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

ブログ    
ブログ    
ブログ    

推薦する

5分間の技術講演 | GPT-4——マルチモーダル大規模モデルの新機能と利点

パート01 GPT-3.5との違い1.1 GPT-4が入力できる単語数は25,000語に大幅に増加写...

小さなターゲットを検出するためのディープラーニングの一般的な方法

[[427475]]導入ディープラーニングによる物体検出、特に顔検出では、解像度が低い、画像がぼやけ...

2024 年のエネルギー管理における AI のトレンドトップ 10

アクセンチュアのレポートによると、エネルギー分野で AI を活用することで、2035 年までにエネル...

GPT-4V は惨めに失敗しました! CVマスター謝彩寧氏の新作:V*の重量級「視覚検索」アルゴリズムにより、LLMの理解力が人間に近づく

サム・アルトマン氏は最近、世界経済フォーラムで講演し、人間レベルの AI が間もなく登場すると述べま...

2021 年の人工知能のトップ 10 トレンド

コロナウイルスのパンデミック以前、AI業界は2020年に大きな成長を遂げると予想されていました。 2...

企業がAI対応データベースを使用してAI導入を加速する方法

企業は、AI を搭載し、AI 向けに構築されたデータベースを検討する必要があります。最適化と使いやす...

ステップバイステップ | ニューラルネットワーク初心者ガイド

[[252981]]ビッグデータダイジェスト制作編纂者:李磊、大潔瓊、雲周過去数年間にブラウザを開い...

韓国の常温超伝導チームは重要な技術を隠蔽したのか?アニーリングの詳細がネットユーザーによって暴露され、6つの中国チームが攻撃を開始

昨今、室温超伝導を再現する実験が注目を集めています。 3日間の期限が過ぎ、多くの再現実験で結果が得ら...

...

OpenAI が GPT-3 の微調整機能を公開、コマンド 1 行で実現可能!精度は最大4倍に向上します

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

人工知能は「高度な感情知能」に向かって発展している

[[265376]] [51CTO.com クイック翻訳] 機械知能の分野における現在の成功は主に計...

3つの主要なSQL ServerアルゴリズムのI/Oコストの簡単な分析

1. ネストループ結合アルゴリズム:考え方は非常に単純かつ直接的です。関係 R の各タプル r を、...

2021年の人工知能業界の予測

[[375635]] 2020 年は激動の年であり、組織は数多くの課題に直面しました。 2021年に...

...

年次指数レポートではAIが「産業化」しているが、より優れた指標とテストが必要とされている

海外メディアVentureBeatによると、中国は人工知能の研究論文の総数で米国を上回り、資金提供を...