エージェントと自動化

ローカルLLMの音声コマンド精度を上げる:別名・公開・指示の点検

コマンドが外れるときは、モデルを替える前に名前とリストを見ます。

音声コマンドの失敗は3つに分かれます。言葉を聞き違えた場合、別の機器を選んだ場合、選んだのに実行されなかった場合です。確認する場所が違うため、20文を試して種類ごとに直すほうが早くなります。

実行条件と要点
  • 失敗は聞き違え、別の機器の選択、未実行の3種類です。
  • 別名は同じ機器を複数の名前で理解させます。
  • 公開リストにない機器は、モデルが選んでも実行されません。

失敗を3つに分ける

同じ文を20回言って結果を記録します。聞き違えたのか、別の機器を点けたのか、機器は合っているのに何も起きなかったのかで、直す場所が変わります。

最も多いのは聞き違えです。まずマイクの位置と文の長さを見て、その後に別名と指示を直します。

透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている
失敗を種類ごとに分けると、直す場所がはっきりします。

別名で名前を合わせる

「リビングの明かり」と「メインランプ」を混ぜて呼ぶと、モデルは毎回違う解釈をします。設定 > 音声アシスタントの公開タブで別名を足すと、2つの名前が同じ機器につながります。

別名はエリアとフロアにも付けられます。韓国語と英語を混ぜる家なら、両方の名前を入れておけばどちらの言語でも同じ機器を見つけます。

公開リストを確認する

別名を付けても公開リストになければ実行されません。会話エージェントはAssist API1に公開されたエンティティしか見られないため、照明・スイッチ・空調などよく使う機器が入っているか確認し、錠やガレージドアは外しておきます。

リストが長すぎるとモデルが選びにくくなります。部屋ごとに使う機器だけを残し、季節外れの機器は一時的に外します。

マイクの横のノートPCに音声波形が表示されています
別名と公開リストは、モデルを替えずに精度を上げます。

指示を整える

指示に機器名の規則と応答の形式を書きます。「点けるときは名前と状態だけを言う」「確認できなければ実行せず聞き返す」といった文が誤動作を減らします。

指示が長いと最初の応答が遅れ、短いと変な動作が増えます。規則を1つ足すたびに20文の試験をやり直し、失敗が減ったかを見ます。

モデルを替えるか判断する

名前とリストを整えても失敗が半分を超えるなら、モデルのサイズを上げる価値があります。逆に失敗が「別の機器の選択」に偏るなら、モデルよりリストが問題です。

大きなモデルは応答が遅れて会話が途切れます。機器操作は小さなモデルに任せ、長い質問は文字入力へ回すと体感が良くなります。

書類の束の横で検索システムを動かす小型PC
名前とリストを整えてからモデルサイズを判断します。

用語の注釈

  1. API — 別のコードからプログラムの機能を呼び出すための決められたインターフェースです。

    本文に戻る

よくある質問

この記事で最初に確認すべきことは何ですか?
音声コマンドの失敗は3つに分かれます。言葉を聞き違えた場合、別の機器を選んだ場合、選んだのに実行されなかった場合です。確認する場所が違うため、20文を試して種類ごとに直すほうが早くなります。