アリババはどうやって1分で会話型ロボットを作ったのでしょうか?

アリババはどうやって1分で会話型ロボットを作ったのでしょうか?

[[319957]]

Alimeiの紹介:2020年に突然発生したCOVID-19パンデミックに直面し、14億の人々が国と家族のことを心配し、困難を乗り越えるために協力しました。アリババの人々は「今この瞬間の挑戦に立ち向かう」ことを決意し、テクノロジーの力を活用して何百万もの家族を守る強力な力を築き上げています。 DingTalkグループで「防疫エルフ」という名の小型ロボットを見たことがあるかもしれません。このロボットは、全国の新型コロナウイルス肺炎に関する世論データをリアルタイムで報告し、防疫知識、オンライン相談、コミュニティ付近の感染者数、発熱外来の分布など、気になるあらゆる質問に答えます。さらに驚くべきことは、「伝染病対策エルフ」ロボットがアイデアからDingTalkでリリースされるまでにたった1日の午後しかかからず、現在では少なくとも500万人のDingTalkユーザーにサービスを提供していることです。この一見「不可能」な状況の背後には、インテリジェントな会話型ロボットのための強力なインキュベーション プラットフォームである Robot Factory があります。成熟した NLP アルゴリズム機能と QA 質問応答機能により、すべてが可能になります。

ロボット工場とは何ですか?

2016年以来、世界は「チャットボット時代」に突入し、AppleのSiri、MicrosoftのXiaoIce、BaiduのXiaodu、AlibabaのTmall Genieなど、テクノロジー業界の大手企業が独自のチャットボット製品をリリースしています。会話型ロボットの出現により、ユーザーとコンピューターの対話方法が、コンピューター中心の整然とした一連の操作指示から、ユーザー中心の自然言語会話型 AI へと変化しました。

Robot Factory は、「会話型 AI ファースト」の波の中で生まれたチャットボット インテリジェント ロボット インキュベーション プラットフォームです。 Robot Factory を使えば、誰でもわずか 1 分で専用の会話型ロボットを構築できます。NLP テクノロジーやプログラミングを理解する必要はありません。

ロボット工場の全体的なアーキテクチャ図を以下に示します。次に、製品シナリオとコア機能の 2 つの主要領域について詳しく紹介します。

どのような製品シナリオで使用されますか?

ロボット工場の応用シナリオは、主に質問応答、操作、メンテナンスの 3 つのカテゴリに分けられます。

AI+インテリジェントQ&A

質問への回答は、3 つのシナリオの中で最も一般的です。ユーザーが商店の製品について問い合わせたり、従業員が会社の規則や規制について問い合わせたりすると、常に多くの共通した繰り返しの質問に回答する必要があります。これらの一般的な質問を抽出して質問と回答のペアに整理し、Robot Factory プラットフォームに保存することができます。Q&A ロボットはほとんどの質問に答えるのを手伝ってくれるので、時間と労力を節約し、人件費を削減できます。例: Robot Factory は Yunqi カンファレンスに会議案内ロボットを提供しました。

AI+コンテンツシナリオ

運用シナリオは主に、ロボットを使用して、すべてのユーザーにメッセージを統一的に正確かつ迅速に配信することです。たとえば、Xiao Ming は世界中に 100 のマーチャント グループを運営しています。ロボット ファクトリーでメッセージの内容と送信時間を 1 回設定するだけで、100 のマーチャント グループすべてに時間どおりにメッセージを届けることができます。 100 の手動操作の非効率性と遅延を簡単に解決します。

AI+日常の運用とメンテナンス

操作とメンテナンスのシナリオはさらに強力です。ロボットは質問に答えるだけでなく、コマンドを実行することもできます。たとえば、Alibaba Cloud でサーバーを購入していくつかのタスクを実行すると、ロボットを利用してタスク実行のステータスを照会したり、異常を検出したり、タスクを終了したりすることができます。 「ユーザーが質問する - 指示を理解する - サービスを呼び出す(指示を実行する) - 回答を返す」が、運用と保守のシナリオのリンクです。

さらに、音声テキスト変換技術を組み合わせて、Alibaba Cloud CommunicationsやCainiao Stationと共同でインテリジェントな発信通話ロボットを作成するなど、さらに斬新な方法もあります。アンケート、電話によるフォローアップ、顧客が在宅かどうかを確認するための訪問サービスなど、すべてのシナリオをロボットが実行できます。ロボットが 1 日に実行できる通話数は数倍になります。

コア機能は何ですか?

ここまでの紹介を終えると、ロボット工場が何ができるかについて基本的な理解が得られるはずです。以下では、ロボット工場の中核機能とその使用方法を紹介します。

スマートな質問と回答

インテリジェントな会話型ロボットのコアコンピタンスは QA です。意図と実体は 2 つの最も基本的な概念です。インテントは、ユーザー入力、アクション、応答の 3 つの部分で構成されます。ユーザー入力はユーザーの質問を定義し、応答は対応する回答を定義します。アクションはオプションであり、ユーザーの意図を理解した後で実行する必要がある一連の指示を定義します。エンティティはユーザー入力に基づいて動作し、ユーザー入力から構造化された情報を抽出して、多数の類似した意図の一致シナリオの問題を効率的に解決します。たとえば、「2020-03-08 の杭州の天気はどうですか?」という質問の場合、杭州は列挙エンティティに抽出でき、2020-03-08 は通常のエンティティに抽出でき、アクションは都市と時間に基づいて天気を照会するサービスを呼び出し、最後に天気情報で応答するものとして定義できます。

上記の例は、QA の質問回答ではまずユーザーの意図を正確に理解する必要があることを示しています。 Robot Factory は、最下層に完全なアルゴリズム フレームワークを備えており、従来の機械学習アルゴリズムとディープ ニューラル ネットワークに基づく自然言語処理アルゴリズム、オフラインの特徴抽出モデル トレーニングとオンラインのリアルタイム予測、プレーン テキストの FAQ インテント マッチングとエンティティ スロット ベースのインテント マッチングを組み合わせ、インテント マッチングの精度を向上させます。ここでは詳しくは触れませんが、後ほど特別記事で紹介する予定です。

コーパス管理

会話型ロボットの知能は、ある程度、理解できるコーパスの豊富さに依存します。しかし、知識のほとんどは、会話型ロボットが理解できる質疑応答の意図の形式ではなく、構造化されていないテキストの形式で保存されています。では、新しく作成された会話型ロボットは、どうすればインテリジェントな質疑応答機能を備えたコーパスを迅速に構築できるのでしょうか。Robot Factory は、コールド スタートの問題を解決する 3 つの方法を提供します。単一のロボット アプリケーション内で、コーパスはコーパス クロール (自動化)、バッチ インポート (手動)、および事前設定されたインテント (システム パブリック コーパス) を通じて強化でき、複数のアプリケーション間でコーパスを共有できます (アプリケーション アセンブリ)。

コーパスクローリング

コーパス クローリングとは、ユーザーの既存の非構造化知識ベースまたはドキュメントを、機械の読み取りおよび理解機能を通じて会話型ロボットが理解できる質問と回答のペアの形式で自動的に抽出して整理することを指します。コーパス クローリングは、手動入力を置き換えて会話型ロボットのコーパスを迅速に充実させるだけでなく、知識ベースをロボット ファクトリーに接続するための移行コストを大幅に削減することもできます。現在、Robot Factory プラットフォーム上のコーパスの 80% はコーパス クロールによって生成されています。さらに、Excel または JSON 形式のコーパスを手動で一括インポートして、インテントを自動的に生成することもサポートしています。

プリセットインテント

ロボットファクトリーの当初の目的は、ユーザーの高頻度かつ一般的なシナリオをプラットフォームレベルにまで落とし込み、あらゆるプラットフォームでロボットアプリケーションを強化し、QA の質問応答機能を強化することです。例えば、チャット、天気の確認、勤務状況の確認など。ユーザーはプラットフォーム上のボックスにチェックを入れるだけで、ロボットがこれらの質問に答えられるようになります。

コーパス共有

コーパス共有とは、異なる会話ロボットが互いのコーパスを再利用できる機能を指します。たとえば、インタイム百貨店の会員マニュアルは全店共通ですが、店舗によって割引プロモーションは異なります。 Robot Factory は、ユニバーサル コーパスからロボット A を作成することと、異なるコーパスを使用して個別のロボットを作成することをサポートしていますが、全員が Robot A のコーパスを共有して再利用します。コーパスの共有により、コーパスの再利用率が向上し、ユーザーは差別化された部分にさらに集中できるようになります。

オンラインプログラミング

前述のように、インテントは「ユーザー入力 - アクション - 応答」の 3 つの部分で構成され、アクションはユーザーのインテントを理解した後で実行する必要がある一連の指示を定義します。通常、アクションは HTTP リクエストを通じてユーザー定義のサービスを呼び出します。しかし、次のような問題に遭遇することがよくあります。

  1. ユーザーがすでにサービス インターフェイスを持っている場合、サービス形式の非互換性や、ロボット ファクトリの特殊処理ロジックとビジネス ロジック間の強い結合などの問題が発生します。
  2. ユーザーにサービスインターフェースがない場合、一連のプロセスを開発、展開、デバッグ、リリースする必要があり、マシン、ネットワーク、環境に問題が発生する可能性があります。オンライン検証が失敗した場合は、上記の手順を繰り返す必要があります。
  3. 時間制限のある一時的な機能を追加すると、システム全体に波及効果が生じます。

上記の問題を解決するために、Robot Factory は Alibaba Cloud Computing Platform のオンライン開発プラットフォームである AppStudio と協力し、AppStudio をベースとしたオンライン サービス開発 IDE を開発しました。これにより、ユーザーにクラウド上のオンライン プログラミング プラットフォームを提供し、下流のサービスに接続してデータ クエリ、コマンド実行、ナレッジ ベースの検索、コンテンツ推奨などの機能を実現できるようになりました。弊社では以下をご提供できます:

  • 柔軟性: オンライン プログラミング、カスタマイズされたビジネス ロジック、セキュリティ検証などをサポートし、ビジネス システム自体から分離されています。
  • オープン性: 依存する必要がある SDK を導入し、odps や hsf などのサービスをサポートできます。
  • シンプルさ: 基本クラスと openApi をカプセル化して開発を容易にします。
  • 即時性: 公開システムに依存せず、変更は行われるとすぐに有効になります。
  • 共有: 共同編集と開発、コード共有をサポートします。
  • デバッグ: オンラインデバッグ、サービステスト、その他の機能をサポートします。

未来はここにある

アリババグループ内で2年間の開発と改良を経て、ロボットファクトリーは2万台以上のロボットを育成し、44万人以上のユーザーにサービスを提供してきました。 2年連続で雲奇カンファレンスに参加したことで、ユーザーの知能ロボットに対する強い需要を実感しました。2020年、Robot Factoryはパブリッククラウドバージョンを正式にリリースしました。最後に、Robot Factory が FeiTian ビッグデータ開発プラットフォーム DataWorks 用に構築したワンクリック質問応答ロボットのデモを紹介します。

<<:  「アバター」の脳-脳インターフェースの性能は2~3桁向上した

>>:  シンプルな人工ニューラル ネットワークをゼロから構築する: 1 つの隠れ層

ブログ    
ブログ    

推薦する

役立つ情報 | 115 行のコードで数独パーサーを作成する方法を段階的に説明します。

あなたも数独愛好家ですか? Aakash Jhawar さんは、多くの人と同じように、新しい困難な課...

職場でロボットが増えると、雇用に影響が出るでしょうか?

最近、中国労働・社会保障科学院の莫容研究チームが発表した研究結果によると、わが国における人工知能の雇...

報酬のランダム化により、マルチエージェントゲームにおける多様な戦略的行動が発見され、研究者は新しいアルゴリズムを提案する

本論文では、研究者らは報酬空間を探索するための新しいアルゴリズム RPG (報酬ランダム化ポリシー勾...

IBM TRIRIGA統合ワークプレイス管理システムに新機能が追加

IBMは、人工知能とほぼリアルタイムの洞察を活用して組織が安全で効率的かつ生産性の高い職場を構築でき...

シングルポイントのエンドツーエンドのテキスト検出および認識フレームワークは 19 倍高速です。華中科技大学、華南理工大学などが共同でSPTS v2をリリース

近年、シーンテキスト読み取り(テキストスポッティング)は大きな進歩を遂げており、テキストの検索と認識...

最近 IT 業界で起こったいくつかの大きな出来事についてお話ししましょう。

新年が明けたばかりですが、新しい技術、新しい知識、新しいコンテンツが次々と登場し、新年早々も怠けるこ...

...

ディープラーニング入門: オートエンコーダから変分オートエンコーダまで

オートエンコーダ(AE)は、半教師あり学習や教師なし学習で使用される人工ニューラルネットワーク(AN...

...

C# アルゴリズム アプリケーションでのガウス消去法の実装

C# アルゴリズム アプリケーションでガウス消去法を実装するにはどうすればよいでしょうか?工学の学習...

インテルは新しい小さな「スピン量子ビット」チップをテスト中

最近、インテルの研究者らは、新しい小さな「スピン量子ビット」チップをテストしていることを明らかにした...

ChatGPT エッセイの書き方の説明

1. 質問の仕方を理解するChatGPT と対話するときに使用されるプロンプトの主な 4 つのタイプ...

...

スマートシティGPT?ジェネレーティブAIがスマートシティにどのように役立つか

生成AIとは何ですか?生成 AI は、データを分析し、パターンと傾向を識別し、都市計画と管理に関する...

...