Taとのチャットを手助けするロボットをカスタマイズする

Taとのチャットを手助けするロボットをカスタマイズする

[[427589]]

自動チャットの例

これは 200 万件のチャット記録に基づいてトレーニングされています。ガールフレンドの記録でトレーニングして効果を確認できます: stack_out_tongue:

WeChat ロボットの使い方については、 GitHubで検索できます。

チャット1:

  1. ユーザー: そこにいますか?
  2. ボット:
  3. ユーザー: 何をしているんですか?
  4. ボット: テレビを見る
  5. ユーザー: 何のテレビを見ていますか?
  6. ボット: 活気がありカラフル
  7. ユーザー: 見た目はいいですか?
  8. ボット: とても面白い
  9. ユーザー: どこにいますか?
  10. ボット: ホーム
  11. ユーザー: 家には一人ですか?
  12. ボット: 一人で遊ぶのが好きです
  13. ユーザー: じゃあ私が探しに行きます?
  14. ボット: いいえ、仕事に行ってください。

チャット2:

  1. Q: そこにいますか?
  2. 答え:
  3. Q: 何をしているんですか?
  4. 答え: 問題ありません
  5. Q: 私と一緒に買い物に行きませんか?
  6. 答え: はい
  7. Q: ゲームをやっていますか?
  8. 答え: いいえ
  9. Q: 行きますか、行かないですか?

プロジェクトの説明

chatbot 、既知の会話データセットに基づいて回答を迅速に生成する Go の質問応答エンジンです。

なぜchatbotプロジェクトが存在するのでしょうか?

何年も前、チャットボットが必要になったとき、私は最初にChatterBotを使用しました。しかし、使用してみると、1億2000万の対話コーパスでトレーニングしたモデルが質問に答えるのに約21秒かかり、これはまったく受け入れられない結果でした。 ChatterBotソースコードを注意深く読んだ後、Go で再実装し、並列最適化のために go-zero の MapReduce フレームワークを使用しました。その結果、1 つの質問に答えるのに平均約 18 ミリ秒かかりました。

建国記念日の休暇中に少し時間ができたので、このプロジェクトを組織してオープンソースにしました。まず、実用的な go-zero MapReduce の例を皆さんに提供したいと考えました。次に、皆さんが遊べるチャットボット プロジェクトを提供したいと考えました。

ところで、将来的にはインテリジェントな顧客サービス ロボット プロジェクトをオープン ソース化する予定です。私の github をフォローしてください。

https://github.com/kevwan

コードディレクトリとコマンドラインの説明

ボット

質問と回答のエンジン、独自のマッチングアルゴリズムをカスタマイズできます

クライ

  • 電車

    与えられた質問応答データをトレーニングし、 .gobファイルを生成する

    • -d指定されたディレクトリ内のすべてのjsonおよびyamlコーパスファイルを読み取ります
    • -i指定されたjsonまたはyamlコーパス ファイルを読み取ります。複数のファイルはコンマで区切られます。
    • -oは出力.gobファイルを指定します
    • -m定期的にメモリ使用量を印刷する
  • 聞く

    サンプルのQ&Aコマンドラインツール

    • -v詳細
    • -cトレーニング済みの.gobファイル
    • -tデータ 複数の可能な回答

データ形式

コーパスデータがある場合は、トレーニング用に自分で整理することができます。

データ形式はyamlまたはjsonファイルを通じて提供できます。https https://github.com/kevwan/chatterbot-corpusの形式を参照してください。大まかに次のようになります。

  1. カテゴリー:
  2. - 人工知能
  3. 会話:
  4. - - AIとは何か
  5. - 人工知能は、思考できる機械の構築に特化した工学と科学の分野です。
  6. - 何の言語で書いたのですか?
  7. - パイソン
  8. - - 機械みたいだね
  9. - はい、私は創造主からインスピレーションを受けています
  10. - - あなたは人工知能です
  11. - それが私の名前です。

謝辞

go-zero - https://github.com/zeromicro/go-zero

go-zerocore/mrパッケージのMapReduce実装により、 chatbotの応答効率が大幅に向上しました。

チャッターボット - https://github.com/gunthercox/ChatterBot

最初は ChatterBot を使っていたのですが、反応が遅すぎたので自分で実装する必要がありました。 ChatterBot のおかげで素晴らしいプロジェクトになりました!

プロジェクトギャラリー

https://github.com/kevwan/チャットボット

<<:  智恵さんはブドウを縫うことができるロボットアームを自作した。費用は1万元。

>>:  フェイフェイ・リーのチームはディープラーニングの「遊び場」を作った。AIも独自に進化しており、考えてみると恐ろしいことだ。

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

コードを超高速で変更! GPT-3に編集機能とテキスト挿入機能が追加され、AIがあなたに代わって詩を書くことができる

いつもトラブルを起こしているAI分野の花形研究機関OpenAIが最近また別のことをしました。GPT-...

AI対応データセンターは急速に成長すると予想

企業の人工知能に対する飽くなき需要により、計算集約型の AI アプリケーションを処理するために設計さ...

Stability AI、GPUなしでローカルで実行できるStable Code 3Bモデルをリリース

文芸グラフィックの分野で非常に人気となっている Stability AI は、本日、2024 年向け...

...

日本では想像以上にAIが活用されている

[[443157]]日本における人工知能の開発はますます成熟しつつあります。日本は現在、「人工知能ア...

CLRNet: 自動運転における車線検出のための階層的改良ネットワーク アルゴリズム

車線は高レベルのセマンティクスを備えた交通標識であり、視覚ナビゲーション システムでは特に重要です。...

TensorFlow.js と Python を使用してブラウザで機械学習モデルを構築する

概要TensorFlow.js (deeplearn.js) を使用すると、複雑なインストール手順な...

...

...

...

AIの大規模導入における大きなギャップを埋めます!アリババ、テンセント、百度などが共同でインターネットサービスAIベンチマークを開始

[[276827]]今日、インターネット サービスは根本的な変化を遂げており、徐々にインテリジェント...

ロボットを放っておいてください!人間が本当に心配しなければならないのは人工知能だ

近年、人工知能の倫理的問題についての議論が盛んに行われている。最近終了した中国コンピュータカンファレ...

...

清華大学の崔鵬氏:因果推論技術の最新開発動向

著者 | 真実を追求する実践主義者人工知能が発展し続けるにつれて、セキュリティとコンプライアンスの問...