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も独自に進化しており、考えてみると恐ろしいことだ。

ブログ    
ブログ    
ブログ    

推薦する

詳細レポート: ビッグモデルが AI を全面的に加速させます!黄金の10年が始まる

過去70年間に「3つの上昇と2つの下降」を経験した後、基盤となるチップ、コンピューティングパワー、デ...

機械翻訳から読心術まで、AIは人類のバベルの塔を再建できるのか?

[[183536]]聖書の旧約聖書創世記には、人類が団結して天国に通じるバベルの塔を建てたという話...

...

中国にはどのような人工知能の人材が必要でしょうか?

[[233697]] 「『AI』が何の略か、誰もが知っているとは思いません。アルゴリズムはあっても...

マイクロソフト、学習者の読解力向上を支援する独立AIツール「リーディングコーチ」を発表

IT Homeは1月19日、マイクロソフトが最近、学生向けの新しい生成AIツール「Reading C...

何をするにしても使い始めるべき 7 つの超便利な AI ツール

正直なところ、テクノロジーの未来は人工知能 (AI) の進歩と密接に結びついています。 OpenAI...

機械学習によるディープラーニングが企業の今後の方向性となる理由

機械アルゴリズムのディープラーニングは、ビジネスの世界に多くの変化をもたらしました。定義上、これは人...

ホライゾン・ロボティクス、中国初のオープンで使いやすいソフトウェアとハ​​ードウェアの統合ロボット開発プラットフォームを発表

2022年6月14日、エッジ人工知能コンピューティングプラットフォームの世界的リーダーであるHori...

WPS AI公式サイトがオンラインになりました: 経験者資格の申請、WindowsとAndroidのダウンロードをサポート

写真1 ▲WPS AI公式サイトのスクリーンショット7月6日、Kingsoft OfficeはWPS...

AIにとって合成データが必須である理由

企業はペタバイト、エクサバイト、さらにはゼタバイト単位のデータを収集しています。しかし、データは乱雑...

すべてのデータ サイエンティストに必要な 3 つのシンプルな異常検出アルゴリズム

外れ値検出の詳細と、Python で 3 つのシンプルで直感的かつ強力な外れ値検出アルゴリズムを実装...

...

マスクは困った状況だ! Grok AI は ChatGPT を盗用した疑いがあるのでしょうか? ?

みなさんこんにちは。Ergouです。マスク氏は今日、困った状況に陥っている! X (Twitter)...

自動車開発者エコロジー戦略の調印式が成功裏に開催されました

2021年10月20日、国家インテリジェントコネクテッドビークルイノベーションセンター(以下、「イノ...

開発者の「第2の脳」が登場、GitHub Copilotがアップデートされ、人間の開発参加がさらに減少

Andrej Karpathy 氏が嘆くのは、ソフトウェア開発プロセスにおいてコードを直接記述するこ...