iPhone がネットワーク接続を確立できなかったり、携帯電話の信号が弱いというだけの理由で Siri が諦めるのは誰も喜ばないだろうが、Apple にはこれを解決する方法があるかもしれない。オフライン Siri だ。
昨日公開され、AppleInsider が最初に発見した Apple の特許出願書類には、デバイスがオフラインの場合でも動作するオフライン パーソナル アシスタントについて記載されている。
Siri をインターネットに接続していないときにもさらに便利にするには、パーソナル アシスタントは、通常のように音声クエリをクラウドにアップロードして処理するのではなく、音声認識アルゴリズムをユーザーのデバイス上で完全に実行する必要があります。
ただし、音声テキスト変換処理と検証をモバイル デバイス上で直接実行するには、何らかのハードウェア アクセラレーションによる自然言語処理が必要となり、これは専用の低電力コプロセッサ上で実行されると思われます。
AppleInsiderは次のように説明しています。
Appleは、外部に接続せずにデジタルアシスタントのクエリを処理するための、オンボードのモジュールシステムの使用を提案しています。このモジュールコレクションには、音声合成、ダイアログ処理、デフォルトの語彙とユーザー作成データに基づく音声アルファベット変換、自然言語処理モジュールなどの要素が含まれています。
オフラインデジタルアシスタントは、認識された単語とクエリの構造に応じて、タスクフロー処理モジュールまたはサービス処理モジュールに保存されている複数の定義済みタスクを実行できます。これらの2つのストアには、タイマーの設定やデバイスに保存されている曲の再生など、よく要求されるタスクのモデルが含まれており、要求に応じて適切なタスクモデルが実行されます。
特許出願では、プロセスを最適化するために機械学習を使用することを提案しています。
ご存知かと思いますが、A11 Bionicプロセッサ以降を搭載した最近のデバイスは、Appleの内蔵Neural Engineを活用してハードウェアでの機械学習を高速化しています。例えば、最新のA12 Bionicプロセッサに搭載されたNeural Engineは、10倍高速化されており、リアルタイムのシーン分析やカメラ設定のオンザフライ最適化といった機能を実現します。
特許に記載されているこのオフライン Siri モードは、両方の長所を組み合わせたものになります。インターネット接続が再確立されるとすぐに、Siri はサーバーの使用に切り替わります。
Appleの解決策は、iPhoneのSiriだけでなく、他のデバイスのSiriにも効果を発揮するでしょう。特にApple Watchでは、iPhoneが圏外にある場合だけでなく、Bluetooth接続が弱い場合にもSiriが機能しないため、この解決策は特に重要になるかもしれません。
きっと、「準備ができたらタップします」という迷惑なメッセージを見たことがあるでしょう。