Alexa Skills Kit > 自然言語理解(NLU)
自然言語理解(natural language understanding =NLU)を使うことで、コンピューターは、単なる単語の羅列としてではなく、話す人の本当の意図がわかるようになります。たとえば、ユーザーが「アレクサ、外はどんな感じ?」と聞いたときに、Alexaのような音声テクノロジーは、周辺の天気予報について聞いているのだろうと推測できるようになるということです。
今日の音声テクノロジーはNLUを使って開発されています。NLUは人工知能のことで、人間の言語におけるパターンや意味の認識を行います。決まった言い方をしなくても、コンピューターがユーザーの言いたいことを理解できるようになってこそ、音声を使って本当の会話をしていると実感できるようになるのです。
コミュニケーションは意味の解読の積み重ねです。ときには間違った言葉を使ってしまうことも、使った言葉では本来の意図が伝わらないこともあります。つまり、NLUとは、発言の裏に隠された文脈と、同じ内容のさまざまな言い方を、コンピューターに柔軟に理解させるようにするためのものです。
NLU以前は、音声入力対応の天気予報アプリをデザインするには「雨は降ってる?」とたずねる何千通りものパターンのリストが必要でしたが、 NLUを使うようになってから、Amazon EchoなどのAlexaデバイスは、何千ものアプリでやり取りされた対話の履歴からの学習を活かして、「外は雨?」と「雨は降りそう?」は、実は同じ質問なのだということを理解できるようになりました。このような柔軟性を得たことで、音声エクスペリエンスは、より速く、より簡単でもっと楽しくテクノロジーと対話し、つながることを可能にしています。
NLUを組み込んだ音声テクノロジーでは、ユーザーの意図の推測に使う時間が少なくて済むため、開発者は使いやすい音声エクスペリエンスのデザインにさらに注力できます。では、自然な音声エクスペリエンスをデザインするための4つのヒントを紹介しましょう。
音声デザインには他にもさまざまな階層があります。たとえば、音声ユーザーインターフェースは簡潔で、必要な量の情報だけを伝える必要があります。自然な会話と同じように、ユーザーの応答で新たに出てきた情報に応じて、ユーザーを少しずつ目標に近づけていきましょう。
詳細については、Alexa デザインガイドを参照してください。