ソフトウェア BOT、「常に実行される実行可能ファイル」とソフトウェア サーバーの違いは何ですか?
常に実行され、ユーザー データに応答する Windows サービスを作成する場合、ソフトウェア ボットとの違いは何かを理解しようとしています。
ソフトウェア BOT、「常に実行される実行可能ファイル」とソフトウェア サーバーの違いは何ですか?
常に実行され、ユーザー データに応答する Windows サービスを作成する場合、ソフトウェア ボットとの違いは何かを理解しようとしています。
それは力学よりもセマンティクスです。Bot Framework の用語では、ボットは会話型ユーザー インターフェイス (CUI) です。その目的は、自然言語を使用して人間 (または他のボット) と対話することです。主な目的は、ポイント アンド クリックを必要とするグラフィカル ユーザー インターフェイス (GUI) やタッチするモバイル ユーザー インターフェイスとは対照的に、コミュニケーションに自然言語を使用することです。
多くの点で、ユーザー インターフェイスではメニューから数字を選択したり、ボタンを押したりできるため、ボットとの通信方法の境界線はあいまいですが、会話型インターフェイスは常に存在します。ボットの開発者は、コンソール アプリケーションと同じくらい洗練されたユーザー インターフェイスを構築できますが、それはボットの精神に沿わないでしょう。会話から離れるほど、アプリケーションのボット性は低くなります。代わりに、自然言語処理 (NLP) バックエンドを使用したより自然なインターフェイスの方が優れています。Microsoft には LUIS.ai があり、他のベンダーも使用できる NLP API を提供しています。
ボットのようにユーザーとチャットするサーバー アプリケーションを作成した場合、そのサーバー アプリケーションをボットと呼ぶことができるようです。ただし、サーバー アプリケーションは、ボットとは何かという Bot Framework の概念とは関係のない多くのことを行うこともできます。ボット、スパイダー、およびその他のソフトウェアは何年も前から存在しており、それらがボットではないと言っているわけではありません。ただし、Bot Framework などのプラットフォームやその他のメッセージング プラットフォームのボットについて話している場合、ボットが何らかの形式の CUI を望んでいると想定するのが普通です。