チャットボットの目標は、機械に人間を理解させることだ。これまでソフトウェアは人間を理解することが苦手だった。むしろ人間がソフトウェアを理解しなければならなかった。人間はソフトウェアとのインタラクションにおいて、正確にコマンドを入力するか、インターフェイス上のグラフィカルなウィジェットを正確にクリックして、タスクを完了させる必要があった。
1つ目は、ソフトウエアの使用には学習曲線が伴うこと、2つ目は、ソフトウエアを使用する際にミスを犯さないようにするための精神的努力が必要であること、そして3つ目は、ミスが起こりやすいことである。
たとえ正確でなくても、ソフトウェアが人間を理解できればいいのだろうか?そう、そうすれば3つの問題が解決するからだ。なぜなら、3つの問題を解決できるからだ。 chatbotsの目標は、機械に不正確な人間を理解させ、人間が機械と自然にコミュニケーションできるようにすることである。
このことの意味を論じる前に、自然なコミュニケーションが機械とのコミュニケーションの最速の方法ではない可能性があることに注意することが重要である。注文」と書かれたボタンをクリックするのは、「チーズバーガーを注文したい」と言うよりも速く、特に親指で注文をタイプするよりもずっとずっと速い。
また、複雑な作業にはグラフィカル・インターフェースの方が適しているのは明らかだ。音声コマンドを使ってスプレッドシートを作成するのは、GUIを使って作成するよりもはるかに時間がかかるだろう。
しかし、自然言語インターフェースの方が優れているケースはたくさんあり、優れているユースケースは日々増えている。
音声インターフェースの方が優れている場合と、より正確なGUIやプログラム・インターフェースの方が優れている場合の区別を考える一つの方法は、我々が定義しているように、サービスとツールの概念を区別することである。
ツールとは 、与えられたタスクを実行するために、多くの低レベルのパラメータを受け取るインターフェースのことである。例えば、プログラマーがマシンに特定のタスクを実行させるために使用するアプリケーション・プログラミング・インターフェース(API)である。
サービスとは 、与えられたタスクを実行するためにいくつかのハイレベルなパラメータを受け取るだけのインターフェースである。Serviceは、より抽象度の高いタスクを扱うため、多くのToolsを使用することができます。
サービスは自然なインターフェースの最有力候補である。指示と一緒に伝える必要のあるパラメータが限られていれば、指示を伝えるのは簡単です。例えば、ユーザーがアポイントメントを予約するために使用する音声インターフェースは、良いサービスのユースケースです。
ナチュラルクエリでは、SQLやプログラミング言語、スクリプト言語で要求されるような正確な構文ではなく、自然言語を使用してコンピュータシステムに問い合わせることができます。命令の各部分はサービスである。これは、chatbots 操作のドメイン内の別のユースケースです。Natural Queryは基本的に、関連するチャットボットサービスのコレクションです。
その好例がウルフラム・アルファだ。
ウルフラム・アルファ(WA)は、自然言語でクエリを記述することができる。WAはユーザが何をしたいのかを調べ、そのタスクを実行します。このため、ヘルプドキュメントでやり方を検索し、正しい方法を得るまでに何度か試してみるというステップを省くことができる。
最終的なゴールはソフトの使い方を完全にフレキシブルにすることだが、現在のchatbots では十分なフレキシビリティがないという意見もあるだろう。
もちろん、SQL文よりもチャットボットを使う方がはるかに柔軟性があるのは確かだが、柔軟性があるとはいえ、時にはチャットボットが理解できそうな方法で話してみる必要がある。chatbots 、自然言語を理解する能力が格段に向上することは容易に想像でき、そうなれば、より便利になるだろう。
ナチュラルクエリのチャットボットの価値は、ユーザーが覚えなければならないコマンドや精密構文の数を減らすことから生まれます。記憶や精神的な負担を減らすことで、チャットボットは技術者がより効率的に仕事をこなせるようにするだけでなく、初心者がより早く生産的になるのを助けることができます。
と言う代わりに:
「ポップシンガーを選ぶ
PopSingerListより
WHERE 年齢 >40;"
と言えるかもしれない:
「40歳以上のポップ・シンガーをすべて紹介してください」、あるいはそのバージョン。
少なくとも、このステートメントを正式なSQLステートメントに変換し、技術者が必要であれば正式な構文を使用できるようにクエリーすることは可能である。
自然なクエリは、chatbots のための興味深いユースケースです。通常、チャットボットのユースケースは、より利便性の高いサービスか、使用頻度が低く、したがって覚えにくいサービスに焦点を当てる。ナチュラルクエリは、ユーザーが覚えなければならないコマンドの数を減らすことで、コマンドラインスクリプトの複雑さを軽減するため、有用なユースケースです。
シェアする
パーソナライズされたAIチャットボットを無料で構築しよう
ドラッグ&ドロップの直感的なインターフェースで、パーソナライズされたGPTボットの構築を始めましょう。
無料で始められます!🤖クレジットカード不要
AIに関する最新情報を入手chatbots