2時間でチャットボットを作成して学んだこと

新しいパラダイムは危機にonしていますか?







Flurryの調査によると、平均的な米国市民はスマートフォンで1日約5時間を費やしています。 この数字自体は驚くべきことですが、さらに、この時間の約65%があらゆる種類のコミュニケーション(ソーシャルネットワーク、テキストメッセージ、電子メール、電話)に費やされています。 つまり、 毎日3時間15分です。



そして、それはすべてが本当に、本当に変わったことを意味します。 クールなプロジェクト用のモバイルアプリを作成したいですか? 彼は、スマートフォンユーザーが1日に費やす時間の残りの35%について、他の何百万ものアプリケーションと競合する必要があります。 そして、価値あるアイデアを見つけるための関連コストを忘れないでください。



アプリケーションを作成しない場合、オプションは何ですか? どういうわけかビジネスを構築する必要がありますよね? ほとんどの専門家は、技術開発の次のステップはアプリケーションに住むチャットボットであると考えています。FacebookやTelegramなどの大規模なプラットフォームの機能を拡張し、ユーザーは別のアプリケーションを電話に置く必要はありません。 開発者を除いて、おそらく相互利益になります。 新しい技術についての私の疑問は、2つのポイントに要約できます。





この問題を理解するために、私は何かを勉強しなければなりませんでした。 約1か月間、このトピックに関する文献を読み、専門家と話をし、ツールを使用し、あえてビジネスに取り掛かることはしませんでしたが、最終的には約2時間で作業用ボットを作成しました。 これはすべて、私の疑問に何らかの根拠があるかどうかを理解するためであり、もちろん喜びのためです。



Alconostに翻訳



道の始まり





写真-Casey FyfeUnsplash Playground



インスピレーションはしばしば予期せずに来ると信じられているので、まばたきしないように両方を見る必要があります。



ボットについて何も知らずにこの記事を書き始めました。 ガイド付き学習が一般的にどのように機能し、AIが何であるかについて、かなり表面的な考えがありました-私にとって、NLPの組み合わせは自然言語処理を意味する略語でした。 チャットボットに対処したいという願望の約半分は、この特定の領域のギャップを埋めたいと思ったためです。 これについては良い引用があります:



「自分の無知を取り除くことは、最も落ち着きのない人だけがアクセスできる人生の喜びの1つです。」


まず、ボットには商業的利益がないという最初の仮定を目指しました。 少し検索した後、ボットリストに出会い 、そこでは想像を絶する数のボットが収集されました。 リストを見て、問題を解決するために開発者がアプリケーションではなくボットを選択した理由を推測し、そのような選択に合理的な説明を加えました。 ボットがビジネスの面でどのように魅力的であるかを理解したかったのです。



もちろん、私はボットミツクに出会いました-彼とチャットするのは面白かったです。 かなり興味深い問題がAI博士によって解決されました。 Rightclick.ioヘルパーは悪くありませんが、私の好みでは、少しゆったりしています。 ワードゲーム用の単純なボットや、たとえばTVakisなど、多くのボット見て、それらのアプローチは非常に実用的であるという結論に達しました。 彼らは開発の初期段階にあるように見えました。 同時に、チャットボットによって解決されているタスクを確認しながら、自分でチャットボットを作成するのに十分なアイデアを得ました。



ある時点で、ルーブル美術館を歩き回ってインスピレーションを求めている美術学校の生徒のように感じたのは認めざるを得ません。 しかし、まだ疑問が一つありました。



画期的なアプリはどこにありますか?





写真- ジェレミー・ビショップUnsplash



植物産業は発展し始めたばかりです。 誰もが残りを回避し、1つのことに成功しようとしています-チャットボットを大衆にもたらす画期的なアプリケーションを見つけるために。 しかし、勝者はまだ見当たらず、この巨大な分野でのゲームは続いています。



どれだけ待つべきかを知るために、私は多くの人と話をしました-これはもちろん非常に有益でした。 私が話した専門家は、真に画期的なチャットボットの出現がさらに2年、さらには5年待つことに同意します。 この技術は開発中であり、人工知能とNLPの分野における新たな進歩に照らして、今日の最高のチャットボットでさえ時代遅れになっていると言っても差し支えありません。



言い換えれば、「正しい」アイデアが突然現れた場合、誰でもブレークスルーの可能性のあるアプリケーションを作成できます 。この発見は私の興奮を大きく刺激しました。 私がプレイしたチャットボットは、かなり単純なタスクを解決するものであり、本質的にはGUIの代わりにすぎません。 良いボットでは、とりわけ2つの機能に気付きました。





グラフィカルインターフェイスを作成する場合でもチャットボットを作成する場合でも、ユーザーは時間を節約できる場合にのみソリューションを選択します。



アプリケーションの代わりにチャットボットを選択することは、ビジネスに大きなメリットをもたらします。ボットは、インターフェースの予想よりも長いアクションチェーンで時間を節約します。 私の次の目標は、自分のボットを書いてそれがどれほど難しいかを理解することでした。



ボットを収集します





写真-Namroud GorguisUnsplash



私にとって、チャットボットの作成は、同じサイズのモザイクを組み立てるようなものでした。適切なピースと適切なツールを見つける必要がありました。 モザイクの一部は文字通り手元にありましたが、私はまだどこから始めるべきかわかりませんでした。 次の2つの要件がありました。





設定された制限を考慮してチャットボットを書くのが難しいかどうかの質問に自信を持って答えたいと思いました。 私は自然言語処理にまったく慣れていないので、ほとんどの人の学習曲線は私のものと同じである可能性が高いです。



頭の中で考えられるいくつかのタスクを引き継いだので、自然言語で記録された文字列を受け取り、要求された日付を正しく計算するチャットボットを作成することにしました。 たとえば、次のようなものを入力に送信します。「今から6日後に何が起こるのでしょうか?」、「来年9月から5週間」、出力で希望する日付を取得します。



これは、このようなボットの単純なアーキテクチャです。







このガイドの推奨事項に従って、多変数ロジスティック関数(softmax)に基づくニューラルネットワークであるNLPの基本的な方法を使用し、意図の分類子を作成しました。これには2時間もかかりません(これにはWindowsコンピューターへのTensorflowのインストールも含まれます)。 意図が決定された後、入力のために行が分析され、出力が必要な日付になります。 私にとっては、入力された日付を解析してNLPモジュールを送信する方が良いでしょうが、この形式でもボットはそのパフォーマンスを確認します。





自然言語入力。





作業の結果。 このようなチャットボットを実際に気にしないでください。



率直に言って、それほど難しくはありませんでした。 FacebookのMessengerプラットフォームとTelegramボットプラットフォーム、およびapi.aiwit.airecast.aiサービスの機能を巧みに使用すると、ボットをより速く書くことができます。



独自の学習曲線があり、これは理解できる:どこにないのか?



ステップバイステップで、あなた自身のために新しい分野を研究し、それから実用的なアイデアを実現します-爽快なタスクであり、楽しいものでもあります。



塩、コショウ、これで完了です!



個人用のチャットボットを作成することで、多様な可能性に満ちた世界を発見しました。 フライトの予約、ホテル、映画のチケット、食事の注文など、多くの要素で構成されるインターフェイスを介して膨大な数のタスクが解決されます。このインターフェイスをチャットボットに置き換えると、ユーザーの生活が楽になります。 正直なところ、このアプローチの新規性は心を刺激します。 新しいFacebookまたはWhatsAppがシーンに表示されるときが来ます。



ボットとおしゃべりをして、映画「 彼女 」のように、スマートフォンの画面をワンタッチするよりもさらに効果的なことができる世界の輪郭がすでに現れているように思えます。 しかし、私はそのようなサマンサに恋をすることはお勧めしません。 ;)





写真-“ She”(2013)、アンナプルナの写真



しかし、真剣に、チャットボットは間違いなく有望な傾向です。 誰もが彼が長続きするかどうかを主張しますが、トレンドはそれ自体で生きて死ぬわけではありません-彼らの運命は人々に依存します。



何かを誇大宣伝することで、この何かをあいまいさから取り除くことができると思います。 IT業界は、この比較的新しいテクノロジーで何ができるかを模索しています。 あなたが起業家なら、このゲームには価値があります。 そして、あなたが開発者なら、この技術を研究することを忘れないでください。



最終的に、最高のボットはまだ作成されていません。





翻訳者について



この記事はAlconostによって翻訳されました。



Alconostは、 ゲームアプリケーション、およびサイトを68言語でローカライズしています。 ネイティブ言語の翻訳者、言語テスト、APIを備えたクラウドプラットフォーム、継続的なローカリゼーション、24時間365日のプロジェクトマネージャー、あらゆる形式の文字列リソース。



また、Google PlayとApp Storeの販売、画像、広告、教育、ティーザー、エクスプライナー、予告編のサイト向けに、 広告および教育用ビデオを作成しています。



詳細: https : //alconost.com



All Articles