Engineering notes

文字起こしの精度が同じでも、要約の誤りは3倍違うことがある

2026 年 11 月 6 日 · Liner Notes · English

2つの音声認識の文字誤り率(CER)が同じだったので、どちらを使っても同じ品質だと思っていました。ところが、それぞれの文字起こしから要約を作って比べると、誤りを含む話題の数が3倍違いました。誤りを減らそうと要約の指示を厳しくすると、今度は誤りが増えました。何を物差しにすべきだったか、どう比べ直したかを書きます。

やりたかったこと

iPhone の中で会話を文字にする日記アプリ(Liner Notes)では、会話を文字起こししたあと、話題ごとの要約にして保存します。利用者が読むのはこの要約で、文字起こしの全文はほとんど読みません。

音声認識を選び直す比較で、Parakeet と Granite の CER は、条件をそろえるとほぼ同じでした(4.39% と 4.36%)。どちらを使っても要約の品質は変わらないはずだと考えていました。

CER が数えるもの、数えないもの

CER は、正解の文と認識結果を文字単位で突き合わせ、置き換え、抜け、余計な文字の数を、正解の文字数で割ったものです。すべての文字を同じ重さで数えるので、「相づちの『うん』を1つ落とす」も「取引先の名前を1文字取り違える」も、同じ1文字の誤りです。

要約に影響するのは後者です。相づちが抜けても要約は変わりませんが、名前や数字の取り違えはそのまま要約に入ります。

要約で比べてみた

同じ会議の録音2本を、2つの音声認識で文字起こしし、それぞれから話題ごとの要約を作りました。どちらの音声認識の要約かを伏せて並べ、話題ごとに「正しい」「誤りを含む」「不要(会議の目的に関係ない余談)」に分けて数えました。

音声認識CER(公開データの連続音声)話題の数誤りを含む話題不要な話題
Granite4.36%3295
Parakeet4.39%2934

要約の話題のうち、誤りを含む割合と不要な割合

%(話題の数に対する割合)

GraniteParakeet
誤りを含む話題
9/32(28%)
3/29(10%)
不要な話題
5/32(16%)
4/29(14%)
表で見る
GraniteParakeet
誤りを含む話題9/32(28%)3/29(10%)
不要な話題5/32(16%)4/29(14%)

CER はほぼ同じなのに、誤りを含む話題は3倍違いました。Granite は早口で発話が重なる所で句を落とすことが多く、それで話の前後関係が崩れ、要約で取り違えが起きたと考えています。

誤りを減らそうとして、増やした

誤りを減らすため、要約の指示を厳しくしました。話題ごとに根拠となる文字起こしの行を挙げさせ、本題か余談か、どれくらい確かかを答えさせ、「数字と固有名詞は文字起こしにあるものだけを使う」と縛りました。余談と、確かさの低い話題は外します。

要約の指示話題の数誤りを含む話題
元の指示(ほどよくまとめる)305
厳しくした指示229

要約の指示を厳しくしたら、誤りを含む話題の割合が増えた

%

元の指示(ほどよくまとめる)
5/30(17%)
厳しくした指示
9/22(41%)
表で見る
項目値
元の指示(ほどよくまとめる)5/30(17%)
厳しくした指示9/22(41%)

誤りは増えました。中身を見ると、次のような誤りが出ていました。

試したこと狙い結果
文字起こしにある数字だけを使わせる数字の取り違えを減らす聞き間違いの数字をそのまま写し、誤りが増えた
根拠の行を挙げさせる根拠の無い話題を減らす1つの話題に数字を詰め込み、取り違えた
余談を外させる不要な話題を減らす余談は減ったが、本題も外した
確かさの低い話題を外す誤りを含む話題を減らす話題が30から22に減ったうえ、誤りの割合は増えた

「文字起こしにある数字だけを使え」と言うと、モデルは文字起こしの誤りもそのまま信じます。ほどよくまとめさせる元の指示の方が、前後の文脈から数字を正しく読んでいました。

音声認識が返す単語ごとの確信度も使えませんでした。Parakeet の確信度は、正しい単語でも間違った単語でも0.95前後で、誤りを見分ける手がかりになりません。

最終的にどうしたか

物差しを「要約に誤りと不要な情報が入っていないか」に変えました。音声認識や要約の指示を変えるときは、同じ会話で要約を作り、伏せて比べてから決めます。30話題ほど見れば違いは分かります。

要約の保存の形も変えました。以前は要約を文章にまとめ直していましたが、今は話題ごとの箇条書きで保存しています。

文章にするのは、日記の下書きを作るときだけです。数字が文章に溶け込まず、話題ごとに分かれているので、読み返したときに取り違えに気づきやすくなりました。利用者は項目を長押しして、1つずつ直したり消したりできます。

次に試すことは3つあります。要約を2〜3回作って一致した話題だけを残す、数字を「20社ほど」のように丸めて書かせる、自信のない項目に「要確認」の印を付けて残す、です。

まとめ

ほかの開発ノート