JP7807441B2 - 敵対的攻撃を防ぐための質問回答対話システムのトレーニング - Google Patents
敵対的攻撃を防ぐための質問回答対話システムのトレーニングInfo
- Publication number
- JP7807441B2 JP7807441B2 JP2023521038A JP2023521038A JP7807441B2 JP 7807441 B2 JP7807441 B2 JP 7807441B2 JP 2023521038 A JP2023521038 A JP 2023521038A JP 2023521038 A JP2023521038 A JP 2023521038A JP 7807441 B2 JP7807441 B2 JP 7807441B2
- Authority
- JP
- Japan
- Prior art keywords
- adversarial
- question
- answer
- statements
- statement
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
- G06F16/337—Profile generation, learning or modification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/54—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by adding security routines or objects to programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/577—Assessing vulnerabilities and evaluating computer system security
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/094—Adversarial learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Bioethics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Machine Translation (AREA)
- User Interface Of Digital Computer (AREA)
- Electrically Operated Instructional Devices (AREA)
- Feedback Control In General (AREA)
Description
Claims (20)
- コンピューティング・デバイスによって、質問回答対話システムに対して敵対的攻撃を行うことができる複数の敵対的ステートメントにアクセスすることであって、前記質問回答対話システムが、特定の種類の質問に対する正しい回答を提供するようにトレーニングされる、前記アクセスすることと、
前記コンピューティング・デバイスによって、前記複数の敵対的ステートメントを利用して、前記質問回答対話システムのための機械学習モデルをトレーニングすることと、
前記コンピューティング・デバイスによって、複数の種類の敵対的ステートメントを処理することに関する敵対的ポリシーを前記トレーニングされた機械学習モデルに追記することによって、前記トレーニングされた機械学習モデルを強化することと、
前記コンピューティング・デバイスによって、前記質問回答対話システムに提出された質問に応答するときに、前記トレーニングされ、強化された機械学習モデルを利用して、敵対的攻撃を防ぐことと
を含む、方法。 - 前記コンピューティング・デバイスによって、前記質問回答対話システムに対する質問を、回答のためのプレースホルダを含むステートメントに変換することと、
前記コンピューティング・デバイスによって、前記回答から回答実体をランダムに選別し、前記ランダムに選別された回答実体を前記プレースホルダの代わりに追加して、敵対的ステートメントを生成することと、
前記コンピューティング・デバイスによって、前記敵対的ステートメントを含む、前記トレーニングされ、強化された機械学習モデルに対する攻撃を生成することと、
前記コンピューティング・デバイスによって、前記生成された攻撃に対する前記トレーニングされ、強化された機械学習モデルによる応答を測定することと、
前記コンピューティング・デバイスによって、前記生成された攻撃に対する前記応答の応答レベルを向上させるために、前記トレーニングされ、強化された機械学習モデルを変更することと
によって、前記トレーニングされ、強化された機械学習モデルをテストすることをさらに含む、請求項1に記載の方法。 - 前記複数の敵対的ステートメントが、第1の言語である第1の敵対的ステートメント、および異なる第2の言語である第2の敵対的ステートメントを含み、前記第1の敵対的ステートメントおよび前記第2の敵対的ステートメントが、両方とも前記質問に対する同じ正しくない回答を提供する、請求項1または2に記載の方法。
- 前記正しい回答が正しい回答実体を含み、正しい質問実体に関連付けられ、前記方法が、
前記コンピューティング・デバイスによって、ランダムな回答ランダムな質問(RARQ)敵対的ステートメントを生成することであって、前記RARQ敵対的ステートメントが第1の種類の攻撃ステートメントであり、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記生成することと、
前記コンピューティング・デバイスによって、ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを生成することであって、前記RAOQ敵対的ステートメントが第2の種類の攻撃ステートメントであり、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記生成することと、
前記コンピューティング・デバイスによって、回答なしランダムな質問(NARQ)敵対的ステートメントを生成することであって、前記NARQ敵対的ステートメントが第3の種類の攻撃ステートメントであり、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記生成することと、
前記コンピューティング・デバイスによって、回答なしオリジナルの質問(NAOQ)敵対的ステートメントを生成することであって、前記NAOQ敵対的ステートメントが第4の種類の攻撃ステートメントであり、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記生成することと、
前記RARQ敵対的ステートメント、前記RAOQ敵対的ステートメント、前記NARQ敵対的ステートメント、および前記NAOQ敵対的ステートメントを、前記コンピューティング・デバイスによって、コンテキスト・パッセージ内で、敵対的ステートメントを認識するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項1~3のいずれか1項に記載の方法。 - 前記正しい回答が正しい回答実体を含み、正しい質問実体に関連付けられ、前記方法が、
ランダムな回答ランダムな質問(RARQ)敵対的ステートメントを取り出すことであって、前記RARQ敵対的ステートメントが第1の種類の攻撃ステートメントであり、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを取り出すことであって、前記RAOQ敵対的ステートメントが第2の種類の攻撃ステートメントであり、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
回答なしランダムな質問(NARQ)敵対的ステートメントを取り出すことであって、前記NARQ敵対的ステートメントが第3の種類の攻撃ステートメントであり、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを取り出すことであって、前記NAOQ敵対的ステートメントが第4の種類の攻撃ステートメントであり、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記RARQ敵対的ステートメント、前記RAOQ敵対的ステートメント、前記NARQ敵対的ステートメント、および前記NAOQ敵対的ステートメントを、前記コンピューティング・デバイスによって、コンテキスト・パッセージ内で、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項1~3のいずれか1項に記載の方法。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記方法が、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを取り出すことであって、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記コンピューティング・デバイスによって、前記RAOQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項1~3のいずれか1項に記載の方法。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記方法が、
回答なしランダムな質問(NARQ)敵対的ステートメントを取り出すことであって、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
前記コンピューティング・デバイスによって、前記NARQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項1~3のいずれか1項に記載の方法。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記方法が、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを取り出すことであって、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記コンピューティング・デバイスによって、前記NAOQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項1~3のいずれか1項に記載の方法。 - コンピュータ・プログラムであって、プロセッサに、
質問回答対話システムに対して敵対的攻撃を行うことができる複数の敵対的ステートメントにアクセスすることであって、前記質問回答対話システムが、特定の種類の質問に対する正しい回答を提供するようにトレーニングされる、前記アクセスすることと、
前記複数の敵対的ステートメントを利用して、前記質問回答対話システムのための機械学習モデルをトレーニングすることと、
複数の種類の敵対的ステートメントを処理する方法に関する敵対的ポリシーを前記トレーニングされた機械学習モデルに追記することによって、前記トレーニングされた機械学習モデルを強化することと、
前記質問回答対話システムに提出された質問に応答するときに、前記トレーニングされ、強化された機械学習モデルを利用して、敵対的攻撃を防ぐことと
を実行させるためのコンピュータ・プログラム。 - 前記プロセッサに、
前記質問回答対話システムに対する質問を、回答のためのプレースホルダを含むステートメントに変換することと、
前記回答から回答実体をランダムに選別し、前記ランダムに選別された回答実体を前記プレースホルダの代わりに追加して、敵対的ステートメントを生成することと、
前記敵対的ステートメントをパッセージにランダムに入力して、敵対的パッセージを作成することと、
前記敵対的パッセージを含む、前記トレーニングされ、強化された機械学習モデルに対する攻撃を生成することと、
前記生成された攻撃に対する前記トレーニングされ、強化された機械学習モデルによる応答を測定することと、
コンピュータ・デバイスによって、前記生成された攻撃に対する前記応答の応答レベルを向上させるために、前記トレーニングされ、強化された機械学習モデルを変更することと
をさらに実行させる、請求項9に記載のコンピュータ・プログラム。 - 前記複数の敵対的ステートメントが、第1の言語である第1の敵対的ステートメント、および異なる第2の言語である第2の敵対的ステートメントを含み、前記第1の敵対的ステートメントおよび前記第2の敵対的ステートメントが、両方とも前記質問に対する同じ正しくない回答を提供する、請求項9または10に記載のコンピュータ・プログラム。
- 前記正しい回答が正しい回答実体を含み、正しい質問実体に関連付けられ、前記プロセッサに、
ランダムな回答ランダムな質問(RARQ)敵対的ステートメントを生成することであって、前記RARQ敵対的ステートメントが第1の種類の攻撃ステートメントであり、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記生成することと、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを生成することであって、前記RAOQ敵対的ステートメントが第2の種類の攻撃ステートメントであり、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記生成することと、
回答なしランダムな質問(NARQ)敵対的ステートメントを生成することであって、前記NARQ敵対的ステートメントが第3の種類の攻撃ステートメントであり、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記生成することと、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを生成することであって、前記NAOQ敵対的ステートメントが第4の種類の攻撃ステートメントであり、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記生成することと、
前記RARQ敵対的ステートメント、前記RAOQ敵対的ステートメント、前記NARQ敵対的ステートメント、および前記NAOQ敵対的ステートメントを、コンテキスト・パッセージ内で、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに実行させる、請求項9~11のいずれか1項に記載のコンピュータ・プログラム。 - 前記正しい回答が正しい回答実体を含み、正しい質問実体に関連付けられ、前記プロセッサに、
ランダムな回答ランダムな質問(RARQ)敵対的ステートメントを取り出すことであって、前記RARQ敵対的ステートメントが第1の種類の攻撃ステートメントであり、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを取り出すことであって、前記RAOQ敵対的ステートメントが第2の種類の攻撃ステートメントであり、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
回答なしランダムな質問(NARQ)敵対的ステートメントを取り出すことであって、前記NARQ敵対的ステートメントが第3の種類の攻撃ステートメントであり、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを取り出すことであって、前記NAOQ敵対的ステートメントが第4の種類の攻撃ステートメントであり、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記RARQ敵対的ステートメント、前記RAOQ敵対的ステートメント、前記NARQ敵対的ステートメント、および前記NAOQ敵対的ステートメントを、コンテキスト・パッセージ内で、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに実行させる、請求項9~11のいずれか1項に記載のコンピュータ・プログラム。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記プロセッサに、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを取り出すことであって、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記RAOQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに実行させる、請求項9~11のいずれか1項に記載のコンピュータ・プログラム。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記プロセッサに、
回答なしランダムな質問(NARQ)敵対的ステートメントを取り出すことであって、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
前記NARQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに実行させる、請求項9~11のいずれか1項に記載のコンピュータ・プログラム。 - 前記正しい回答が正しい回答実体および正しい質問実体を含み、前記プロセッサに、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを取り出すことであって、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記NAOQ敵対的ステートメントを、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項9~11のいずれか1項に記載のコンピュータ・プログラム。 - 前記プログラム・プログラムがクラウド環境内のサービスとして提供される、請求項9~16のいずれか1項に記載のコンピュータ・プログラム。
- 1つまたは複数のプロセッサと、1つまたは複数のコンピュータ可読メモリと、1つまたは複数のコンピュータ可読非一過性ストレージ媒体とを備えているコンピュータ・システムであって、プログラム命令が、前記1つまたは複数のコンピュータ可読メモリのうちの少なくとも1つを介して、前記1つまたは複数のプロセッサのうちの少なくとも1つによって実行するために、前記1つまたは複数のコンピュータ可読非一過性ストレージ媒体のうちの少なくとも1つに格納され、前記格納されたプログラム命令が、
質問回答対話システムに対して敵対的攻撃を行うことができる複数の敵対的ステートメントにアクセスすることであって、前記質問回答対話システムが、特定の種類の質問に対する正しい回答を提供するようにトレーニングされる、前記アクセスすることと、
前記複数の敵対的ステートメントを利用して、前記質問回答対話システムのための機械学習モデルをトレーニングすることと、
複数の種類の敵対的ステートメントを処理する方法に関する敵対的ポリシーを前記トレーニングされた機械学習モデルに追記することによって、前記トレーニングされた機械学習モデルを強化することと、
前記質問回答対話システムに提出された質問に応答するときに、前記トレーニングされ、強化された機械学習モデルを利用して、敵対的攻撃を防ぐことと
を含む方法を実行するために実行される、コンピュータ・システム。 - 前記正しい回答が正しい回答実体を含み、正しい質問実体に関連付けられ、前記方法が、
ランダムな回答ランダムな質問(RARQ)敵対的ステートメントを取り出すことであって、前記RARQ敵対的ステートメントが第1の種類の攻撃ステートメントであり、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
ランダムな回答オリジナルの質問(RAOQ)敵対的ステートメントを取り出すことであって、前記RAOQ敵対的ステートメントが第2の種類の攻撃ステートメントであり、前記RAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を置き換えるランダムな回答実体を含み、前記RAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
回答なしランダムな質問(NARQ)敵対的ステートメントを取り出すことであって、前記NARQ敵対的ステートメントが第3の種類の攻撃ステートメントであり、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NARQ敵対的ステートメントが、前記正しい回答内の前記正しい質問実体を置き換えるランダムな質問実体を含む、前記取り出すことと、
回答なしオリジナルの質問(NAOQ)敵対的ステートメントを取り出すことであって、前記NAOQ敵対的ステートメントが第4の種類の攻撃ステートメントであり、前記NAOQ敵対的ステートメントが、前記正しい回答内の前記正しい回答実体を回答なしに置き換え、前記NAOQ敵対的ステートメントが、前記正しい回答からの前記正しい質問実体を含む、前記取り出すことと、
前記RARQ敵対的ステートメント、前記RAOQ敵対的ステートメント、前記NARQ敵対的ステートメント、および前記NAOQ敵対的ステートメントを、コンテキスト・パッセージ内で、敵対的ステートメントを認識して無視するように前記質問回答対話システムのための前記機械学習モデルをさらにトレーニングするための入力として利用することと
をさらに含む、請求項18に記載のコンピュータ・システム。 - 前記格納されたプログラム命令がクラウド環境内のサービスとして提供される、請求項18または19に記載のコンピュータ・システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/076,031 US11520829B2 (en) | 2020-10-21 | 2020-10-21 | Training a question-answer dialog sytem to avoid adversarial attacks |
| US17/076,031 | 2020-10-21 | ||
| PCT/CN2021/115391 WO2022083291A1 (en) | 2020-10-21 | 2021-08-30 | Training question-answer dialog system to avoid adversarial attacks |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2026005361A Division JP2026074008A (ja) | 2020-10-21 | 2026-01-15 | 敵対的攻撃を防ぐための質問回答対話システムのトレーニング |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023545994A JP2023545994A (ja) | 2023-11-01 |
| JP7807441B2 true JP7807441B2 (ja) | 2026-01-27 |
Family
ID=81186490
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023521038A Active JP7807441B2 (ja) | 2020-10-21 | 2021-08-30 | 敵対的攻撃を防ぐための質問回答対話システムのトレーニング |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US11520829B2 (ja) |
| JP (1) | JP7807441B2 (ja) |
| CN (1) | CN116324804A (ja) |
| DE (1) | DE112021004694T5 (ja) |
| GB (1) | GB2615666A (ja) |
| WO (1) | WO2022083291A1 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220222441A1 (en) * | 2021-01-13 | 2022-07-14 | Salesforce.Com, Inc. | Machine learning based named entity recognition for natural language processing |
| US12164877B2 (en) * | 2021-06-02 | 2024-12-10 | Oracle International Corporation | User discussion environment interaction and curation via system-generated responses |
| CN114648032B (zh) * | 2022-05-23 | 2022-08-19 | 腾讯科技(深圳)有限公司 | 语义理解模型的训练方法、装置和计算机设备 |
| US12561522B2 (en) * | 2022-11-09 | 2026-02-24 | Samsung Electronics Co., Ltd. | Confidence-based interactable neural-symbolic visual question answering |
| CN115938530B (zh) * | 2023-01-09 | 2023-07-07 | 人工智能与数字经济广东省实验室(广州) | 抗后门攻击的智能医疗影像诊断意见自动生成方法 |
| CN116226341A (zh) * | 2023-02-09 | 2023-06-06 | 京东科技信息技术有限公司 | 样本生成方法、装置,模型训练方法和系统及存储介质 |
| US12554626B2 (en) * | 2023-04-03 | 2026-02-17 | Microsoft Technology Licensing, Llc | Quality assurance for digital technologies using large language models |
| CN116361306A (zh) * | 2023-04-07 | 2023-06-30 | 北京智谱华章科技有限公司 | 面向开放域科普的问答库自动更新方法和装置 |
| JPWO2024213981A1 (ja) * | 2023-04-13 | 2024-10-17 | ||
| CN116719920B (zh) * | 2023-06-16 | 2026-02-13 | 平安科技(深圳)有限公司 | 动态采样的对话生成模型训练方法、装置、设备及介质 |
| CN117131945A (zh) * | 2023-10-26 | 2023-11-28 | 北京睿企信息科技有限公司 | 一种用于llm模型的数据训练方法及存储介质 |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014081882A (ja) | 2012-10-18 | 2014-05-08 | Hitachi Ltd | トレンド分析装置、方法及びプログラム |
| WO2019077440A1 (en) | 2017-10-18 | 2019-04-25 | International Business Machines Corporation | VIRTUAL COGNITIVE DETECTOR |
| WO2019087033A1 (en) | 2017-11-01 | 2019-05-09 | International Business Machines Corporation | Protecting cognitive systems from gradient based attacks through the use of deceiving gradients |
| JP2019082987A (ja) | 2017-10-30 | 2019-05-30 | パナソニックIpマネジメント株式会社 | 情報処理方法、情報処理装置およびプログラム |
| JP2019522266A (ja) | 2016-05-17 | 2019-08-08 | グーグル エルエルシー | マルチユーザメッセージ交換スレッドにおける自動化アシスタントとのインタラクションのための提案を提供すること |
| WO2019202436A1 (en) | 2018-04-16 | 2019-10-24 | International Business Machines Corporation | Using gradients to detect backdoors in neural networks |
| US20190371299A1 (en) | 2017-02-28 | 2019-12-05 | Huawei Technologies Co., Ltd. | Question Answering Method and Apparatus |
| US20200226475A1 (en) | 2019-01-14 | 2020-07-16 | Cambia Health Solutions, Inc. | Systems and methods for continual updating of response generation by an artificial intelligence chatbot |
| US20200234184A1 (en) | 2019-01-23 | 2020-07-23 | International Business Machines Corporation | Adversarial treatment to machine learning model adversary |
| US20200233974A1 (en) | 2019-01-21 | 2020-07-23 | Bitdefender IPR Management Ltd. | Parental Control Systems and Methods For Detecting An Exposure of Confidential Information |
| JP2020123371A (ja) | 2018-03-07 | 2020-08-13 | 株式会社哲英 | 質問応答システム、質問受付回答システム、第1次回答システム、及びそれらを用いた質問応答方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9684876B2 (en) | 2015-03-30 | 2017-06-20 | International Business Machines Corporation | Question answering system-based generation of distractors using machine learning |
| US9996533B2 (en) | 2015-09-30 | 2018-06-12 | International Business Machines Corporation | Question answering system using multilingual information sources |
| US11250332B2 (en) | 2016-05-11 | 2022-02-15 | International Business Machines Corporation | Automated distractor generation by performing disambiguation operations |
| US11373632B2 (en) * | 2017-05-10 | 2022-06-28 | Oracle International Corporation | Using communicative discourse trees to create a virtual persuasive dialogue |
| CN107423437B (zh) | 2017-08-04 | 2020-09-01 | 逸途(北京)科技有限公司 | 一种基于对抗网络强化学习的问答模型优化方法 |
| CN108595629B (zh) | 2018-04-24 | 2021-08-06 | 北京慧闻科技发展有限公司 | 用于答案选择系统的数据处理方法及应用 |
| US11481416B2 (en) * | 2018-07-12 | 2022-10-25 | International Business Machines Corporation | Question Answering using trained generative adversarial network based modeling of text |
| WO2020041237A1 (en) * | 2018-08-20 | 2020-02-27 | Newton Howard | Brain operating system |
| US11275841B2 (en) | 2018-09-12 | 2022-03-15 | Adversa Ai Ltd | Combination of protection measures for artificial intelligence applications against artificial intelligence attacks |
| CN111435362B (zh) * | 2019-01-15 | 2023-09-01 | 国际商业机器公司 | 用于生成相关响应的对抗性训练数据增强 |
| US11836256B2 (en) | 2019-01-24 | 2023-12-05 | International Business Machines Corporation | Testing adversarial robustness of systems with limited access |
| US10776720B2 (en) * | 2019-02-05 | 2020-09-15 | Capital One Services, Llc | Techniques for bimodal learning in a financial context |
| CN110263133B (zh) * | 2019-05-07 | 2023-11-24 | 平安科技(深圳)有限公司 | 基于知识图谱的问答方法、电子装置、设备及存储介质 |
| CN111078892B (zh) | 2019-11-25 | 2023-05-23 | 百度在线网络技术(北京)有限公司 | 对抗样本生成方法、装置、电子设备及存储介质 |
| CN111209384B (zh) * | 2020-01-08 | 2023-08-15 | 腾讯科技(深圳)有限公司 | 基于人工智能的问答数据处理方法、装置及电子设备 |
| CN111444346B (zh) | 2020-03-31 | 2023-04-18 | 广州大学 | 一种用于文本分类的词向量对抗样本生成方法及装置 |
-
2020
- 2020-10-21 US US17/076,031 patent/US11520829B2/en active Active
-
2021
- 2021-08-30 GB GB2305817.5A patent/GB2615666A/en not_active Withdrawn
- 2021-08-30 DE DE112021004694.2T patent/DE112021004694T5/de active Pending
- 2021-08-30 WO PCT/CN2021/115391 patent/WO2022083291A1/en not_active Ceased
- 2021-08-30 JP JP2023521038A patent/JP7807441B2/ja active Active
- 2021-08-30 CN CN202180071089.9A patent/CN116324804A/zh active Pending
-
2022
- 2022-09-19 US US17/933,147 patent/US11755657B2/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014081882A (ja) | 2012-10-18 | 2014-05-08 | Hitachi Ltd | トレンド分析装置、方法及びプログラム |
| JP2019522266A (ja) | 2016-05-17 | 2019-08-08 | グーグル エルエルシー | マルチユーザメッセージ交換スレッドにおける自動化アシスタントとのインタラクションのための提案を提供すること |
| US20190371299A1 (en) | 2017-02-28 | 2019-12-05 | Huawei Technologies Co., Ltd. | Question Answering Method and Apparatus |
| WO2019077440A1 (en) | 2017-10-18 | 2019-04-25 | International Business Machines Corporation | VIRTUAL COGNITIVE DETECTOR |
| JP2019082987A (ja) | 2017-10-30 | 2019-05-30 | パナソニックIpマネジメント株式会社 | 情報処理方法、情報処理装置およびプログラム |
| WO2019087033A1 (en) | 2017-11-01 | 2019-05-09 | International Business Machines Corporation | Protecting cognitive systems from gradient based attacks through the use of deceiving gradients |
| JP2020123371A (ja) | 2018-03-07 | 2020-08-13 | 株式会社哲英 | 質問応答システム、質問受付回答システム、第1次回答システム、及びそれらを用いた質問応答方法 |
| WO2019202436A1 (en) | 2018-04-16 | 2019-10-24 | International Business Machines Corporation | Using gradients to detect backdoors in neural networks |
| US20200226475A1 (en) | 2019-01-14 | 2020-07-16 | Cambia Health Solutions, Inc. | Systems and methods for continual updating of response generation by an artificial intelligence chatbot |
| US20200233974A1 (en) | 2019-01-21 | 2020-07-23 | Bitdefender IPR Management Ltd. | Parental Control Systems and Methods For Detecting An Exposure of Confidential Information |
| US20200234184A1 (en) | 2019-01-23 | 2020-07-23 | International Business Machines Corporation | Adversarial treatment to machine learning model adversary |
Non-Patent Citations (1)
| Title |
|---|
| 築山 将央、外3名,Visual Question Answeringのための多種質問回答生成とTransformerを用いたデータ拡張,電子情報通信学会技術研究報告,日本,一般社団法人電子情報通信学会,2019年02月12日,第118巻,第449号,p.91-96 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11520829B2 (en) | 2022-12-06 |
| WO2022083291A1 (en) | 2022-04-28 |
| GB202305817D0 (en) | 2023-06-07 |
| US11755657B2 (en) | 2023-09-12 |
| DE112021004694T5 (de) | 2023-07-06 |
| US20230009893A1 (en) | 2023-01-12 |
| GB2615666A (en) | 2023-08-16 |
| US20220121710A1 (en) | 2022-04-21 |
| JP2023545994A (ja) | 2023-11-01 |
| CN116324804A (zh) | 2023-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7807441B2 (ja) | 敵対的攻撃を防ぐための質問回答対話システムのトレーニング | |
| JP7412060B2 (ja) | 自然言語分類のための訓練データの拡張 | |
| US11645470B2 (en) | Automated testing of dialog systems | |
| JP7736787B2 (ja) | 回答スパン訂正 | |
| US11030416B2 (en) | Latent ambiguity handling in natural language processing | |
| US11507828B2 (en) | Unsupervised hypernym induction machine learning | |
| US20190370696A1 (en) | Active learning for concept disambiguation | |
| US11669680B2 (en) | Automated graph based information extraction | |
| US20220309107A1 (en) | Self-supervision in table question answering | |
| US20220383096A1 (en) | Explaining Neural Models by Interpretable Sample-Based Explanations | |
| US20200302332A1 (en) | Client-specific document quality model | |
| US11763082B2 (en) | Accelerating inference of transformer-based models | |
| US11995111B2 (en) | Efficient and compact text matching system for sentence pairs | |
| WO2022194086A1 (en) | A neuro-symbolic approach for entity linking | |
| JP7751946B2 (ja) | テキストからの意味表現の抽出 | |
| JP2026074008A (ja) | 敵対的攻撃を防ぐための質問回答対話システムのトレーニング | |
| JP7595654B2 (ja) | 自然言語表現変形の生成 | |
| US12282485B2 (en) | Word embedding quality assessment through asymmetry | |
| US20210406294A1 (en) | Relevance approximation of passage evidence | |
| US11481561B2 (en) | Semantic linkage qualification of ontologically related entities | |
| CN116681091A (zh) | 生成对抗样本的方法、装置、设备、存储介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230426 |
|
| RD16 | Notification of change of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7436 Effective date: 20230501 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250304 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250603 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250724 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20250902 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250904 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250902 |
|
| 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: 20251217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7807441 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |