Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7736787B2 - 回答スパン訂正 - Google Patents
[go: Go Back, main page]

JP7736787B2 - 回答スパン訂正 - Google Patents

回答スパン訂正

Info

Publication number
JP7736787B2
JP7736787B2 JP2023522789A JP2023522789A JP7736787B2 JP 7736787 B2 JP7736787 B2 JP 7736787B2 JP 2023522789 A JP2023522789 A JP 2023522789A JP 2023522789 A JP2023522789 A JP 2023522789A JP 7736787 B2 JP7736787 B2 JP 7736787B2
Authority
JP
Japan
Prior art keywords
answer
answers
new
natural language
answering system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023522789A
Other languages
English (en)
Other versions
JP2023547802A (ja
Inventor
ギャンギ、レディ、レヴァンテ
チャン、ロン
アラファト サルタン、ムハンマド
カイ、エフサン
シル、アヴィラップ
ワード、ロバート、トッド
キャステッリ、ヴィットリオ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2023547802A publication Critical patent/JP2023547802A/ja
Application granted granted Critical
Publication of JP7736787B2 publication Critical patent/JP7736787B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/216Parsing using statistical methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/284Lexical analysis, e.g. tokenisation or collocates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • G06F40/35Discourse or dialogue representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • G06N3/0442Recurrent networks, e.g. Hopfield networks characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • G06N3/0455Auto-encoder networks; Encoder-decoder networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/048Activation functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Description

本発明の実施形態の分野は、機械読解(MRC)モデルおよびシステムのための回答スパン訂正に関する。
機械読解(MRC)での回答検証は、入力コンテキスト-質問ペアに対して、抽出された回答を検証することからなる。従来のシステムは、抽出された回答から、質問の「回答可能性」を再評価することに対処する。従来のMRCシステムは、回答可能な質問が提示されたとき、部分的に正しい回答を生成する傾向を有する。
実施形態は、機械読解(MRC)モデルおよびシステムのための回答スパン訂正に関する。一実施形態は、コンピューティング・デバイスを使用して、自然言語質問回答システムによって生成される回答を改善する方法を提供する。方法は、コンピューティング・デバイスによって、自然言語質問回答システムでの複数の質問を受け取ることを含む。コンピューティング・デバイスは、複数の質問に対する複数の回答をさらに生成する。コンピューティング・デバイスは、生成した複数の回答で新しいトレーニング・セットをさらに構築し、各回答が、複数の質問のうちの対応する質問と比較される。コンピューティング・デバイスは、生成した複数の回答のうちの1つまたは複数のスパンを区切るトークンで新しいトレーニング・セットをさらに増補する。コンピューティング・デバイスは、増補した新しいトレーニング・セットで新しい自然言語質問回答システムをさらにトレーニングする。実施形態は、訂正を介して、様々な誤りカテゴリで現況技術の英語リーダの予測を著しく改善する。MRCシステムでは、回答可能な質問が提示されたとき、既存のMRCシステムが部分的に正しい回答を生成する傾向があるので、いくつかの特徴が、回答の訂正の利点に寄与する。いくつかの特徴は、MRCモデルの予測の誤りを検出し、誤りを訂正するという利点に寄与する。さらに、特徴は、グラウンド・トルース(GT)により良く一致する回答スパンを生成するという利点に寄与し、したがってMRC出力回答の品質を改善する。
以下の特徴のうちの1つまたは複数が含まれ得る。いくつかの実施形態では、自然言語質問回答システムのリーダ・モデルの回答スパンが、新しい自然言語質問回答システムについての増補した新しいトレーニング・セットを使用して訂正される。
いくつかの実施形態では、回答スパンを訂正する新しい自然言語質問回答システムが、自然言語質問回答システムの後ろにカスケード接続される。
1つまたは複数の実施形態では、方法は、回答スパンを訂正する新しい自然言語質問回答システムによって、回答スパンを訂正すべきかどうかを判定することをさらに含み得る。さらに、新しい自然言語質問回答システムのコレクタ・モデルが、改良後回答スパンを生成することに基づいて、回答スパンを訂正する。
いくつかの実施形態では、方法は、コレクタ・モデルが、改良後回答スパンを生成するためにニューラル・ネットワークを使用することをさらに含み得る。
1つまたは複数の実施形態では、方法は、回答スパンを訂正すべきではないという判定に対して、新しい自然言語質問回答システムに対する入力として、GT回答を区切ることに基づいて、複数の回答のうちのそれぞれの元の回答から新しい回答例を作成し、訂正の必要がないことを示すことを含み得る。
いくつかの実施形態では、方法は、複数の上位k個の誤った回答予測を使用して、それぞれの誤った回答予測についての回答例を作成することをさらに含み得、入力がリーダ・モデルの予測される回答スパンであり、ターゲット回答がGT回答である。
1つまたは複数の実施形態では、方法は、生成した複数の回答が予測される回答を含むことと、1つまたは複数のトークンが、コレクタ・モデルによって新しい回答を予測するために、コンテキスト中の予測される複数の回答をマークすることとをさらに含み得る。
以下の説明、添付の特許請求の範囲、および添付の図面を参照すると、本実施形態のこれらおよび他の特徴、態様、および利点を理解されよう。
一実施形態によるクラウド・コンピューティング環境を示す図である。 一実施形態による抽象化モデル層のセットを示す図である。 一実施形態による、機械読解(MRC)についての性能改善のための回答スパン訂正用のシステムのネットワーク・アーキテクチャである。 一実施形態による、図3のサーバまたはクライアントあるいはその両方に関連付けられ得る代表的ハードウェア環境を示す図である。 一実施形態による、MRCについての性能改良のための回答スパン訂正用の分散システムを示すブロック図である。 多層双方向トランスフォーマ・エンコーダ(BERT)MRCシステムの一例を示す図である。 一実施形態による、従来のMRCモデルまたはシステムのリーダからの(質問およびコンテキストが与えられた場合の)単一の回答結果、さらにはリーダ・プラス・コレクタ・パイプラインからの(質問およびコンテキストが与えられた場合の)回答結果の例を示す図である。 フォールドに分割された、従来のMRCモデルまたはシステムについてのトレーニング・データの代表例を示す図である。 一実施形態による、残りのフォールドに関する予測を生成するために使用される、n-1個のフォールドが別々のMRCモデルをトレーニングするためにどのようにグループ化されるかの代表例を示す図である。 一実施形態による、修正後MRC回答スパン・コレクタ・モデルのリーダ・プラス・コレクタ・パイプラインについての流れのブロック図である。 一実施形態によるによる、robustly-optimized BERT手法(RoBERTa)、2リーダ手法のアンサンブル、および図9に示されるリーダ・プラス・コレクタ・パイプライン(または修正後MRC回答スパン・コレクタ・モデル)を使用する手法についての、Natural Questions(NQ)MRCベンチマークについての回答可能な質問に関する結果を含む表を示す図である。 一実施形態による、パラグラフが英語であり、一般化クロスリンガル移転タスク(G-XLT)についてのものであるときの、リーダ・プラス・コレクタ・パイプライン(図9に示される修正後MRC回答スパン・コレクタ・モデル)を使用するMultilingual Question Answering(MLQA)MRCベンチマーク・データセットに関する結果を含む表を示す図である。 一実施形態による、リーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル)を使用することによるすべての49個のMLQA言語ペア組合せについての完全一致スコアの違いを含む表を示す図である。 一実施形態による、MRCについての性能改善のための回答スパン訂正についてのプロセスのブロック図である。
例示のために様々な実施形態の説明が提示されているが、網羅的であること、および開示される実施形態に限定されることは意図されない。記載の実施形態の範囲から逸脱することなく、多くの修正形態および変形形態が当業者には明らかとなるであろう。本明細書で用いられる用語は、実施形態の原理、市場で見つかる技術に勝る実際の応用もしくは技術的改善を最良に説明するために、または本明細書で開示される実施形態を当業者が理解することを可能にするために選ばれたものである。
実施形態は、機械読解(MRC)モデルおよびシステムのための回答スパン訂正に関する。一実施形態は、コンピューティング・デバイスによって、自然言語質問回答システムでの複数の質問を受け取ることを含む、コンピューティング・デバイスを使用して、自然言語質問回答システムによって生成される回答を改善する方法を提供する。コンピューティング・デバイスは、複数の質問に対する複数の回答をさらに生成する。コンピューティング・デバイスは、生成した複数の回答で新しいトレーニング・セットをさらに構築し、各回答が、複数の質問のうちの対応する質問と比較される。コンピューティング・デバイスは、生成した複数の回答のうちの1つまたは複数のスパンを区切るトークンで新しいトレーニング・セットをさらに増補する。コンピューティング・デバイスは、増補した新しいトレーニング・セットで新しい自然言語質問回答システムをさらにトレーニングする。
1つまたは複数の実施形態は、人工知能(AI)モデルを利用するコレクタ(たとえば、コレクタ960(図9))を含む。AIモデルは、トレーニングされたMLモデル(たとえば、NN、畳み込みNN(CNN)、リカレントNN(RNN)、長・短期記憶(LSTM)ベースのNN、ゲート・リカレント・ユニット(GRU)ベースのRNN、ツリー・ベースのCNN、自己注意ネットワーク(たとえば、基本ビルディング・ブロックとして注意機構を利用するNN;自己注意・ネットワークは、シーケンス・モデリング・タスクに対して効果的であることが示されていると共に、反復および畳み込みを有さない)、BiLSTM(双方向LSTM)などのモデル)を含み得る。人工NNは、ノードまたはニューロンの相互接続されたグループである。
本開示はクラウド・コンピューティングの詳細な説明を含むが、本明細書に記載の教示の実装はクラウド・コンピューティング環境に限定されないことをあらかじめ理解されたい。むしろ、本実施形態のいくつかの実施形態は、現在周知の、または後に開発される任意の他のタイプのコンピューティング環境と共に実装することができる。
クラウド・コンピューティングは、最小限の管理労力またはサービスのプロバイダとの対話で迅速にプロビジョニングされ、解放され得る、構成可能なコンピューティング・リソース(たとえば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想マシン(VM)、およびサービス)の共有プールへの便利なオンデマンド・ネットワーク・アクセスを可能にするためのサービス配信のモデルである。このクラウド・モデルは、少なくとも5つの特徴、少なくとも3つのサービス・モデル、および少なくとも4つの配置モデルを含み得る。
特徴は以下の通りである。
オンデマンド・セルフサービス:クラウド消費者は、サービスのプロバイダとの人間の対話を必要とすることなく、必要に応じて自動的に、サーバ時間やネットワーク・ストレージなどのコンピューティング機能を一方的にプロビジョニングし得る。
広範なネットワーク・アクセス:機能がネットワークを介して利用可能であり、異種シンまたはシック・クライアント・プラットフォーム(たとえば、携帯電話、ラップトップ、およびPDA)による使用を促進する標準機構を通じてアクセスされる。
リソース・プーリング:マルチ・テナント・モデルを使用して複数の消費者にサービスするためにプロバイダのコンピューティング・リソースがプールされ、異なる物理および仮想リソースが、要求に従って動的に割当ておよび再割当てされる。消費者は一般に、提供されるリソースの厳密な位置に関する制御または知識を有さないが、より高いレベルの抽象化(たとえば、国、州、またはデータ・センタ)で位置を指定することができ得るという点で、ある意味で位置独立性がある。
迅速な弾力性:迅速にスケールアウトし、迅速に解放して迅速にスケールインするために、機能が、迅速かつ弾力的に、あるケースでは自動的にプロビジョニングされ得る。消費者にとって、プロビジョニングのために利用可能な機能はしばしば無制限であるように見え、いつでも任意の量を購入することができる。
測定サービス:クラウド・システムは、サービスのタイプにとって適切な何らかのレベルの抽象化(たとえば、ストレージ、処理、帯域幅、およびアクティブな消費者アカウント)の計量機能を活用することによってリソース使用量を自動的に制御し、最適化する。リソース使用量が監視され、制御され、レポートされ得、それによって、利用されるサービスのプロバイダと消費者の両方についての透明性が実現される。
サービス・モデルは以下の通りである。
Software as a Service(SaaS):消費者に提供される機能は、クラウド・インフラストラクチャ上で実行中のプロバイダのアプリケーションを使用できることである。アプリケーションは、ウェブ・ブラウザ(たとえば、ウェブ・ベースのeメール)などのシン・クライアント・インターフェースを通じて、様々なクライアント・デバイスからアクセス可能である。消費者は、ネットワーク、サーバ、オペレーティング・システム、ストレージ、さらには個々のアプリケーション機能を含む、基礎となるクラウド・インフラストラクチャを管理または制御しないが、可能性のある例外は、限定された消費者特有のアプリケーション構成設定である。
Platform as a Service(PaaS):消費者に提供される機能は、プロバイダによってサポートされるプログラミング言語およびツールを使用して作成された、消費者が作成または取得したアプリケーションをクラウド・インフラストラクチャ上に配置できることである。消費者は、ネットワーク、サーバ、オペレーティング・システム、またはストレージを含む、基礎となるクラウド・インフラストラクチャを管理または制御しないが、配置されるアプリケーション、および場合によってはアプリケーション・ホスティング環境構成に関する制御を有する。
Infrastructure as a Service(IaaS):消費者に提供される機能は、処理、ストレージ、ネットワーク、および他の基本コンピューティング・リソースをプロビジョニングできることであり、消費者は、オペレーティング・システムおよびアプリケーションを含み得る任意のソフトウェアを配置および実行することができる。消費者は、基礎となるクラウド・インフラストラクチャを管理または制御しないが、オペレーティング・システム、ストレージ、配置されるアプリケーションに関する制御、および場合によっては選択されたネットワーキング構成要素(たとえば、ホスト・ファイアウォール)の限定された制御を有する。
配置モデルは以下の通りである。
プライベート・クラウド:クラウド・インフラストラクチャが組織だけのために運用される。クラウド・インフラストラクチャは、組織または第3者によって管理され得、オンプレミスまたはオフプレミスで存在し得る。
コミュニティ・クラウド:クラウド・インフラストラクチャがいくつかの組織によって共有され、共有される関心事(たとえば、ミッション、セキュリティ要件、ポリシー、およびコンプライアンスの考慮事項)を有する特定のコミュニティをサポートする。クラウド・インフラストラクチャは、組織または第3者によって管理され得、オンプレミスまたはオフプレミスで存在し得る。
パブリック・クラウド:クラウド・インフラストラクチャが、一般社会または大規模な産業グループに対して利用可能にされ、クラウド・サービスを販売する組織によって所有される。
ハイブリッド・クラウド:クラウド・インフラストラクチャは、固有のエンティティのままであるが、データおよびアプリケーション・ポータビリティを可能にする標準化技術または所有権を主張できる技術(たとえば、クラウド間のロード・バランシングのためのクラウド・バースティング)によって互いに結び付けられる2つ以上のクラウド(プライベート、コミュニティ、またはパブリック)の合成である。
クラウド・コンピューティング環境は、ステートレスネス(statelessness)、低結合、モジュラリティ、およびセマンティック相互運用性(semantic interoperability)に焦点を当てることを指向するサービスである。クラウド・コンピューティングの中心は、相互接続されたノードのネットワークを含むインフラストラクチャである。
次に図1を参照すると、例示的クラウド・コンピューティング環境50が示されている。図示されるように、クラウド・コンピューティング環境50は、たとえば、携帯情報端末(PDA)もしくはセルラ電話54A、デスクトップ・コンピュータ54B、ラップトップ・コンピュータ54C、または自動車コンピュータ・システム54N、あるいはその組合せなどの、クラウド消費者によって使用されるローカル・コンピューティング・デバイスが通信し得る1つまたは複数のクラウド・コンピューティング・ノード10を備える。ノード10は互いに通信し得る。ノード10は、前述のようなプライベート・クラウド、コミュニティ・クラウド、パブリック・クラウド、またはハイブリッド・クラウド、あるいはそれらの組合せなど、1つまたは複数のネットワーク内で物理的または仮想的にグループ化され得る(図示せず)。これにより、クラウド・コンピューティング環境50が、インフラストラクチャ、プラットフォーム、またはソフトウェア、あるいはその組合せを、クラウド消費者がローカル・コンピューティング・デバイス上でそのためのリソースを維持する必要のないサービスとして提供することが可能となる。図1のコンピューティング・デバイス54A~Nのタイプは例示的なものに過ぎないこと、ならびにコンピューティング・ノード10およびクラウド・コンピューティング環境50が、(たとえば、ウェブ・ブラウザを使用して)任意のタイプのネットワークまたはネットワーク・アドレス指定可能接続あるいはその両方を介して任意のタイプのコンピュータ化されたデバイスと通信し得ることを理解されたい。
次に図2を参照すると、クラウド・コンピューティング環境50(図1)によって提供される機能抽象化層のセットが示されている。図2に示される構成要素、層、および機能は例示的なものに過ぎず、本発明の実施形態はそれに限定されないことをあらかじめ理解されたい。図示されるように、以下の層および対応する機能が提供される。
ハードウェアおよびソフトウェア層60が、ハードウェア構成要素およびソフトウェア構成要素を含む。ハードウェア構成要素の例には、メインフレーム61、RISC(縮小命令セット・コンピュータ)アーキテクチャベースのサーバ62、サーバ63、ブレード・サーバ64、記憶デバイス65、ならびにネットワークおよびネットワーキング構成要素66が含まれ得る。いくつかの実施形態では、ソフトウェア構成要素は、ネットワーク・アプリケーション・サーバ・ソフトウェア67およびデータベース・ソフトウェア68を含む。
仮想化層70が、仮想エンティティの以下の例が提供され得る抽象化層を提供する。仮想サーバ71、仮想ストレージ72、仮想プライベート・ネットワークを含む仮想ネットワーク73、仮想アプリケーションおよびオペレーティング・システム74、ならびに仮想クライアント75。
一例として、管理層80が以下で説明される機能を与え得る。リソース・プロビジョニング81が、クラウド・コンピューティング環境内でタスクを実施するために利用されるコンピューティング・リソースおよび他のリソースの動的調達(dynamic procurement)を実現する。計量および価格設定(Metering and Pricing)82が、クラウド・コンピューティング環境内でリソースが利用されるときのコスト追跡と、こうしたリソースの消費に対する請求書作成(billing)または送り状送付(invoicing)とを実現する。一例として、こうしたリソースはアプリケーション・ソフトウェア・ライセンスを含み得る。セキュリティが、クラウド消費者およびタスクについての識別検証、ならびにデータおよび他のリソースに対する保護を実現する。ユーザ・ポータル83が、消費者およびシステム管理者のためのクラウド・コンピューティング環境へのアクセスを実現する。サービス・レベル管理84が、必要とされるサービス・レベルが満たされるようにクラウド・コンピューティング・リソース割振りおよび管理を実現する。サービス・レベル・アグリーメント(SLA)計画および履行85が、SLAに従って、将来の必要が予想されるクラウド・コンピューティング・リソースの事前調整および調達を実現する。
作業負荷層90が、クラウド・コンピューティング環境が利用され得る機能の例を提供する。この層から提供され得る作業負荷および機能の例には、マッピングおよびナビゲーション91、ソフトウェア開発およびライフサイクル管理92、仮想クラスルーム教育配信93、データ解析処理94、取引処理95、およびMRC処理についての性能改善のための回答スパン訂正96(たとえば、図5のシステム500、リーダ・プラス・コレクタ・パイプライン(修正後MRC回答コレクタ・モデル900)、および図11のプロセス1100)が含まれる。前述のように、図2に関して説明される上記の例のすべては例示的なものに過ぎず、実施形態はこうした例に限定されない。
本開示はクラウド・コンピューティングに関する詳細な説明を含むが、本明細書に記載の教示の実装はクラウド・コンピューティング環境に限定されないことを繰り返しておく。むしろ、実施形態は、現在周知の、または後に開発される任意のタイプのクラスタ化コンピューティング環境で実装され得る。
図3は、一実施形態による、MRCモデルについての性能改善のための回答スパン訂正用のシステム300のネットワーク・アーキテクチャである。図3に示されるように、第1のリモート・ネットワーク304および第2のリモート・ネットワーク306を含む複数のリモート・ネットワーク302が設けられる。リモート・ネットワーク302と近接するネットワーク308との間にゲートウェイ301が結合され得る。このネットワーク・アーキテクチャ300の状況では、ネットワーク304、306はそれぞれ、限定はしないが、LAN、インターネットなどのWAN、公衆交換電話網(PSTN)、内部電話網などの任意の形態を取り得る。
使用の際に、ゲートウェイ301は、リモート・ネットワーク302から近接するネットワーク308への入口点として働く。したがって、ゲートウェイ301は、ゲートウェイ301に到着する所与のデータのパケットを送ることのできるルータとして、ならびに所与のパケットに対してゲートウェイ301内の、およびゲートウェイ301外への実際の経路を供給するスイッチとして機能し得る。
近接するネットワーク308に結合された少なくとも1つのデータ・サーバ314がさらに含まれ、データ・サーバ314は、ゲートウェイ301を介してリモート・ネットワーク302からアクセス可能である。データ・サーバ314が任意のタイプのコンピューティング・デバイス/グループウェアを含み得ることに留意されたい。複数のユーザ・デバイス316が各データ・サーバ314に結合される。そのようなユーザ・デバイス316は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、ハンドヘルド・コンピュータ、プリンタ、または任意の他のタイプの論理含有デバイス(logic-containing device)、ならびにその組合せを含み得る。いくつかの実施形態では、ユーザ・デバイス316はまた、ネットワークのいずれかに直接的に結合され得ることに留意されたい。
周辺機器320または一連の周辺機器320、たとえばファクシミリ・マシン、プリンタ、スキャナ、ハード・ディスク・ドライブ、ネットワーク型および/またはローカル・ストレージ・ユニットまたはシステムなどが、ネットワーク304、306、308のうちの1つまたは複数に結合され得る。データベースまたは追加の構成要素あるいはその両方が、ネットワーク304、306、308に結合された任意のタイプのネットワーク要素と共に利用され、またはその中に一体化され得ることに留意されたい。この説明の状況では、ネットワーク要素は、ネットワークの任意の構成要素を指すことがある。
いくつかの手法によれば、本明細書で説明される方法およびシステムは、IBM(R)z/OS環境をエミュレートするUNIX(R)システム、MICROSOFT(R)WINDOWS(R)環境を仮想的にホストするUNIX(R)システム、IBM(R)z/OS環境をエミュレートするMICROSOFT(R)WINDOWS(R)システムなどの1つまたは複数の他のシステムをエミュレートする仮想システムおよび/またはシステムと共に、かつ/またはその上で実装され得る。この仮想化またはエミュレーションあるいはその両方は、いくつかの実施形態ではVMWARE(R)ソフトウェアを通じて実装され得る。
図4は、一実施形態による、図3のユーザ・デバイス316またはサーバ314あるいはその両方に関連する代表的ハードウェア・システム400環境を示す。一例として、ハードウェア構成は、マイクロプロセッサなどの中央演算処理装置410と、システム・バス412を介して相互接続されたいくつかの他のユニットとを有するワークステーションを含む。図4に示されるワークステーションは、ランダム・アクセス・メモリ(RAM)414と、読取り専用メモリ(ROM)416と、ディスク・ストレージ・ユニット420などの周辺デバイスをバス412に接続するためのI/Oアダプタ418と、キーボード424、マウス426、スピーカ428、マイクロフォン432、またはタッチ・スクリーン、デジタル・カメラ(図示せず)などの他のユーザ・インターフェース・デバイス、あるいはその組合せをバス412に接続するためのユーザ・インターフェース・アダプタ422と、ワークステーションを通信ネットワーク435(たとえば、データ処理ネットワーク)に接続するための通信アダプタ434と、バス412をディスプレイ・デバイス438に接続するためのディスプレイ・アダプタ436とを含み得る。
一例として、ワークステーション上には、MICROSOFT(R)WINDOWS(R)オペレーティング・システム(OS)、MAC OS(R)、UNIX(R)OSなどのオペレーティング・システムが常駐し得る。一実施形態では、システム400はPOSIX(R)ベースのファイル・システムを利用する。他の例が前述のもの以外のプラットフォームおよびオペレーティング・システム上でも実装され得ることを理解されよう。そのような他の例には、Java(R)、XML、C、もしくはC++言語、またはその組合せ、あるいは他のプログラミング言語、およびオブジェクト指向プログラミング方法を使用して書かれたオペレーティング・システムが含まれ得る。複雑なアプリケーションを開発するためにますます使用されるようになったオブジェクト指向プログラミング(OOP)も使用され得る。
図5は、一実施形態による、MRCモデルについての性能改良のための回答スパン訂正用の分散システム500を示すブロック図である。一実施形態では、システム500は、クライアント・デバイス510(たとえば、モバイル・デバイス、スマート・デバイス、コンピューティング・システムなど)、クラウドまたはリソース共有環境520(たとえば、パブリック・クラウド・コンピューティング環境、プライベート・クラウド・コンピューティング環境、データ・センタなど)、およびサーバ530を含む。一実施形態では、クライアント・デバイス510には、クラウドまたはリソース共有環境520を通じてサーバ530からクラウド・サービスが提供される。
従来のシステムによって対処された、抽出された回答が与えられた場合に質問の回答可能性の予測を改善する代わりに、1つまたは複数の実施形態は、回答可能な質問が提示されたとき、既存のMRCシステムが部分的に正しい回答を生成する傾向があるという問題に対処する。一実施形態は、コンテキスト中の抽出された回答を再検討し、訂正を提案するAI訂正モデルを提供する。一実施形態は、MRCモデルがトレーニングされるのと同一のラベル付きデータを使用して、そのようなAI訂正モデルをトレーニングするためのトレーニング・データを構築する。一実施形態によれば、コレクタは、MRCモデルの予測の誤りを検出し、さらには検出した誤りを訂正する。
図6は、多層双方向トランスフォーマ・エンコーダ(BERT)モデル630のMRCシステム600の一例を示す。BERTモデル630は多層双方向トランスフォーマ・エンコーダである。従来のニューラル機械翻訳は主に、エンコーダ-デコーダ・アーキテクチャのモデル・ベースとしてRNNまたはCNNを使用する。注意ベースのトランスフォーマ・モデルは、従来のRNNおよびCNN方式を放棄する。注意機構は、モデルの隠れ状態を含むファジィ・メモリの一形態である。モデルは、メモリから内容を取り出すことを選ぶ。注意機構は、デコーダがソース・シーケンス隠れ状態を見返し、次いでその重み付き平均をデコーダに対する追加の入力として提供することを可能にすることによってこの問題を低減する。注意を使用して、モデルは、復号化段階中に、現ノードに最良に適合するコンテキストを入力として選択する。トランスフォーマ・モデルはエンコーダ-デコーダ・アーキテクチャを使用する。BERTモデル630はディープ双方向DNNモデルである。BERTモデル630は、トランスフォーマの双方向トレーニングを言語モデリングに適用する。トランスフォーマは、テキスト入力を読み取るエンコーダと、タスクについての予測を生成するデコーダとを含む。BERTモデル630を使用することに対して事前トレーニングおよびファインチューニングという2つの段階がある。事前トレーニング中に、BERTモデル630が、様々な事前トレーニング・タスクにわたってラベルなしデータに関してトレーニングされる。ファインチューニングについて、BERTモデル630が事前トレーニングされたパラメータでまず初期化され、パラメータのすべてが、下流側タスクからのラベル付きデータを使用してファインチューニングされる。各下流側タスクは、同一の事前トレーニング済みパラメータで初期化されるとしても、別々のトランスフォーマ(ファインチューニング済み)モデル625を有する。
BERTモデル630事前トレーニング段階は、マスクされた言語モデルおよび次の文予測を含む。マスクされた言語モデルについて、BERTモデル630が使用する多層自己注意機構の双方向性および効果のために、ディープ双方向表現をトレーニングするために、ある割合(たとえば、15%)の入力トークンがランダムにマスクされ、次いでマスクされたトークンが予測される。マスク・トークンに対応する最終的隠れベクトルが、標準言語モデルと同様に、語彙にわたって出力ソフトマックス関数内に供給される(ソフトマックス関数は、K個の実数値のベクトルを、合計で1になるK個の実数値のベクトルに変換する)。マスクされた言語モデル・ターゲットにより、フュージョンの左側および右側のコンテキストを表現することが可能となり、それによって、ディープ双方向トランスフォーマを事前トレーニングすることが可能となる。BERTモデル630損失関数は、マスクされた値の予測のみを考慮に入れ、マスクされない語の予測を無視する。次の文予測について、BERTモデル630はまた、任意のテキスト・コーパスから非常に容易に生成され得る、2値化された次の文予測タスク(binarized next sentence prediction)について事前トレーニングする。BERTモデル630がトレーニングで2つの文を区別する助けとなるように、以下のようにBERTモデル630に入る前に入力が処理される。分類[CLS]トークン605が質問610(すなわち、第1の文または文A)の先頭に挿入され、分離[SEP]トークン615が質問610およびコンテキスト(第2の文または文B)620の終わりに挿入される。質問610またはコンテキスト620を示す文埋込み(E)が各トークンに追加される(たとえば、E[CLS]、E[SEP])。位置埋込み(たとえば、E-E、E’-E’)が、シーケンス中の位置を示すために各トークンに追加される。
コンテキスト620が質問610に結び付けられるかどうかを予測するために、入力シーケンス全体はトランスフォーマ・モデル625を通過する。[CLS]トークン605の出力は、分類層(重みおよびバイアスの学習済み行列)を使用して、2×1の形のベクトルに変換される。IsNextSequenceの確率はソフトマックス関数で求められる。各下流側自然言語処理(NLP)タスクについて、タスク特有の入力および出力がBERTモデル630内に供給され、すべてのパラメータがエンドツーエンドでファインチューニングされる。入力では、事前トレーニングからの質問610およびコンテキスト620は、パラフレージングでの文ペア、含意での仮説-前提ペア(hypothesis-premise pairs)、質問回答での質問-節ペア(question-passage pairs)などと類似し得る。出力では、トークン表現が、シーケンス・タグ付けや質問回答などのトークン・レベル・タスクのために出力層内に供給され、[CLS]表現が分類のために(たとえば、クラス・ラベルC635を出力するために)出力層内に供給される。出力層は、トランスフォーマ出力T~T640と、回答「Start&End」スパン位置分類器645である、T[SEP]、T’~T’、およびT[SEP]とを含む。
図7は、従来のMRCシステムからのリーダ(たとえば、図9のリーダ930;質問およびコンテキストが与えられた場合)からの単一の回答結果と、さらには一実施形態による、リーダ・プラス・コレクタ・パイプライン(MRC回答スパン・コレクタ・モデル900(図9))からの(質問およびコンテキストが与えられた場合の)回答結果の例を示す。第1の例は、質問710と、コンテキスト715内の結果と、コンテキスト(R)716を用いたリーダからの回答結果と、リーダ・プラス・コレクタ・パイプライン(R+C)717からのコンテキストを用いた回答結果とを含む。第2の例は、質問720と、コンテキスト725内の結果と、R726と、R+C727とを含む。
図8Aは、フォールドに分割された、従来のMRCモデルまたはシステムについてのトレーニング・データの代表例800を示す。トレーニング・データは、フォールド1 810からフォールドn 820のn個のフォールドに分割され、または解析される。
図8Bは、一実施形態による、残りのフォールド840に関する予測を生成するために使用される、n-1個の個々のフォールド835が別々のMRCモデル(n個のMRC回答スパン・コレクタ・モデル900(図9))をトレーニングするためにどのようにグループ化されるかの代表例830を示す。n個のMRC回答スパン・コレクタ・モデル900が、n-1(nは≧2の整数)個の異なるフォールドに関してそれぞれトレーニングされ、それを用いて残りのフォールド840に関して予測を生成する。省かれたフォールドに関するn個の異なるモデルからの結果を組み合わせることにより、トレーニング・セット内の各例についてのシステム出力の一例が生成される。こうした[question-context-true answer-system answer]タプルは、回答スパン・コレクタ・モデル900についてのトレーニング・セットを構築するための基礎である。
図9は、一実施形態による、修正後MRC回答スパン・コレクタ・モデル900のリーダ・プラス・コレクタ・パイプラインについての流れのブロック図を示す。一実施形態では、リーダ・モデル930の出力がコレクタ(またはコレクタ・モデル)960に入力される。一実施形態では、MRCモデル(リーダ・モデル930)は、回答スパンの先頭および終わりをそれぞれ選択する2つの追加の分類ヘッドを有する、トランスフォーマのようなエンコーダを含む。この実施形態では、回答スパン・コレクタ(コレクタ960)も類似のアーキテクチャを有する。コレクタ960は、リーダ930とは異なるデータでトレーニングされる。修正後MRC回答スパン・コレクタ・モデル900は、コンテキスト内のリーダ回答940(抽出された回答)を再検討して、訂正を提案し、回答スパンを改善することの関連する問題に対処し、訂正後回答970を出力する。一実施形態では、リーダ回答940が、特別な区切り文字トークン[T]950および[T]951で区切られ、新しい正確な予測を生成するようにトレーニングされる(元のリーダ930と同様のアーキテクチャを有する)コレクタ960を利用する。
一実施形態では、リーダ930は、質問910が与えられた場合の節920からの回答抽出の標準MRCタスクについてのベースライン・リーダである。リーダ930は、事前トレーニングされたトランスフォーマ・ベースの言語モデルに加えて、回答スパンの開始および終了を指し示す2つの分類ヘッドを使用する。次いで、ネットワーク全体が、ターゲットMRCトレーニング・データに対してファインチューニングされる。一実施形態では、コレクタ960に対する入力は、リーダの予測(リーダ回答940)の境界を作成する区切り文字トークン[T]950および[T]951を含むが、残りのアーキテクチャはリーダ930入力と同様である。一実施形態では、修正後MRC回答スパン・コレクタ・モデル900が、グラウンド・トルース(GT)スパンと既に一致している回答をそのままに保ち、残りの部分を訂正することが望ましい。
一実施形態では、コレクタ960についてのトレーニング・データを生成するために、リーダ930予測がトレーニング・セットのために必要とされる。リーダ930予測を得るために、一実施形態は、トレーニング・セットを5つのフォールドに分割または解析し(たとえば、図8Bの例830を参照)、フォールドのうちの4つ(すなわち、n-1個)に関してリーダ930をトレーニングし、残りのフォールド840に関する予測を得る。このプロセスが5回反復され、トレーニング・セット内のすべての(質問、回答)ペアについてリーダ予測(リーダ回答940)が生成される。こうしたリーダ予測(リーダ回答940)および元のGT注釈を使用して、コレクタ960についてのトレーニング例が生成される。訂正を必要としない例を作成するために、新しい例921がそれぞれの元の例(節920)から作成され、GT回答自体が入力で区切られ、訂正の必要がないことが示される。訂正を必要とする例について、リーダ930の上位k個の誤った予測(kはハイパーパラメータである)が使用され、それぞれについての例が作成され、入力925はリーダ930が予測したスパンであり、ターゲットはGTである。入力データ内のGT(正しい)予測と誤った予測の両方の存在により、コレクタ960が両方を学習して、リーダ930予測の誤りを検出し、それを訂正することが保証される。
図10Aは、一実施形態による、robustly-optimizedBERT手法(RoBERTa)についてのNatural Questions(NQ)MRCベンチマークについての回答可能な質問に関する結果1005と、2リーダ手法のアンサンブルについての結果1006と、リーダ・プラス・コレクタ・パイプライン(または図9に示される修正後MRC回答スパン・コレクタ・モデル900)手法についての結果1007とを含む表1000を示す。1つの例示的実施形態では、修正後MRC回答スパン・コレクタ・モデル900が、開発(dev)およびテスト・セット内の回答可能な質問に関して評価される。回答可能なテスト・セット質問に関する完全一致を計算するために、常に回答を出力し、リーダーボードからリコール値を取ったシステムが使用される。MLQA(Multilingual Question Answering)は、英語(en)、アラビア語(ar)、ドイツ語(de)、スペイン語(es)、ヒンディー語(hi)、ベトナム語(vi)、および中国語簡体字(zh)という7つの言語での例を含む。
NQおよびMLQAリーダは、それぞれRoBERTa largeおよびmBERT(cased、104言語)言語モデルをファインチューニングする。RoBERTaモデルはまず、SQuAD2.0に関してファインチューニングされ、次いでNQに関してファインチューニングされる。結果は、回答可能な質問と回答不能な質問の両方に関するトレーニングにより、回答可能な質問のみに関して評価されるとしても、よりロバストなリーダが得られることを示す。修正後MRC回答スパン・コレクタ・モデル900は、対応するRoBERTaリーダと同一の基礎となるトランスフォーマ言語モデルを使用する。修正後MRC回答スパン・コレクタ・モデル900についてのトレーニング・データを作成して、訂正を必要とする例を生成すると共に、2つ(k=2)の最高のスコアリングの誤ったリーダ予測(kの値はdevに関してチューニングされた)が使用される。目標は、RoBERTAリーダの予測の誤りがあればそれを完全に訂正することであるので、完全一致(EM)が評価メトリックとして使用される。一実施形態では、修正後MRC回答スパン・コレクタ・モデル900は、リーダ930およびコレクタ960についての共通アーキテクチャを使用するが、そのパラメータは別々であり、独立して学習される。等しいサイズのベースラインと比較するために、NQについてのアンサンブル・システムは、2つの異なるRoBERTaリーダの出力ロジット(logit)(まだ正規化されていない予測)を平均する。3つのシードにわたって平均することによって表1000の結果が得られる。結果1007は、リーダ結果のアンサンブル1006よりもdevテストで0.7だけ優れていた。こうした結果は、訂正目標がリーダの抽出目標を十分に補足し、修正後MRC回答スパン・コレクタ・モデル900についての全性能利得にとって基本的なものであることを確認する。NQの回答可能な質問に関する結果は、修正後MRC回答スパン・コレクタ・モデル900についての結果1007がRoBERTaリーダ手法の結果1005に対してdevセットに関して1.6ポイントだけ改善され、ブラインド・テスト・セットに関して1.3ポイントだけ改善されることを示す。
図10Bは、一実施形態による、パラグラフが英語であり、一般化クロスリンガル移転タスク(G-XLT)についてのものであるときの、リーダ・プラス・コレクタ・パイプライン(図9に示される修正後MRC回答スパン・コレクタ・モデル900)を使用するMLQAMRCベンチマーク・データセットに関する結果を含む表1020を示す。2つの設定での性能が比較され、一方は英語のパラグラフであり、7つの質問のいずれかの質問であり(En-Context結果1025)、他方はG-XLT結果1030であり、性能が、7つの言語(英語、アラビア語、ドイツ、スペイン語、ヒンディー語、ベトナム語、中国語簡体字)を含むすべての49個の(質問、パラグラフ)言語ペアにわたる平均である。MLQAでは、フィッシャーランダム化テストが158k個の例示的テスト・セットの完全一致数に対して使用され、結果の統計的有意性が検証される。リーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル900)がp<0:01でベースライン・リーダよりも著しく良好に動作したことが表1020からわかる。
図10Cは、一実施形態による、リーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル900とコレクタ960(図9))を使用することによる、すべての49個のMLQA言語ペアの組合せについての完全一致スコアの違いを含む表1040を示す。表1040の結果は、MLQAテスト・セット内のすべての言語ペア組合せについてのコレクタ960との完全一致の変化を示す。表1040の最終行は、異なる言語の質問にわたって平均した、各パラグラフ言語についての利得を示す。平均して、コレクタ960は、すべての言語のパラグラフについての性能利得を与える(最後の行)。最高の利得が英語コンテキストで観察され、コレクタ960モデルがコンテキスト中の英語の回答を訂正するようにトレーニングされるので、このことが予想される。しかしながら、完全一致が49個の言語ペアのうちの40で改善されるので、リーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル900)の手法が、ゼロショット設定で他の言語に対して良好に一般化されることも判明する。
一実施形態では、NQ devセットに関するリーダの予測に対してリーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル900)のコレクタ960によって行われる変更が、リーダ・モデル予測の全体の13%を示す。すべての変更のうち、24%がGT回答に対する誤った、または部分的に正しい回答の訂正となり、10%が元の正しい回答を新しい正しい回答で置き換える(NQ内の複数のGT注釈のため)。このケースの57%では、変更は誤りを訂正しなかった。しかしながら、より詳しく見てみると、F1スコア(テストの精度の尺度)が、低下したとき(15%)と比べて、こうしたケースの多く(30%)で増加したことが観察される。最後に、変更の9%が、正しいリーダ予測で誤りを導入した。
一実施形態では、部分カバレッジ、冗長(verbosity)、および重複という3つの誤りカテゴリのそれぞれで訂正される誤りの割合が、それぞれ9%、38%、および22%訂正される。訂正がすべてのカテゴリが行われたが、部分カバレッジよりも冗長および重複で多く行われ、コレクタ960(図9)が妥当性(adequacy)よりも良好に最小性(minimality)および構文構造の概念を学習する可能性が指し示された。一実施形態では、リーダ・プラス・コレクタ・パイプライン(修正後MRC回答スパン・コレクタ・モデル900(図9))を使用する処理が、様々な誤りカテゴリで現況技術の英語リーダ930の予測を訂正する。一実施形態を使用する実験では、この手法はまた、7つの言語の多言語およびクロスリンガルMRCに良好に一般化される。
図11は、一実施形態による、MRCについての性能改善のための回答スパン訂正についてのプロセス1100のブロック図を示す。一実施形態では、ブロック1110では、プロセス1100は、(図1のコンピューティング・ノード10、図2のハードウェアおよびソフトウェア層60、図3の処理システム300、図4のシステム400、図5のシステム500、リーダ・プラス・コレクタ・パイプライン(図9の修正後MRC回答スパン・コレクタ・モデル900)などからの)コンピューティング・デバイスによって、自然言語質問回答システム(たとえば、図9のリーダ930を含むMRCモデル)で複数の質問を受け取る。ブロック1120では、プロセス1100は、コンピューティング・デバイスによって、複数の質問に対する複数の回答をさらに生成する。ブロック1130では、プロセス1100は、生成した複数の回答で新しいトレーニング・セットをさらに構築し、各回答が、複数の質問のうちの対応する質問と比較される。ブロック1140では、プロセス1100は、コンピューティング・デバイスによって、生成した複数の回答のうちの1つまたは複数のスパンを区切るトークンで新しいトレーニング・セットをさらに増補する。ブロック1150では、プロセス1100は、増補した新しいトレーニング・セットで新しい自然言語質問回答システム(たとえば、図9の、コレクタ960を伴うリーダ・プラス・コレクタ・パイプラインまたは修正後MRC回答スパン・コレクタ・モデル900)をさらにトレーニングする。
一実施形態では、プロセス1100は、自然言語質問回答システムのリーダ・モデル(たとえば、図9のリーダ930)の回答スパンが、新しい自然言語質問回答システムについての増補した新しいトレーニング・セットを使用して訂正されるという特徴をさらに含み得る。
一実施形態では、プロセス1100は、回答スパンを訂正する新しい自然言語質問回答システムが自然言語質問回答システムの後ろにカスケード接続されるという特徴をさらに含み得る。
一実施形態では、プロセス1100は、回答スパンを訂正する新しい自然言語質問回答システムによって、回答スパンを訂正すべきかどうかを判定するという特徴をさらに含み得る。さらに、新しい自然言語質問回答システムのコレクタ・モデル(たとえば、図9のコレクタ960)が、改良後回答スパンを生成することに基づいて、回答スパンを訂正する。
一実施形態では、プロセス1100は、コレクタ・モデルが、改良後回答スパンを生成するためにニューラル・ネットワークを使用することをさらに含み得る。
一実施形態では、プロセス1100は、回答スパンを訂正すべきではないという判定に対して、新しい自然言語質問回答システムに対する入力として、GT回答を区切ることに基づいて、複数の回答のうちのそれぞれの元の回答から新しい回答例を作成し、訂正の必要がないことを示すという特徴をさらに含み得る。
一実施形態では、プロセス1100は、複数の上位k個の誤った回答予測を使用して、それぞれの誤った回答予測についての回答例を作成するという特徴をさらに含み得、入力がリーダ・モデルの予測される回答スパンであり、ターゲット回答がGT回答である。
一実施形態では、プロセス1100は、生成した複数の回答が、予測される回答を含み、1つまたは複数のトークンが、コレクタ・モデルによって新しい回答を予測するために、コンテキスト中の予測される複数の回答をマークするという特徴を含み得る。
いくつかの実施形態では、前述の特徴は、訂正を介して、様々な誤りカテゴリで現況技術の自然言語リーダの予測を著しく改善するという利点に寄与する。MRCシステムでは、回答可能な質問が提示されたとき、既存のMRCシステムが部分的に正しい回答を生成する傾向があるので、いくつかの特徴は、回答の訂正の利点に寄与する。いくつかの特徴は、MRCモデルの予測の誤りを検出し、検出した誤りを訂正するという利点に寄与する。さらに、特徴は、GTの一致を改善する回答スパンを生成するという利点に寄与し、したがってMRC出力回答の品質を改善する。
1つまたは複数の実施形態は、任意の可能な統合の技術的詳細レベルのシステム、方法、またはコンピュータ・プログラム製品、あるいはその組合せであり得る。コンピュータ・プログラム製品は、プロセッサに本実施形態の態様を実施させるためのコンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体を含み得る。
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のために命令を保持し、記憶する有形デバイスであり得る。コンピュータ可読記憶媒体は、たとえば、限定はしないが、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁記憶デバイス、半導体記憶デバイス、または上記の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例の非網羅的なリストには、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ(RAM)、読取り専用メモリ(ROM)、消去可能プログラマブル読取り専用メモリ(EPROMまたはフラッシュ・メモリ)、静的ランダム・アクセス・メモリ(SRAM)、ポータブル・コンパクト・ディスク読取り専用メモリ(CD-ROM)、デジタル・バーサタイル・ディスク(DVD)、メモリ・スティック、フロッピィ・ディスク、命令が記録されたパンチ・カードや溝の中の隆起構造などの機械的に符号化されたデバイス、および上記の任意の適切な組合せが含まれる。本明細書では、コンピュータ可読記憶媒体は、電波または他の自由伝播電磁波、導波路または他の伝送媒体を通じて伝播する電磁波(たとえば、光ファイバ・ケーブルを通過する光パルス)、ワイヤを通じて伝送される電気信号など、本質的に一時的信号であると解釈されるべきではない。
本明細書で説明されるコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれのコンピューティング/処理デバイスに、あるいはネットワーク、たとえばインターネット、ローカル・エリア・ネットワーク、広域ネットワーク、もしくはワイヤレス・ネットワーク、またはその組合せを介して外部コンピュータまたは外部記憶デバイスにダウンロードされ得る。ネットワークは、銅伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組合せを含み得る。各コンピューティング/処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インターフェースが、ネットワークからコンピュータ可読プログラム命令を受信し、それぞれのコンピューティング/処理デバイス内のコンピュータ可読記憶媒体内に記憶するためにコンピュータ可読プログラム命令を転送する。
実施形態の動作を実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ(ISA)命令、機械語命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路用の構成データ、あるいはSmalltalk、C++などのオブジェクト指向プログラミング言語と、「C」プログラミング言語や類似のプログラミング言語などの手続型プログラミング言語とを含む1つまたは複数のプログラミング言語の何らかの組合せで書かれたソース・コードまたはオブジェクト・コードであり得る。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で、スタンド・アロン・ソフトウェア・パッケージとして部分的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上、および部分的にリモート・コンピュータ上で、または完全にリモート・コンピュータもしくはサーバ上で実行され得る。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク(LAN)または広域ネットワーク(WAN)を含む任意のタイプのネットワークを通じてユーザのコンピュータに接続され得、または接続が外部コンピュータに対して(たとえば、インターネット・サービス・プロバイダを使用してインターネットを通じて)行われ得る。いくつかの実施形態では、たとえばプログラマブル論理回路、フィールド・プログラマブル・ゲート・アレイ(FPGA)、またはプログラマブル論理アレイ(PLA)を含む電子回路が、本実施形態の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用して電子回路を個別化することによってコンピュータ可読プログラム命令を実行し得る。
実施形態の態様が、方法、装置(システム)、およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照して本明細書で説明される。フローチャート図またはブロック図あるいはその両方の各ブロックと、フローチャート図またはブロック図あるいはその両方の中のブロックの組合せが、コンピュータ可読プログラム命令によって実装され得ることを理解されよう。
こうしたコンピュータ可読プログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行される命令が、フローチャートまたはブロック図あるいはその両方の1つまたは複数のブロックで指定される機能/動作を実装するための手段を生み出すように、コンピュータまたは他のプログラム可能データ処理装置のプロセッサに与えられ、マシンが作り出され得る。こうしたコンピュータ可読プログラム命令はまた、命令を記憶するコンピュータ可読記憶媒体がフローチャートまたはブロック図あるいはその両方の1つまたは複数のブロックで指定される機能/動作の態様を実装する命令を含む製造品を含むように、コンピュータ、プログラム可能データ処理装置、または他のデバイス、あるいはその組合せに特定の方式で機能するように指示し得るコンピュータ可読記憶媒体内に記憶され得る。
コンピュータ可読プログラム命令はまた、コンピュータ、他のプログラム可能装置、または他のデバイス上で実行される命令が、フローチャートまたはブロック図あるいはその両方の1つまたは複数のブロックで指定される機能/動作を実装するように、コンピュータ、他のプログラム可能データ処理装置、または他のデバイス上にロードされ、コンピュータ、他のプログラム可能装置、または他のデバイス上で一連の動作ステップを実施させて、コンピュータ実装プロセスが生成され得る。
図のフローチャートおよびブロック図は、様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能、および動作を示す。この点で、フローチャートまたはブロック図の各ブロックは、指定の論理的機能を実装するための1つまたは複数の実行可能命令を含む命令のモジュール、セグメント、または部分を表し得る。いくつかの代替実装では、ブロック内に記載の機能は、図に記載されている以外の順序で行われ得る。たとえば、連続して示される2つのブロックは、実際には1つのステップとして実施され、同時に実行され、部分的もしくは全体的に時間的に重複する形で、ほぼ同時に実行され得、またはブロックは、関係する機能に応じて、時には逆の順序で実行され得る。ブロック図またはフローチャート図あるいはその両方の各ブロック、およびブロック図またはフローチャート図あるいはその両方のブロックの組合せが、指定の機能または動作を実施し、あるいは専用ハードウェアとコンピュータ命令の組合せを実施する専用ハードウェア・ベースのシステムによって実装され得ることにも留意されよう。
特許請求の範囲での単数の要素への参照は、具体的に記載されていない限り、「ただ1つの」を意味するのではなく、「1つまたは複数」を意味するものとする。当業者に周知の、または後に知られることになる、前述の例示的実施形態の要素に対するすべての構造的および機能的均等物が、本特許請求の範囲によって包含されるものとする。本明細書のクレーム要素は、要素が「のための手段(means for)」または「のためのステップ(step for)」という語句を使用して明白に記載されるのでない限り、米国特許法第112条の第6の段落の規定の下で解釈されるべきではない。
本明細書で使用される用語は、特定の実施形態を説明するためのものに過ぎず、実施形態を限定するものではない。本明細書では、単数形「a」、「an」、および「the」は、文脈が別段に明確に示すのでない限り、複数形も含むものとする。本明細書では、「備える(comprises)」および/または「含む(comprising)」という用語は、記載の特徴、完全体、ステップ、動作、要素、または構成要素、あるいはその組合せの存在を指定するが、1つまたは複数の他の特徴、完全体、ステップ、動作、要素、または構成要素、またはそのグループ、あるいはその組合せの存在または追加を除外しないことをさらに理解されよう。
以下の特許請求の範囲のすべての手段またはステップおよび機能要素の対応する構造、材料、動作、および均等物は、具体的に特許請求されるように、他の特許請求される要素と組み合わせて機能を実施するための任意の構造、材料、または動作を含むものとする。本実施形態の説明は、例示および説明のために提示されたものであり、網羅的なものではなく、開示された形態の実施形態に限定されないものとする。実施形態の範囲から逸脱することなく、多くの修正形態および変形形態が当業者には明らかとなるであろう。実施形態は、実施形態の原理および実際の応用を最良に説明するため、および企図される特定の用途に適するように様々な修正が行われた様々な実施形態についての実施形態を当業者が理解することを可能にするために選ばれ、説明された。

Claims (15)

  1. コンピューティング・デバイスを使用して、自然言語質問回答システムによって生成される回答を改善する方法であって、
    コンピューティング・デバイスによって、自然言語質問回答システムでの複数の質問を受け取ることと、
    前記コンピューティング・デバイスによって、前記複数の質問に対する複数の回答を生成することと、
    前記コンピューティング・デバイスによって、生成した複数の回答で新しいトレーニング・セットを構築することであって、各回答が、前記複数の質問のうちの対応する質問と比較される、前記構築することと、
    前記コンピューティング・デバイスによって、1つまたは複数のトークンで前記生成した複数の回答のうちの1つまたは複数のスパンを区切って前記新しいトレーニング・セットを増補することであって、前記トークンは、回答の開始および終了を指し示すことで境界をマークして区切り、前記増補することと、
    前記コンピューティング・デバイスによって、増補した新しいトレーニング・セットで新しい自然言語質問回答システムをトレーニングすることと
    を含む、方法。
  2. 前記新しい自然言語質問回答システムについての前記増補した新しいトレーニング・セットを使用して、前記自然言語質問回答システムのリーダ・モデルの回答スパンを訂正すること
    をさらに含む、請求項1に記載の方法。
  3. 前記自然言語質問回答システムの後ろに前記回答スパンを訂正する前記新しい自然言語質問回答システムをカスケード接続すること
    をさらに含む、請求項2に記載の方法。
  4. 前記回答スパンを訂正する前記新しい自然言語質問回答システムによって、前記回答スパンを訂正すべきかどうかを判定することをさらに含み、
    前記新しい自然言語質問回答システムのコレクタ・モデルが、改良後回答スパンを生成することに基づいて、前記回答スパンを訂正する、請求項3に記載の方法。
  5. 前記コレクタ・モデルが、前記改良後回答スパンを生成するためにニューラル・ネットワークを使用する、請求項4に記載の方法。
  6. 前記回答スパンを訂正すべきではないという判定に対して、前記新しい自然言語質問回答システムに対する入力として、グラウンド・トルース(GT)回答を区切ることに基づいて、前記複数の回答のうちのそれぞれの元の回答から新しい回答例を作成し、訂正の必要がないことを示すこと
    をさらに含む、請求項4に記載の方法。
  7. 複数の上位k個の誤った回答予測を使用して、それぞれの誤った回答予測についての回答例を作成することをさらに含み、前記入力が前記リーダ・モデルの予測される回答スパンであり、ターゲット回答が前記GT回答である、請求項6に記載の方法。
  8. 生成した複数の回答が、予測される回答を含み、前記1つまたは複数のトークンが、前記コレクタ・モデルによって新しい回答を予測するために、コンテキスト中の前記予測される複数の回答をマークする、請求項5に記載の方法。
  9. コンピュータ・プログラムであって、請求項1ないし8のいずれか1項に記載の方法をコンピュータに実行させるための、コンピュータ・プログラム。
  10. 請求項9に記載のコンピュータ・プログラムを記録した、コンピュータ可読記憶媒体。
  11. 装置であって、
    命令を記憶するように構成されたメモリと、
    前記命令を実行して、
    自然言語質問回答システムでの複数の質問を受け取ることと、
    前記複数の質問に対する複数の回答を生成することと、
    生成した複数の回答で新しいトレーニング・セットを構築することであって、各回答が、前記複数の質問のうちの対応する質問と比較される、前記構築することと、
    1つまたは複数のトークンで前記生成した複数の回答のうちの1つまたは複数のスパンを区切って前記新しいトレーニング・セットを増補することであって、前記トークンは、回答の開始および終了を指し示すことで境界をマークして区切り、前記増補することと、
    増補した新しいトレーニング・セットで新しい自然言語質問回答システムをトレーニングすることと
    を行うように構成されたプロセッサと
    を備える、装置。
  12. 前記プロセッサが、前記命令を実行して、
    前記新しい自然言語質問回答システムについての前記増補した新しいトレーニング・セットを使用して、前記自然言語質問回答システムのリーダ・モデルの回答スパンを訂正し、
    前記自然言語質問回答システムの後ろに前記回答スパンを訂正する前記新しい自然言語質問回答システムをカスケード接続する
    ようにさらに構成される、請求項11に記載の装置。
  13. 前記プロセッサが、前記命令を実行して、
    前記回答スパンを訂正する前記新しい自然言語質問回答システムを使用して、前記回答スパンを訂正すべきかどうかを判定するようにさらに構成され、
    前記新しい自然言語質問回答システムのコレクタ・モデルが、改良後回答スパンを生成することに基づいて、前記回答スパンを訂正し、前記コレクタ・モデルが、前記改良後回答スパンを生成するためにニューラル・ネットワークを使用する、請求項12に記載の装置。
  14. 前記プロセッサが、前記命令を実行して、
    前記回答スパンを訂正すべきではないという判定に対して、前記新しい自然言語質問回答システムに対する入力として、グラウンド・トルース(GT)回答を区切ることに基づいて、前記複数の回答のうちのそれぞれの元の回答から新しい回答例を作成し、訂正の必要がないことを示すこと、および
    複数の上位k個の誤った回答予測を使用して、それぞれの誤った回答予測についての回答例を作成することを行うようにさらに構成され、前記入力が前記リーダ・モデルの予測される回答スパンであり、ターゲット回答が前記GT回答である、請求項13に記載の装置。
  15. 生成した複数の回答が、予測される回答を含み、前記1つまたは複数のトークンが、前記コレクタ・モデルによって新しい回答を予測するために、コンテキスト中の予測される複数の回答をマークする、請求項13に記載の装置。
JP2023522789A 2020-11-05 2021-10-21 回答スパン訂正 Active JP7736787B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17/090,724 US12572795B2 (en) 2020-11-05 2020-11-05 Answer span correction
US17/090,724 2020-11-05
PCT/CN2021/125325 WO2022095713A1 (en) 2020-11-05 2021-10-21 Answer span correction

Publications (2)

Publication Number Publication Date
JP2023547802A JP2023547802A (ja) 2023-11-14
JP7736787B2 true JP7736787B2 (ja) 2025-09-09

Family

ID=81380163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023522789A Active JP7736787B2 (ja) 2020-11-05 2021-10-21 回答スパン訂正

Country Status (6)

Country Link
US (1) US12572795B2 (ja)
JP (1) JP7736787B2 (ja)
CN (1) CN116324929B (ja)
DE (1) DE112021005782T5 (ja)
GB (1) GB2614861A (ja)
WO (1) WO2022095713A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11423300B1 (en) * 2018-02-09 2022-08-23 Deepmind Technologies Limited Selecting actions by reverting to previous learned action selection policies
US11651161B2 (en) * 2020-02-13 2023-05-16 International Business Machines Corporation Automated detection of reasoning in arguments
US12572795B2 (en) 2020-11-05 2026-03-10 International Business Machines Corporation Answer span correction
CN112509690B (zh) 2020-11-30 2023-08-04 北京百度网讯科技有限公司 用于控制质量的方法、装置、设备和存储介质
DE212022000260U1 (de) * 2021-07-28 2024-05-21 Google Llc Bewerten von Ausgabesequenzen unter Benutzen eines neuronalen autoregressiven Sprachmodell-Netzwerkes
US12008001B2 (en) * 2022-05-27 2024-06-11 Snowflake Inc. Overlap queries on a distributed database
GB202214162D0 (en) * 2022-09-28 2022-11-09 Samsung Electronics Co Ltd Method and system for neuro-symbolic error correction
US20240256906A1 (en) * 2023-01-27 2024-08-01 Samsung Electronics Co., Ltd. Learning to combine explicit diversity conditions for effective question answer generation
US12536378B2 (en) 2023-01-29 2026-01-27 International Business Machines Corporation Automated detection of reasoning in arguments

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007219955A (ja) 2006-02-17 2007-08-30 Fuji Xerox Co Ltd 質問応答システム、質問応答処理方法及び質問応答プログラム
JP2019079437A (ja) 2017-10-26 2019-05-23 富士通株式会社 回答出力プログラム、回答出力方法および情報処理装置
WO2019106965A1 (ja) 2017-12-01 2019-06-06 日本電信電話株式会社 情報処理装置、情報処理方法、及びプログラム
US20190236085A1 (en) 2018-01-30 2019-08-01 Oracle International Corporation Building dialogue structure by using communicative discourse trees
CN110442675A (zh) 2019-06-27 2019-11-12 平安科技(深圳)有限公司 问答匹配处理、模型训练方法、装置、设备及存储介质
CN111046158A (zh) 2019-12-13 2020-04-21 腾讯科技(深圳)有限公司 问答匹配方法及模型训练方法、装置、设备、存储介质
JP2020522044A (ja) 2017-05-10 2020-07-27 オラクル・インターナショナル・コーポレイション コミュニケーション用談話ツリーの使用による修辞学的分析の可能化
CN111460089A (zh) 2020-02-18 2020-07-28 北京邮电大学 一种多段落阅读理解候选答案排序方法和装置
CN111563167A (zh) 2020-07-15 2020-08-21 智者四海(北京)技术有限公司 文本分类系统及方法
WO2020180518A1 (en) 2019-03-04 2020-09-10 Salesforce.Com, Inc. Leveraging language models for generating commonsense explanations

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776649B (zh) 2015-11-24 2020-02-14 中科国力(镇江)智能技术有限公司 一种基于可视化流程图的智能问答多轮交互方法和系统
US10540442B2 (en) 2016-07-20 2020-01-21 International Business Machines Corporation Evaluating temporal relevance in question answering
US10699215B2 (en) 2016-11-16 2020-06-30 International Business Machines Corporation Self-training of question answering system using question profiles
US20180196921A1 (en) 2017-01-12 2018-07-12 International Business Machines Corporation Abbreviation Expansion in Clinical Notes Using Frequency and Context
KR102100951B1 (ko) 2017-11-16 2020-04-14 주식회사 마인즈랩 기계 독해를 위한 질의응답 데이터 생성 시스템
US11243955B2 (en) 2017-11-29 2022-02-08 International Business Machines Corporation Latent token representations for passage and answer scoring in question answering systems
US10997221B2 (en) 2018-04-07 2021-05-04 Microsoft Technology Licensing, Llc Intelligent question answering using machine reading comprehension
CN112106056B (zh) 2018-05-09 2025-06-24 甲骨文国际公司 构造虚构的话语树来提高回答聚敛性问题的能力
US11775775B2 (en) * 2019-05-21 2023-10-03 Salesforce.Com, Inc. Systems and methods for reading comprehension for a question answering task
US11501085B2 (en) * 2019-11-20 2022-11-15 Oracle International Corporation Employing abstract meaning representation to lay the last mile towards reading comprehension
US11640505B2 (en) * 2019-12-09 2023-05-02 Salesforce.Com, Inc. Systems and methods for explicit memory tracker with coarse-to-fine reasoning in conversational machine reading
US12572795B2 (en) 2020-11-05 2026-03-10 International Business Machines Corporation Answer span correction
CN114996513B (zh) 2022-05-11 2024-06-28 湖南大学 基于跨模态提示学习的视频问答方法与系统

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007219955A (ja) 2006-02-17 2007-08-30 Fuji Xerox Co Ltd 質問応答システム、質問応答処理方法及び質問応答プログラム
JP2020522044A (ja) 2017-05-10 2020-07-27 オラクル・インターナショナル・コーポレイション コミュニケーション用談話ツリーの使用による修辞学的分析の可能化
JP2019079437A (ja) 2017-10-26 2019-05-23 富士通株式会社 回答出力プログラム、回答出力方法および情報処理装置
WO2019106965A1 (ja) 2017-12-01 2019-06-06 日本電信電話株式会社 情報処理装置、情報処理方法、及びプログラム
US20190236085A1 (en) 2018-01-30 2019-08-01 Oracle International Corporation Building dialogue structure by using communicative discourse trees
WO2020180518A1 (en) 2019-03-04 2020-09-10 Salesforce.Com, Inc. Leveraging language models for generating commonsense explanations
CN110442675A (zh) 2019-06-27 2019-11-12 平安科技(深圳)有限公司 问答匹配处理、模型训练方法、装置、设备及存储介质
CN111046158A (zh) 2019-12-13 2020-04-21 腾讯科技(深圳)有限公司 问答匹配方法及模型训练方法、装置、设备、存储介质
CN111460089A (zh) 2020-02-18 2020-07-28 北京邮电大学 一种多段落阅读理解候选答案排序方法和装置
CN111563167A (zh) 2020-07-15 2020-08-21 智者四海(北京)技术有限公司 文本分类系统及方法

Also Published As

Publication number Publication date
DE112021005782T5 (de) 2023-09-21
US12572795B2 (en) 2026-03-10
WO2022095713A1 (en) 2022-05-12
GB202305949D0 (en) 2023-06-07
CN116324929B (zh) 2025-07-11
GB2614861A (en) 2023-07-19
JP2023547802A (ja) 2023-11-14
CN116324929A (zh) 2023-06-23
US20220138559A1 (en) 2022-05-05

Similar Documents

Publication Publication Date Title
JP7736787B2 (ja) 回答スパン訂正
US20230009893A1 (en) Training a Question-Answer Dialog System to Avoid Adversarial Attacks
US20220027707A1 (en) Subgraph guided knowledge graph question generation
US12112135B2 (en) Question answering information completion using machine reading comprehension-based process
US11669680B2 (en) Automated graph based information extraction
US11663412B2 (en) Relation extraction exploiting full dependency forests
US12093645B2 (en) Inter-training of pre-trained transformer-based language models using partitioning and classification
US10133732B2 (en) Interactive location sensitive network response
US12288391B2 (en) Image grounding with modularized graph attentive networks
US20210125082A1 (en) Operative enterprise application recommendation generated by cognitive services from unstructured requirements
US11176333B2 (en) Generation of sentence representation
US20230267342A1 (en) Iterative answer and supplemental information extraction for machine reading comprehension
US20220414448A1 (en) Cross-lingual knowledge transfer learning
US12293154B2 (en) Extractive method for speaker identification in texts with self-training
US12190067B2 (en) Context-based response generation
US10776411B2 (en) Systematic browsing of automated conversation exchange program knowledge bases
US20210011713A1 (en) Defect description generation for a software product
US11811626B1 (en) Ticket knowledge graph enhancement
US11138383B2 (en) Extracting meaning representation from text
US11604640B2 (en) Code refactor renaming recommender
US11755822B2 (en) Promised natural language processing annotations
US20250265411A1 (en) Multi-cloud generative artificial intelligence arbitrage, orchestration, and accuracy validation

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250501

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250729

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250814

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250828

R150 Certificate of patent or registration of utility model

Ref document number: 7736787

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150