So-net無料ブログ作成
減塩で +10年長生きしよう!
厚生労働省が定めた「日本人の食事摂取基準」(2010年版)では、食塩摂取量の一日あたりの目標量は成人男性が9g未満女性が7.5g未満です。
「日本人の食事摂取基準(2015年版)策定検討会」の報告書(厚生労働省)
食塩の取りすぎは生活習慣病に深く関わってきますので、注意が必要です。
チャットbot ブログトップ
前の5件 | -

Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017 [チャットbot]

2017年9月10日(日)

きょうの横浜は、[晴れ]晴れでした。

― ― ― ― ― ― ― ― ― ―
[Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017]
※ ITの難しい話(チャットボット)が延々と続きますので、興味がない方は、スルーして、ポチっとしてください。
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017
ちょっと前の話になりますが、MicrosoftがBot Frameworkのセキュリティに関する改変を行い、2017年7月31日以後、Bot Builder SDK to v3.0で開発した、Microsoft Azure上のチャットBotが動かなくなりました。

しばらく、AIチャットボットを放置プレイしていたのですが、最近、某ルートからの依頼で動かす必要が生じたため、Microsoft Azure上に復活させました。

2017年8月1日以後は、Bot Builder SDK to v3.5以上にアップグレードしてビルドして再デプロイが必要です。

Upgrade your Bot Builder SDK to v3.5 or greater by July 31, 2017
https://blog.botframework.com/2017/05/07/Bot-Framework-Auth-Change/

Verify in your Nuget package manager that your project includes at least Microsoft.Bot.Builder v3.5 or greater.

具体的には、Visual Studio 2015上のNuget package managerで、Microsoft.Bot.Builderをバージョンアップして、リビルドして、再デプロイするだけです。
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017

 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

Skypeチャネル復活!
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017

 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

Slackチャネル復活!
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017

 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

Bot Builder SDK は、バージョン 3.9まで上がりました。
Bot Frameworkは、日々進化しています。

AIアシスタントは、もう、当たり前の世界です。
あと 1年もすれば、もっと安くて、賢いサービスが、巷にあふれることでしょう。

[MADSHIPチャットボット 関連記事]
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(1)
http://yuna-k.blog.so-net.ne.jp/2017-03-03-1
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(2)
http://yuna-k.blog.so-net.ne.jp/2017-04-03
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP
http://yuna-k.blog.so-net.ne.jp/2017-04-11
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう
http://yuna-k.blog.so-net.ne.jp/2017-05-16
中二病でも作れるゴールマッチ方式 Slack チャットボット
http://yuna-k.blog.so-net.ne.jp/2017-06-06
Upgrade Bot Builder SDK to v3.5 or greater by July 31, 2017
http://yuna-k.blog.so-net.ne.jp/2017-09-10

sgoo.png

― ― ― ― ― ― ― ― ― ―
[追伸]
ところで、MADSHIPチャットボットエンジンは、シナリオ型のAIチャットだけでなく、いわゆる雑談や、Q & Aもできます。

Skypeで雑談してみましょう!
Skypeで雑談してみましょう!

Slackで雑談してみましょう!
Slackで雑談してみましょう!
Slackで雑談してみましょう!

[カラオケ]AIが出した回答ですので、悪しからず・・
期待する答えとは、かけ離れれているかもしれませんが、そこは、深い話です。

Apple製の Siriは、うまくかわします。
Siri
こんな回答あり?!

 ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

近所のスーパーの健康管理弁当
近所のスーパーの健康管理弁当が、300円で安売りされていました。
儲けあるのか?!
廃棄するよりは、原価で販売したほうがまし、ってことかな。

nice!(104) 
共通テーマ:趣味・カルチャー

中二病でも作れるゴールマッチ方式 Slack チャットボット [チャットbot]

2017年6月6日(火)

きょうの横浜は、[晴れ]晴れて、暑かったです。

― ― ― ― ― ― ― ― ― ―
[中二病でも作れるゴールマッチ方式AIチャットボット 改二]
※ ITの難しい話(チャットボット)が延々と続きますので、興味がない方は、スルーして、ポチっとしてください。

※この記事は、2017.05.30に、オマケで書いたネタの焼き直しです。

LINEやSkype、Slack、SFB(旧Lync)などのチャットに、あたかも人間のような会話の振る舞いをする「ボット」が増えています。
主に質問応答(Question Ansering)で使われることが多いのですが、機械翻訳や、コールセンターでの対応や、ホテルのコンシェルジュロボットなどにも使われていますよね。

質問応答型のAIエンジンでは、IBM社のWatsonが有名ですが、エンタープライズ用途で業務をやらせようとすると、業務のシナリオ通りには会話してくれないことが多々あります。
そこで、当ブログでも、昨年夏ごろから、繰り返し書いている、ゴールマッチ方式のAIチャットボットが使われることもあります。
これは、エンティティという要素を、未決のエンティティから順に質問していくなどして値を埋めていき、すべてのエンティティの値が決まったら、何かのタスクを実行する、というような、ステート(状態)を維持した会話に向いています。
それぞれのエンティティは、選択肢を表示して選ばせると便利なので、ファイルや、Webサービスなどのデータプロバイダを介して、選択肢を取得するようにするのが普通です。
当ブログで取り上げている、「小規模イベント企画アシスタント」のケースを以下に示します。
小規模イベント企画アシスタント
ゴールマッチシナリオを作るには、達成するゴール(この例では、イベント企画調整)を表現する「オブジェクト」(この例では、イベントオブジェクト)を作ります。
「オブジェクト」には、ゴールを達成するために必要な項目=エンティティのリストを、メンバーとしてもちます。
エンティティは、「イベント名」や、「開催場所」といった、エンティティ名を持ちます。
チャットボットエンジンが、それぞれ、まだ決まっていないエンティティの値を埋めていき、全部のエンティティの値が埋まれば、ゴールが達成されます。

各エンティティに対して、フリー入力でもよいですが、選択肢から選ぶ方が、入力が楽になりますので、「データプロバイダ」をもちます。
「データプロバイダ」は、いろんなタイプを用意しておくとよいです。
基本は、プロパティファイルなどからテキストファイルに選択値を列挙しておき、それを「データプロバイダ」で読み込み、質問の選択肢として表示します。
中二病でも作れるゴールマッチ方式AIチャットボット 改二
このとき、応答文は、文字列でも、数字でも、受け付けるようにしておくと便利です。

ただし、参加者の予定(開いている日)は、スケジューラにアクセスしないとわかりません。
こういう場合は、ファイルからではなく、ネットワークで Google Calenderや、O365 Onlineなどにアクセスし、ネットワーク経由で認証し、選択リストを取得し、回答文を作成する「データプロバイダ」を用意しておきます。
中二病でも作れるゴールマッチ方式AIチャットボット 改二

実用化するには、「エンティティ」と「データプロバイダ」の間に「選択値リストキャッシュ」を入れると、応答の高速化と、ユーザごとのパーソナライズ(選択頻度によって昇順か降順に並び変え)が可能になります。
中二病でも作れるゴールマッチ方式AIチャットボット 改二

チャットボットエンジンが、それぞれ、まだ決まっていないエンティティの値を埋めていき、全部のエンティティの値が埋まれば、ゴールが達成され、そのときに、実行されるのがゴールアクションです。
たとえば、適切な認証後に、参加者のスケジューラに予定を入れたり、お店や会議室などを予約します。

なお、Webと違ってチャットの場合は、開始した対話中のセッションが永続化されるように設計しておく必要があります。

このゴールマッチ方式のチャットボットは、一見、良さそうに見えても、やたら作りこみが増えてしまう欠点があり、もはや、この方式は、レガシー チャットボットと言えましょう。
※あえて「AIチャットボット」とは認めたくありません
実際には、時刻の正規化や、固有値表現処理など、複雑な処理をやっています。
詳しい説明は、過去記事を参照してください。

[MADSHIPチャットボット 関連記事]
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(1)
http://yuna-k.blog.so-net.ne.jp/2017-03-03-1
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(2)
http://yuna-k.blog.so-net.ne.jp/2017-04-03
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP
http://yuna-k.blog.so-net.ne.jp/2017-04-11
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう
http://yuna-k.blog.so-net.ne.jp/2017-05-16
中二病でも作れるゴールマッチ方式 Slack チャットボット
http://yuna-k.blog.so-net.ne.jp/2017-06-06

AIチャットボットを作るために必要な要素としては、日本語の形態素解析、品詞のタグ付け、語義曖昧性解消、固有表現抽出、構文解析、、、、 などなどがあります。
こういった要素は、かなり前からあって、過去にも AIブームが何度か起きました。
でも、ここにきて、自動運転だとか、プロ棋士に勝ったとか、スマホを音声でコントロールできたりとか、2016年あたりから、急激に進歩した感がありますよね。

AIチャットボットでいえば、この背景には、既存のレガシーな自然言語処理システムに変わり、ディープラーニング(Deep Learning)=深層学習が広く使われるようになり、スカイネット ニューラルネットによる自然言語処理システムが増えたことが挙げられます。
ニューラルネットがどういうものかは、行列だの、ベクトルだの、偏微分だの数式だらけになるので、ここには書きませんが、興味があれば検索してみるとよいです。

ニューラルネットでAIチャットボットを作ると、「近くのイタリアンのランチがおいしい店を教えて」と話しかけると、機械学習した結果を元に最も可能性が高いであろう回答をするか、わかりません、と諦めるかの応答が返ってきます。
この対話モデルは、検索の機能を使っているのではなく、計算で求めています。
日本語は難しい言語なので、応答がイマイチだったりしますが、ものすごい勢いでチューニングが進んでいます。
より適切な応答を得るためには、パラメータのチューニングが必要であり、このために、何日間もかかる、ということはザラです。
これは、オープンソースコミュニティの威力です。

ニューラルネット(ディープラーニング)を使っていないチャットボットは、AIチャットボットと名乗るな! 的な勢いです。
チャットボットを選択するときは、古臭いものを選択しないよう、気を付けましょう。

ところで、自然言語処理システムで人名や企業名、地名などの固有表現抽出は、SNSやメディアなどで新語が多く登場する昨今、すべての「語」を辞書に登録すると、何万語も登録することになり、常にメンテナンスが必要になります。←こんなめんどくさいのは、ありえないですよね。
一方、人名などに用いられる「文字」を登録しておくのであれば、データ量は減りますが、誤抽出が増えますので、残念ながら浅知恵です。
なので、この問題には、とてもよい解決法があり、今の自然言語処理システムでは、その方法を採用しています。

たとえば、「ガンダム」とカタカナで入力すると、計算によって、シノニムである「GUNDAM」とは近いところにマッピングされるため、類似度が高いと判定します。
中二病でも作れるゴールマッチ方式 Slack チャットボット
このとき、計算結果が、どのぐらいの数値のとき、類似と判定するかのパラメタ設定が、かなり難しいです。
大量のデータで学習しないと、誤解答します。(このへんは、飲食店だと、いくつだけど、一般企業名だと、いくつ、といったふうに、違ってきます)

今回は Slackでチャットしていますが、チャットボットエンジンと、チャットシステムの「コネクター」を並列で走らせると、SFB(旧Lync)や、Skype、WebChat、Facebook Messanger、LINEなどのチャットシステムとも、会話できるようになっています。

― ― ― ― ― ― ― ― ― ―
[ジョナサン 平日 日替わりランチ]
お昼は、近所のファミレス(ジョナサン)で、平日のみの日替わりランチにしました。(680円)
チキンのデミグラスソースと、イカフライ、あと 1品、それと、ライスとスープバー付です。
ジョナサン 平日 日替わりランチ
平日ランチは、コスパいいです。

― ― ― ― ― ― ― ― ― ―
[追伸]
昨夜は、薬の種類を増やしたので、発作は起きませんでしたが、朝、6:30時点で、この血圧だったので、通勤を見送りました。
なぜなら、この直後に、朝の薬を飲むので、これよりさらに、血圧と脈拍が下がるからです。
低血圧
予想通り、朝の薬を飲んだら、すぐに落ちて、目が覚めたら、昼 12:30でした。

15:00 ~ 17:30まで、在宅ワークで、溜まったメールの対応などしました。
もう、通勤はムリぽいので、出社できる日は、少ないと思っています。

nice!(104)  コメント(5) 
共通テーマ:趣味・カルチャー

SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう [チャットbot]

2017年4月16日(火)
[病院]腎細胞がんでの腎臓部分切除手術から、2年1ヶ月です。


きょうの横浜は、[曇り]曇りでした。

― ― ― ― ― ― ― ― ― ―
[SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう]
※ ITの難しい話(チャットボット)が延々と続きますので、興味がない方は、スルーして、ポチっとしてください。

過去に 3回、iPhoneの SkypeやSlackなどで動作する AIチャットボットエンジン MADSHIPをご紹介させていただきました。
MADSHIPは、Visual Studio 2015 + Bot Builderを使い、C#で記述し、Azure上の MS Bot Framework で開発した AIチャットボットエンジンを使っています。
コグニティブ系のAPIは、MS社のものが、中核になるLUISを含めて日本語対応が未熟で実用に耐えないため、NTT レゾナント社のGooラボ APIとコラボしています。

GWに Microsoft Bot Frameworkがアップデートされて、Skype for Business(旧名:Lync)コネクタをサポートしました。
しかも、コンフィグレーションは、たったの 5秒でSkype for Businessチャネルが追加できます。
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう

Skype for Businessチャネルのスクリーンをキャプチャしたかったのですが、世界的なサイバー攻撃でサーバが停止していて、動かせません。
なので、今回は、MicrosoftのSkypeサーバを使っています。
 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
スケジュールを調整する AIアシスタント(チャットボット)に話しかけると、応答が返ってきます。
数字でも、語句でも、日本語自然文でも入力でき、聞かれていることとは違う質問の答えをしても、意味が理解できれば割り込み処理します。
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう

チャットボットのバックエンドでは、スケジューラ(O365 OnlineのExchangeや Google Calenderなど)と連携できます。
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう

AI チャットボットなんて、中学生にだって作れます。
自動運転などのAIと違って、とても簡単です。

MADSHIPエンジンのシステム構成は、こんな感じです。
半年先を見てアーキテクチャを考えても、すぐに陳腐化しますから、もっと先を見たいものです。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

[MADSHIPチャットボット 関連記事]
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(1)
http://yuna-k.blog.so-net.ne.jp/2017-03-03-1
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(2)
http://yuna-k.blog.so-net.ne.jp/2017-04-03
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP
http://yuna-k.blog.so-net.ne.jp/2017-04-11
SlackやLyncにも対応 AIチャットボットは中学生でも作れちゃう
http://yuna-k.blog.so-net.ne.jp/2017-05-16

sgoo.png

― ― ― ― ― ― ― ― ― ―
[追伸]
きょうは、ここ最近で、いちばん、低血圧で徐脈で、朝が苦しかったです。
低血圧で徐脈
なので、午後から出社にしました。
 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ランチは、BECK’sで 8種の野菜のミネストローネプレートです。
8種の野菜のミネストローネプレート

あしたは、①大学病院のドライマウス外来、②皮膚科クリニック、③心療内科クリニックの、[病院]3軒掛け持ちです。

nice!(107)  コメント(8) 
共通テーマ:趣味・カルチャー

iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP [チャットbot]

2017年4月11日(火)

きょうの横浜は、冬に逆戻りしたような冷たい[雨]雨でした。

― ― ― ― ― ― ― ― ― ―
[iPhoneのSlackで動作する AIチャットボットエンジン MADSHIP]
きょう、勤務中のミーティングで、うっかり、ナドレ セラフィム Slackチャットボットを晒してしまうという失態をしてしまい、まさに、万死に値する愚行ではありましたが、オープンにしてしまうという記事です。

過去に 2回、iPhoneの Skypeで動作する AIチャットボットエンジン MADSHIPをご紹介させていただきました。
MADSHIPは、Visual Studio 2015 + Bot Builderを使い、C#で記述し、Azure上の MS Bot Framework で開発した AIチャットボットエンジンを使っています。
コグニティブ系のAPIは、MS社のものが、中核になるLUISを含めて日本語対応が未熟で実用に耐えないため、NTT レゾナント社のGooラボ APIとコラボしています。

過去 2回のブログ記事では、iPhoneをクライアントデバイスとし、Skypeを取り上げています。
ですが、MS Bot Frameworkは、マルチチャネルなコネクタが特徴であり、Safari、Chrome、IE、Edgeといった Webブラウザから、Web Chatでチャットすることもできます。

今回は、マルチチャネルなコネクタに、Slackコネクタを追加しました。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

まるでジグソーパズルのようにハメこむだけのように見えますが、実は大変です。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP
Slackコネクタは、slack APIを使っていますが、認証が OAUTHですので、それなりにクレデンシャル情報やコールバックURLを設定しないといけないのですが、現在(2017年 4月)最新の設定情報が、Googleなどで検索しても見つかりませんので、OAUTHの知識はもちろんのこと、slack APIの素養がないと、やたら、たくさんある設定で、つまづきます。(当然、ドキュメントは英語のみ)

で、現在、MADSHIP開発チームの開発プロジェクトで使っているのは、Slackなのです!
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

PoC用のチャットボットの機能は、過去2回の Skype編で登場したものと同じものが、Slackで動作します。
チャットクライアントが変わっても、チャットボット本体が共通であり、基本的に1行の手直しも不要です。(LINEや Facebook Messangerなどのように、固有のリッチなダイアログを使う場合は別ですが・・・)

アシスタント(チャットボット)に話しかけると、応答が返ってきます。
数字でも、語句でも、日本語自然文でも入力でき、聞かれていることとは違う質問の答えをしても、意味が理解できれば割り込み処理します。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

シノニム辞書などを使わない、語句類似度計算で「もしかして、これ?」も動きます。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

Slackでも、スマホのタッチパネルの特性を生かした、タッチボタンを配置できます。
もちろん、日本語自然文入力との併用も可能です。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

Slackは、SkypeやLyncなどののような、単なるチャット/会議アプリではありません。
いまだにSlackをチャットアプリだと思っている方は、残念な方かもしれません。

グルーバルで、最も使われいる理由を、よく調べてみるとよいです。

MADSHIPエンジンのシステム構成は、こんな感じです。
半年先を見てアーキテクチャを考えても、すぐに陳腐化しますから、もっと先を見たいものです。
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP

[MADSHIPチャットボット 関連記事]
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(1)
http://yuna-k.blog.so-net.ne.jp/2017-03-03-1
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(2)
http://yuna-k.blog.so-net.ne.jp/2017-04-03
iPhoneのSlackでも動作する AIチャットボットエンジン MADSHIP
http://yuna-k.blog.so-net.ne.jp/2017-04-11

sgoo.png

― ― ― ― ― ― ― ― ― ―
[追伸]
夜は、BECK’sで コッパパルマサラダと3種のデリプレートです。
コッパパルマサラダと3種のデリプレート
コッパパルマは、肩ロースを使った生ハムで、塩分が高いですよーーー

腕が動きが悪いので、あした、ウィンリーに直してもらいます。
nice!(114)  コメント(4) 
共通テーマ:趣味・カルチャー

iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(2) [チャットbot]

2017年4月3日(月)

きょうの横浜は、[晴れ]晴れて、暖かかったです。

朝から、みなとみらいの[病院]病院へ行きました。
この病院は、転院するつもりですが、「CT画像データを[CD]CD-ROMで送ってください」、と頼んだら、「割れるかもしれないので、取りに来てください」「できあがっても、こちらから連絡しませんので、2~3週間後ぐらいに、確認の電話をください」と、実に不親切。
なんなんだ、この病院はー!!

桜が満開になる前に、シャクヤクが満開ですよ。
シャクヤクが満開

― ― ― ― ― ― ― ― ― ―
[iPhoneのSkypeで動作する AIチャットボットエンジン MADSHIP]
いま流行の AIチャットボットですが、Microsoft Bot Frameworkの新しいTrialバージョンで、iPhoneのSkypeでも動作するエンジン「MADSHIPを、C#で書きました。・・・の、パート2です。

パート1 は、こちら !
  ↓
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP(1)
http://yuna-k.blog.so-net.ne.jp/2017-03-03-1

パート2 なので、パート1の続きです。
このチャットボットは、飲み会や、女子会や、合コンなどの小規模イベントを、Skypeなどのチャットで企画するためのアシスタントです。
チャットボットを、Skypeなどの「連絡先」に登録しておけば、人間のように会話して、小規模イベントが企画できます。

パート1 で木構造のモデルを書きましたが、もっと分かりやすく図に描くと、小規模イベントを企画するのに、決めなくてはならないことを、決まっていないないものから質問していき、参加者のスケジュール調整を行うものです。
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP
ここで、依存関係があるものは、矛盾しないよう、配慮してゴールへ導くことになります。
例えば、場所が渋谷であると決まらなければ、渋谷のお店は決まりません。
あるいは、出席者全員が決まらなければ、共通に開いている日が決まりません。
しかし、そのあたりは、if - then - else でも書けます。

きょうのテーマは、人間は、聞かれたことを素直に答えるとは限らない、つまり、ちょうどそのときに思いついたことを、忘れないように答えたり、想定外のことを答えたり、まとめて答えたりする、ということへの対応です。
たとえば、こちらの会話例です。
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP
目的=女子会であることは、質問通りに答えましたが、開催場所の質問に、「19時半から始めたい」と、開始時刻を答えており、そうれあれば、開始時刻を先に割り込んで解決します。
さらに、続けて、場所は答えずに、会費を「6500円で」と答えていますが、これも、割り込みで、先に解決します。
つまり、ステート(状態)に関係なく、何を答えているのかの意味を理解し、ステートを維持したままで、割り込むことができます。
キーワード判定なんかではなくて、意味を理解しないとできません。

もうひとつ、別の例です。
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP
目的を聞かれているのに、目的は答えず、「代官山で19時から。ひとり7000円で」開催場所と、開始時刻と、会費を答えていますが、割り込んで、先に解決しています。
解決した項目は、質問されることはありません。
このため、目的=オフ会と答えると、代官山のお店の選択を聞いてきます。

このように、目的を達成するために決めるべき項目のうち、「決まっていないもの」だけを質問し、かつ、質問の答えとは異なる答えに対しても、意味が分かれば質問せずに解決することができます。
これは、if - then -else だけでは、実現が困難です。
会費を聞いているのに、「横浜」という答えが返ってきたときに、横浜は地名であることを認識する必要があります。
同様に、「19:00」「19時」「午後7時」なども、開始時刻であることを認識する必要があります。

「想定外のことを言われたから、答えられない」では、「気が利かない」と思われて、飽きられます。
行間を読む。
とか、
「飯」「風呂」「寝る」で通じる文化ですからね。

しかし、なんといっても、うろ覚えでも正しいかもしれない回答へ導いてくれる、Googleの検索エンジンのような「もしかして、これ?」は便利です。
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP
代官山のお店にたどり着く際に、「はな」と入力するだけで、「鉄板焼き 花」を候補としてピックアップしてくれます。
すべてのシノニムを登録する方法ではなく、計算と学習で導き出せたりします。
つまり、それができないのであれば、人間ですら、同義だと分からないからです。
やたら辞書に頼るのは、メンテナンスコストがかさむだけです。

パーソナライズにおいても、その人がよく使う項目は、スマホ画面の操作性を考慮して、次回からは末尾に表示するよう、並び変えています。
iPhoneのSkypeでも動作する AIチャットボットエンジン MADSHIP

さて、最近のトピックでは、数日前に、Micotosoft Bot FrameworkのSDKにあたる、BotBuilder(VS 2015用)がGitHubでアップデートされました。
  ↓
https://github.com/Microsoft/BotBuilder

4月1日(日本時間)に、エラーで、Azure上にボットを公開できなくなり、エイプリルフールかと思ったら、互換性が失われていましたが、最新のBotBuilderに入れ替えたら、公開できるようになりました。
O365対応も、一部されていますね。
sgoo.png

― ― ― ― ― ― ― ― ― ―
[お魚どうらく 刺身定食]
またもや、「お魚どうらく」で刺身定食を食べましたよ。
1,000円ポッキリで、うまいです。
お魚どうらく 刺身定食

ところで、O-ZONEとか、飲まねこ、とか、通じます?!
nice!(105)  コメント(13) 
共通テーマ:趣味・カルチャー
前の5件 | - チャットbot ブログトップ
caution.gif当ブログ記事は、日本国著作権法および国際法により権利が保護されています。無断で 画面の写真、ハードコピー、その他の二次複製物を無断で使用することは権利の 侵害になりますのでご注意下さい。
This blog post, right has been protected by copyright law and international law. Without permission screen photo of, hard copy, that you use the other secondary copies without permission is a violation of the rights Please note.
- - - - -
All rights reserved. Copyright (C) Motosoft(Toshi At Kuroneko) 2007-2017.