Alexa Skills Kit    >    自然言語理解(NLU)

自然言語理解(NLU)とは

自然言語理解(natural language understanding =NLU)を使うことで、コンピューターは、単なる単語の羅列としてではなく、話す人の本当の意図がわかるようになります。たとえば、ユーザーが「アレクサ、外はどんな感じ?」と聞いたときに、Alexaのような音声テクノロジーは、周辺の天気予報について聞いているのだろうと推測できるようになるということです。

今日の音声テクノロジーはNLUを使って開発されています。NLUは人工知能のことで、人間の言語におけるパターンや意味の認識を行います。決まった言い方をしなくても、コンピューターがユーザーの言いたいことを理解できるようになってこそ、音声を使って本当の会話をしていると実感できるようになるのです。

Building Smarter Computers

コンピューターに音声を使った解釈を学習させる

コミュニケーションは意味の解読の積み重ねです。ときには間違った言葉を使ってしまうことも、使った言葉では本来の意図が伝わらないこともあります。つまり、NLUとは、発言の裏に隠された文脈と、同じ内容のさまざまな言い方を、コンピューターに柔軟に理解させるようにするためのものです。

NLU以前は、音声入力対応の天気予報アプリをデザインするには「雨は降ってる?」とたずねる何千通りものパターンのリストが必要でしたが、 NLUを使うようになってから、Amazon EchoなどのAlexaデバイスは、何千ものアプリでやり取りされた対話の履歴からの学習を活かして、「外は雨?」と「雨は降りそう?」は、実は同じ質問なのだということを理解できるようになりました。このような柔軟性を得たことで、音声エクスペリエンスは、より速く、より簡単でもっと楽しくテクノロジーと対話し、つながることを可能にしています。

NLUを組み込んだ音声テクノロジーでは、ユーザーの意図の推測に使う時間が少なくて済むため、開発者は使いやすい音声エクスペリエンスのデザインにさらに注力できます。では、自然な音声エクスペリエンスをデザインするための4つのヒントを紹介しましょう。

Building Smarter Computers
1. 意図を定義する

達成したい目標は人によってさまざまです。 できることを具体的に定義しましょう。

2. 発話を決定する

人は自分の目標や意図を表すためにどんな単語やフレーズを使うでしょうか。 サンプルは多ければ多いほどよいでしょう。

3. 訂正に対応する

自然な会話は完璧な会話ではありません。ユーザーが間違いを訂正したり、答えを変えたりできるようにしましょう。

4. 例外を作る

どんな場合でも、わかっているふりをして間違った答えを言うよりも、「それについてはわかりません」と言うほうが適切です。

音声デザインには他にもさまざまな階層があります。たとえば、音声ユーザーインターフェースは簡潔で、必要な量の情報だけを伝える必要があります。自然な会話と同じように、ユーザーの応答で新たに出てきた情報に応じて、ユーザーを少しずつ目標に近づけていきましょう。

詳細については、Alexa デザインガイドを参照してください。

Alexa Skills Kitでスキル開発を始める

音声デザインには多くの要素がありますが、誰でも簡単に音声エクスペリエンスの設計と構築を始めることができます。 Alexa Skills Kit(ASK)は、Alexaスキルを作成するためのセルフサービスのAPIとツールのコレクションです。スキルはAlexa用のアプリのようなもので、ユーザーは音声で自然にコンテンツやサービスにアクセスすることができます。

すでに数十万人の開発者が、何億ものAlexaデバイスを通してユーザーに体験を届けています。今すぐ音声デザインを始めて、未来のテクノロジーを創造しましょう。