テクノロジー

音声認識は、どういうしくみなのか?

話すと、1秒後には画面に文字が並びます。そのあいだに、音は数値になり、数値は周波数の画像になり、膨大な音声で学習したニューラルネットワークがその画像を文字に変えます。それぞれのステップ、精度の測り方、そしていまも間違いが起きる理由を説明します。

要点:マイクは音を1秒間に何千回も標本化(サンプリング)します。ソフトウェアがそのサンプルを、周波数の時間変化を表す画像であるスペクトログラムに変え、ニューラルネットワークがその画像を言葉に変えます。最新のシステムは膨大な音声から学習します。広く使われているあるモデル群は、68万時間の音声で学習しました。精度は単語誤り率(word error rate)で測られます。この誤り率は、雑音、距離、なまり、もごもごした話し方によって、いまも上がります。

ステップごとに

  1. 音を数値に。マイクが空気の圧力を電気信号に変え、変換器がそれを1秒間に何千回も測ります。
  2. 数値を画像に。信号を短く区切り、それぞれにどの周波数が含まれているかを分析します。それを時間順に積み重ねたものがスペクトログラムで、話し声の音はそこに見分けのつく形で現れます。
  3. 画像を言葉に。ニューラルネットワークがスペクトログラムを読み、音と言語の両方について学んだことを使って、最も可能性の高い文字列を少しずつ予測します。
  4. 言葉を意味に。アシスタントの場合、その文字列は次に言語モデルに渡され、あなたが何を求めているかを読み取ります。

膨大な音声から学ぶ

以前のシステムは、音、発音、単語のための別々の部品を組み合わせてつくられていました。現在のシステムの多くは、文字起こし付きの音声で学習した1つのニューラルネットワークです。2022年、OpenAI の研究者たちは、インターネットから集めた、文字起こし付きの多言語音声68万時間で学習したシステムを発表しました。できあがったモデルは、標準的なテストに合わせた調整をしなくても良い成績を収め、精度と頑健性で人間に近づきました。

精度の測り方

単語誤り率は、システムが間違えた単語、抜かした単語、余計に加えた単語を数え、話された単語数に対する割合で表します。5%なら、およそ20語に1語が違っているということです。同じシステムでも、静かな部屋での読み上げと、にぎやかな通りでのもごもごした声とでは、結果が大きく変わります。だからこそ、条件の示されていない数字1つだけでは、ほとんど何もわかりません。

いまも間違いが起きる理由

端末で処理するか、クラウドで処理するか

小さなモデルはスマホやドック(据え置きの機器)で動かせますが、最大級のモデルはデータセンターで動きます。一方にプライバシーとバッテリー、もう一方に精度と対応言語があり、そのあいだのトレードオフになります。エッジAIとクラウドAI。

私たちの取り組み

リングは口元ではなく手元であなたの声を聞きます。そこで私たちは、リングのマイクをシミュレーションで再現し、雑音、距離、もごもごした声を加えて、6つの言語で音声認識をテストしています。リングはもごもごした声を聞き取れるか(英語)。Lychnos Ring では、あなたの声はボタンを押している間だけ送られ、EU内の当社クラウドで文字に変換され、音声データはその直後に削除されます。Lychnos Ring は開発中です。

出典(2026年11月4日閲覧):Radford ほか「robust speech recognition via large-scale weak supervision」2022年(arXiv)。

よくある質問

音声認識はどういうしくみですか?

マイクが音を数値に変え、ソフトウェアがそれを、どの周波数がいつ含まれているかを示す画像に変えます。そして、文字起こし付きの大量の音声で学習したニューラルネットワークが、その画像を最も可能性の高い言葉に変えます。

音声認識の精度はどのくらいですか?

精度は単語誤り率で測ります。間違えた単語、抜けた単語、余計に加わった単語の割合です。最新のシステムは、聞き取りやすい音声では人間に近い精度に達することがありますが、雑音、距離、なまり、もごもごした話し方は、いまも誤り率を上げます。