
AIボットのための開発者ツール:我々はどこにいるのか?
所要時間:1 分
ボット用の開発者向けツールは、ボット構築のある側面を困難にしている。また、構築後のデプロイプロセスにも課題がある。マイクロソフト、Opearlo、The Bot Platformの上級ボット開発者に、ボットツールとデプロイの現状について話を聞いた。私たちの会話のビデオをここで見るか、ビデオの下にスクロールして完全な記録を読んでください。.embed-container { position: relative; padding-bottom:56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top:0; left: 0; width: 100%; height: 100%; }.
AIボットのための開発者ツール:我々はどこにいるのか?(全文書き起こし)
サム・マチン (Nexmoデベロッパーアドボケイト&Alexaチャンピオン):そうですね......そして、私が見つけたことのひとつは、特に音声モデルやその他のものを構築するためのツールです。それはすべて......それらの多くは非常にブラウザベースのようです。つまり、主にアレクサなんだけど、あなたは何時間もタイプしたり、ボックスに何かをクリックしたりしている。
"あなたは何時間もタイプしたり、ボックスに何かをクリックしたりしている"
そして、実際のコードの多くは、従来のNode、Python、C#、ボットのビジネスロジックなど、ボットのごく一部です。もっと構造化されたデータがたくさんあって、おそらくJSONとかYAMLとか、そういう構文になっている。でも、それをGitHubでチェックして、ビルドを実行するのは簡単じゃない。コピー&ペーストが必要なんだ。他の人たちはそれを見つけるの?
オスカー・メリー (共同創設者兼CTO オペアーロ):そうだね。それは大きな課題だと思う。ボットやVoiceアプリをアップデートしたり、より良いものにしたりするときに、そのために時間がかかってしまうからです。
マーティン・ビービー (テクニカルエバンジェリスト マイクロソフト):その通りです。コグニティブ・サービスの側面の多くは、以前は、少なくともマイクロソフトの世界では、それらを実行するためにブラウザにアクセスする必要がありました。少なくとも私たちのプラットフォームでは、今はそれを克服しつつあると思います。ほとんどすべてのプラットフォームで、コードベースのAPIがあり、プッシュが可能です。例えば、今お話したQ&Aは、URLに転送する必要はありません。直接APIにアクセスできるのです。ボットのビルドのほとんどは、DevOpsプラットフォーム(Visual Studio Online)で行われます。GitHubやソース・コントロールにデプロイするときに、ボット全体を構築するためのビルドを行います。様々なビルドプロセスがありますが、今はすべてコード化できます。LUISモデルの更新やQ&Aデータベースの更新のためにウェブサイトにログインする必要もない。すべてプログラムでできるんだ。ですから、より定義されたワークフローが必要な大規模なスケールのシステムでも、少なくともマイクロソフトの面では、DevOpsパターンでコード化できるので、自信を持ってリリースすることができます。
サム本当にいいね。
マーティン:でも、新しいプレビューAPIが登場したり、まだAPIを持っていない新しいプレビューサービスが登場したりするようなエッジケースもあります。ウェブ・フロントエンドはリリースされたのに、実際にAPIが用意されていなくて、最終的にそのAPIを経由して何かをプッシュすることができなかったりすると、いつもすごくイライラするんだ。でも、こういったことがより現実的に、より真剣になるにつれて、DevOpsのようなリリース・プラットフォームが必要になってくると思います。
「こうしたことがより現実的になるにつれ......DevOpsのようなリリース・プラットフォームが必要になってくる」。
サムそうだねシド、うなずいてるね。あなたたちは、このプラットフォームやバックエンド、あるいはエンジンやフレームワークと呼ぶべきものを構築しているのだから。デプロイメントとかはどうやって管理してるんですか?
シド・ローレンス (CEO兼共同創設者 ボットプラットフォーム):つまり、私たち自身、いろいろなものを持っています。私たちは独自のAPIを持っていて、それを拡張するためにフックしているお客様もいます。つまり、私たちは、デプロイメント・プロセス全体を必要とするような、どんどん大きな顧客と仕事をしているんです。X人がログインしてアップデートを行い、ブームが起きてすべてが準備できた、というわけにはいかない。最終的には、彼ら自身が承認プロセスを持つことになるからだ。ですから、私にとってはまったく異なるパラダイムです。でも、私たちは承認プロセスだけでなく、私たちのプラットフォーム上でより強力なことを行うためのAPIも用意しています。
[編集部注1時間の 1時間のディスカッションAIボット技術の現状について]


