Lesskeys
言語
ガイドMac と WindowsMacWindows

Whisper が​途中で​止まるのに、​完了と​報告する​とき

短い​答え

Whisper モデルは​録音の​途中で​止まっても、​成功と​報告する​ことがあります。​私たちの​テストでは 143 回の​実行の​うち 10 回が​そうでした。​返ってきた​文字起こしの​量と​音声の​長さを​比べれば、​参照用の​文字起こしが​なくても​見つけられます。

macOS 13+​(Apple Silicon) · サブスクリプション​なしWindows 10 と 11 · サブスクリプション​なし

最終確認日

実際の​結果を​示した​イラスト。​文字起こしの​ウィンドウ​に、​テストで​最悪だった​ノルウェー語の​実行が​表示されています。​音声の​バーは​満たされ、​文字起こしの​バーは 22%​(521 語中 113 語)で​止まっているのに、​ステータスは COMPLETED のままです。​下には 143 個の​四角が​あり、​1 つが 1 回の​実行です。​赤い 10 個が​途中で​止まった​実行です。
測定結果で​最悪だった​実行で、​データから​描いています。​四角 1 つが 1 回の​実行で、​結果​ファイルの​順に​並べており、​143 回の​うち 10 回が​赤です。

概要

サイレントな​途中打ち切りとは

出力された​テキストは​正しい​ものでした。​ただ​途中で​止まり、​パイプライン​は​完了したと​報告しました。

音声認識​モデルは、​間違った​言葉を​返すことも​あれば、​途中で​止まり、​最初の​部分だけの​正しい​文字起こしを​完成品のように​返すこともあります。​最悪だった​実行、​ノルウェー語では、​参照​テキスト 521 語の​うち 113 語を​返し、​計算に​要した​時間は 30 分でした。​9 セグメント​で​止まっています。​私たちの​パイプライン​は​その​実行を COMPLETED と​記録しました。​エラーも​警告も、​部分結果の​フラグも​ありません。

  • 143 回中 10 回途中で​止まった​実行
  • 22%最悪の​実行で​処理された​音声の​割合
  • 10 回中 9 回large-v3 の 2 つの​ファイルで

どの​実行か

途中で​止まった​言語

10 回の​うち 9 回は large-v3 の 2 つの​ファイル​です。

カバー率は、​文字起こしの​長さを​参照​テキスト​の​長さで​割った​値で、​1.00 なら​完全な​文字起こしです。​バー 1 本が​途中で​止まった​実行 1 回を​表し、​破線は 0.80 の​基準線です。

Large V3:​28 回中 5 回

  • ノルウェー語0.22
  • マレー語0.32
  • ベトナム語0.34
  • 韓国語0.40
  • オランダ語0.74

Large V3 Q5:​28 回中 4 回

  • チェコ語0.22
  • ポルトガル語​(ブラジル)0.35
  • ベトナム語0.37
  • マレー語0.75

Large V3 Turbo Q5:​29 回中 1 回

  • ヒンディー語†0.72

ヒンディー語:​採点上の​注意

† これは​既定モデルの​実行で、​参照​テキスト 1,237 単位に​対して 886 単位で​した。​29 言語での Whisper の​精度の​訂正が​指摘しているのと​同じ​水増しされた​件数です​(ヒンディー語:​実際の 683 語に​対して 1,237 単位。​結合文字で​単語を​分割する​採点処理に​よる​もの)。​その​ため、​絶対値の 0.72 は​信頼できません。​しかし、​ほかの 2 つの turbo モデルは​同じ​参照に​対して 1,288 単位と 1,242 単位​(カバー率 1.04 と 1.00)で、​既定モデルの​実行は​それらより 29〜31% 短くなりました。​最も​可能性の​高い​解釈は​実際の​途中打ち​切りで、​この​ジョブの​結果​メモの​記録とも​一致します。​この​実行は​測定行列の 12 GB の​部分で​行われました​(下の​限界を​参照)。

短い​ことは​あっても、​長い​ことはない

この​測定の​極端な​セルは、​すべて​短い​ほうで、​長い​ほうは​ありません⁠。​143 回の​実行の​うち、​参照より​半分を​超えて​長くなった​ものは 1 つも​ありません。​これは​反復​ループ型の​失敗とは​逆の​符号です。​反復​ループでは、​モデルが​行き詰まって​同じ​フレーズを​何分も​出し続け、​カバー率が​参照の​何倍にもなります。​どちらも​致命的で、​どちらも​抜き打ち確認では​見えませんが、​同じ​数値の​符号で​区別できるので、​1 つの​チェックで​両方を​捕まえられます。

見つけ方

参照なしで​見つける

返ってきた​文字起こしの​量を、​音声の​長さと​比べます。

単語誤り率には​参照の​文字起こしが​必要ですが、​本番では​手元に​ありません。​カバー率なら​必要ありません。​この​測定では、​2 つの​集団が​きれいに​分かれました:

この​測定で​途中で​止まった​実行と​正常な​実行
項目実行数平均カバー率平均誤り率
途中で​停止100.4465.90%
正常1331.0112.10%

0.80 の​基準線は​データに​合わせた​ものでは​ありません。​途中で​止まった​実行の​カバー率の​最大は 0.75⁠、​正常な​実行の​最小は 0.82 で、​この​空白の​範囲内なら​どこに​基準線を​引いても​答えは​同じです。​本番では、​最後に​返った​セグメントの​タイムスタンプ​を​ファイルの​長さと、​ユーザーの​マシン上で​比べます。​比べる​正解は​必要ありません。

誤り率

途中打ち​切りは​誤り率を​押し上げる

Large V3 の 28 言語での​平均は 24.64% で、​途中で​止まった 5 回を​除くと 15.25% です。

誤り率の​およそ 9.4 ポイント​は、​モデルが​聞き間違えた​ものではなく、​モデルが​そこに​いなかったことに​よる​ものです。

途中打ち切りを​除いても、​Large V3 は​小さい turbo モデルに​及ばない

途中打ち切りを​除いても、​Large V3 は 834 MB の turbo 量子化版に​及びません。​この​量子化版は 29 言語すべてでの​平均が 9.16% で、​一度も​途中で​止まりませんで​した。​3 つの turbo の​実行すべてが​ある 28 言語​(ヒンディー語を​除く)では、​平均は Q8 が 8.59%、​既定が 8.71%、​1.6 GB の turbo が 8.80% で、​互いに 0.2 ポイント​以内です。​見出しの​差の​大半は、​ヒンディー語の 1 行に​よる​ものです。​サイズは、​ここでは​信頼性も​精度も​予測しませんで​した。

Mac の​場合

Lesskeys が​提供する​モデルに​とっての​意味

large-v3 の 2 つの​ファイルは​どちらも、​販売中の App Store 版​(3.1.4)の​モデル選択に​入っており、​途中で​止まった 10 回の​うち 9 回を​占めます。

その​版には​カバー率の​チェックが​ありません。​上で​説明した​チェックは、​その​ための​提案であり、​出荷済みの​機能では​ありません。

2026年10月15日時点の​状況、​販売中の App Store 版​(3.1.4)​向け

率直に​述べます。​この​ページを、​しまい込まずに​公開する​価値が​あるのは、​これが​理由だからです:

  • large-v3 の 2 つの​ファイルは​どちらも Lesskeys の​モデル選択で​提供されており⁠、​途中で​止まった 10 回の​うち 9 回を​占めます。​「ダウンロード​が​大きいほど​結果が​良い」と​考える​人は、​リストの​中でもっとも​信頼性の​低い​選択肢を​選んでいる​ことになります。
  • 平均誤り率が​最も​低く​(ほかの turbo の​実行との​差は​大半が​ヒンディー語の 1 行)、​途中で​止まった​実行が​ゼロだった 834 MB の​量子化版は、​その版の​モデル選択に​ありません⁠。​この​テストで​使えたのは、​起動時に​モデルの​ディレクトリ​が​スキャン​される​ためです。
  • 既定モデル​(547 MB)は 29 言語中 1 回、​ヒンディー語で​途中で​止まりました​(おそらく​実際の​途中打ち​切りです。​カバー率の​一覧の​下の​注記を​参照)。​その​実行と、​チェコ語の Large V3 Q5 の​実行は、​どちらも​測定行列の 12 GB の​部分で​行われ、​メモリの​余裕が​少なかった​実行です​(限界を​参照)。
  • その​版には​カバー率の​チェックが​ありません⁠。​上で​説明した​チェックは、​その​ための​提案であり、​出荷済みの​機能では​ありません。​出荷されたら、​この​セクションは​黙って​削除せず、​書き直します。

Windows の​場合

Windows での​意味

テストは Mac アプリで​行いました。​Windows アプリは​対象に​含まれていません。

話者ラベルが​オンの​とき、​Windows 版の Lesskeys には、​音声を​含むファイル​から​空の​文字起こしが​返ってきた​場合の​安全策が​あります。​タイムスタンプ​なしで​ファイルを​もう​一度​デコード​します。​一方、​途中で​止まった​文字起こしを​検出する​仕組みは​なく、​この​ページが​扱うのは​まさに​その​ケースです。​長いファイル​では、​文字起こしの​最後の​行を​音声と​照らし合わせ、​文字起こしの​終わりが​録音の​終わりと​合っているか​確認してください。

データ

方法⁠、​表、​限界

実行方法と、​それでは​分からない​ことは、​折りたたまれて​います。

途中打ち切りの​測定方法

large-v3 系の Whisper の 5 種類を、​29 言語⁠、​145 セルの​うち 143 セルで​実行しました。​音声は​音量を​正規化した FLEURS で、​テキストに​数字を​含みません​(参照の​文字起こしが​公開されている​朗読音声)。​1 言語あたりおよそ 460〜2,520 単位で​す。

すべての​実行は、​macOS Sequoia が​動く​仮想​マシン上の​出荷版​アプリケーション​を​通して​行い、​whisper-cli は​使っていません。​これは​重要です。​音声区間検出、​ハルシネーション​フィルタ、​音量の​正規化、​言語の​絞り込みが​すべて​経路に​入っており、​ユーザーが​使うのと​まったく​同じ​条件だからです。​言語は​実行ごとに​強制的に​固定され、​143 セルすべてで​守られました。​実際に​読み込まれた​モデルも、​143 セルすべてで​要求した​モデルと​一致しました。​存在しない 2 つの​セルは、​2 つの large-v3 ファイル​での​ヒンディー語で、​そも​そも​完了しませんで​した。

5 つの​モデル:​サイズ、​平均誤り率、​途中で​止まった​実行

29 言語での large-v3 系 Whisper 5 種類​(途中で​止まった​実行の​ない​行を​強調表示)

モデルサイズ言語平均誤り率中央値途中で​止まった​実行
Large V3 Turbo Q8 モデル ● モデル​選択に​ない834 MB299.16%6.80%なし
Large V3 Turbo モデル1.6 GB299.52%7.23%なし
Large V3 Turbo Q5 モデル ● 出荷時の​既定547 MB299.99%7.81%29 回中 1 回
Large V33 GB2824.64%15.80%28 回中 5 回
Large V3 Q5 モデル1.0 GB2826.66%18.66%28 回中 4 回
この​テストの​限界
  • 朗読音声であり、​会議では​ありません。​FLEURS は​きれいに​録音された​文章です。​会話や​重なり合う​音声は、​かなり​難しくなります。​ここでの​誤り率を、​実際の​通話で​得られる​値と​受け取らないで​ください。
  • 1 セルに​つき 1 回の​実行。​143 セルを 1 回ずつ​実行しました。​途中打ち​切りは 2 つの large-v3 ファイル​で、​また 2 回の​別々の​調査で​再現しましたが、​この​測定は​発生率を​確定する​ものではなく、​起こりうる​ことを​示すものです。
  • 1 台の​マシン、​2 通りの​メモリ量。​セルは 1 台の Apple Silicon 仮想​マシンで​実行しました。​メモリは​最初の 33 セルが 12 GB、​残りが 24 GB です。​既定モデルの 29 セルすべてと、​Large V3 Q5 の​最初の 4 セル​(アラビア語、​チェコ語、​デンマーク語、​ドイツ語)は 12 GB の​部分で​実行されました。​途中で​止まった​実行の​うち 2 回が​ここに​含まれます。​既定モデルの​ヒンディー語​(最も​少ない​ときに​利用可能な​メモリが 241 MB)と、​Large V3 Q5 の​チェコ語​(60 MB)です。​それ以外の​途中で​止まった​実行は、​利用可能な​メモリが 6,000 MB を​超えていました。​メモリ不足が​その 2 回に​影響した​可能性が​あり、​この​測定では​モデルの​せいか​どうかを​切り分けられません。​デコードの​設定は、​コマンド​ライン​ツール​の​既定ではなく、​アプリの​ファイルパス​の​既定のままに​しました。
  • 絶対値の​誤り率は​やや​水増しされて​います。​句読点や​大文字小文字の​正規化の​選び方に​よる​ものです。​重視すべきは​絶対値の​パーセント​ではなく、​モデル間の​比較です。

今回は​文字起こしを​保存しました。​以前の​測定では、​次の​実行の​設定​ステップ​で​上書きされ、​途中打ち切りを​単語数から​推測する​しかなく、​だから​こ​そ​これほど​長く​気づかれませんで​した。​「誤り率が​悪い」と​「途中で​止まった」は、​結果の​表では​見分けが​つきません。

質問

Whisper が​途中で​止まることに​関する​よく​ある​質問

音声認識に​おける​「サイレント​な​途中打ち切り」とは​何ですか?

モデルが​音声の​一部だけを​カバーする​文字起こしを​返し、​周囲の​パイプライン​は​成功と​報告する​状態です。​含まれている​テキスト​自体は​たいて​い正しいため、​文字起こしを​録音と​照らし合わせる​人が​現れるまで、​おかしいとは​気づかれません。​この​測定では、​143 回の​実行の​うち 10 回で​起き、​そのうち 9 回は large-v3 の 2 つの​ファイル​でした。

正解なしで、​途中で​切れた​文字起こしを​見つけるには?

返ってきた​ものを、​入力した​ものと​比べます。​最後の​セグメントの​終了時刻を​音声​ファイル​の​長さと​比べるか、​文字起こしの​長さを​想定される​長さと​比べます。​どちらも​正解の​文字起こしは​不要で、​だから​本番でも​使える​チェック​です。​この​データでは、​途中で​止まった​実行の​カバー率は​平均 0.44、​正常な​実行は 1.01 でした。

Whisper は​大きな​モデルほど​良い​結果に​なりますか?

この​測定では​そうでは​ありませんでした。​最大の 2 つの​ファイルは​平均誤り率が​最も​高く、​途中で​止まった 10 回の​うち 9 回を​占めました。​一方、​turbo モデルの 834 MB の​量子化版は​平均が​最も​低く​(9.16%。​ヒンディー語を​除くと、​ほかの turbo の​実行との​差は 0.2 ポイント​以内)、​一度も​途中で​止まりませんで​した。​ダウンロードサイズ​は、​ここでは​精度も​信頼性も​予測で​きませんでした。

これは Whisper の​バグですか、​アプリの​バグですか?

未確定であり、​この​ページは​原因を​知っているとは​主張しません。​測定できたのは、​この​現象が​起きる​ことと、​周囲の​パイプライン​が​気づかなかった​ことです。​提案している​カバー率の​チェックは、​私たちが​制御できる​アプリ層での​軽減策であり、​根本原因を​診断する​ものでは​ありません。

もっと​見る

次に​読む