表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

銀行の問い合わせをFAQへ結び付ける複数エージェントの順位付け

MAFA

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

MAFAの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : Architecture of the MAFA framework. Each agent receives diversified few-shot examples, generating candidate FAQs that are then reranked by the judge agent.

出典:MAFA / arXiv ↗

概要

  • 4つの担当が異なる観点でFAQ候補を出し、判定担当が上位5件を順位付けする。
  • 銀行の試験用839発話で、Top-1精度はMAFAが0.355、最良の単独担当が0.270だった。
  • 実務では曖昧な問い合わせの候補順位と理由を、人が確認する用途から検証できる。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、MAFAの仕組み

左から右へ読む
  1. 01問い合わせ文
  2. 02質問の分析・拡張
  3. 034担当が候補作成
  4. 04判定担当が再順位付け
  5. 05上位5件のFAQ

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

MAFAは、利用者の短い質問を適切なFAQへ結び付ける方法である。銀行の問い合わせでは、同じ用件でも言い方が異なり、商品名や専門用語も混じる。似た語だけを探すと別の手続きへ案内する恐れがある。

FAQ検索の品質は、利用者が必要な説明へたどり着けるかに関わる。論文は、単一の検索方法では拾いにくい表現や曖昧な質問に対し、異なる観点で候補を探して順位を決める課題を扱う。

手法

入力は利用者の発話と、質問・回答を持つFAQ集である。最初の担当が質問の意図を分析し、検索に役立つ語を補う。続く4担当は、文章を数値で表す埋め込みの有無と、FAQの回答本文を参照するかどうかを変え、候補と点数を出す。「少数例提示」は、担当に見本を数件渡して判断の仕方を示すことを指す。

各担当は、確認項目をJSON形式で並べた指示に沿って意図や候補を検討する。候補の重複を除いた後、判定担当が元の質問、各担当の点数と理由、FAQ本文を見て順位を付け直す。例えば「カードを止めたい」という入力なら、関連するFAQを上位5件の一覧、関連度の点数、順位の理由として返す。

新規性

MAFAの特徴は、異なる方法でFAQ候補を探す4つの担当と、候補を再評価する判定担当を組み合わせた点にある。各担当には別々の例を5件ずつ与え、同じ質問に対して異なる候補を拾いやすくする。

さらに、判定担当は候補の点数だけでなく、元の質問、各担当の推薦理由、FAQの本文も受け取る。論文が示す前進は、この構成と例の分け方をFAQの順位付けで検証したことにある。

従来手法との違い

比較対象は、語の一致を使うBM25、文章を数値ベクトルに変えて近さを測る埋め込み検索、LLMによる直接判定、各担当を単独で使う方法である。これらに対し、MAFAは複数の候補を集め、最後に順位を付け直す。

同じ例を全担当に渡す「標準MAFA」も比較した。銀行データでは、担当ごとに例を変えた構成のTop-1精度が0.355、標準構成が0.320だった。ただし、複数回のモデル呼び出しが必要になる構成上の違いもある。

実験結果

著者は、FAQ533件、学習用発話4,552件、試験用839件を持つ銀行データを評価した。Top-1は正解FAQが1位にある割合、Top-5は5位以内にある割合、MRRは正解が現れる順位の逆数の平均である。専門家が付けた順位を正解に使った。

銀行データで担当別の例を使うMAFAはTop-1が0.355、Top-5が0.865、MRRが0.790。最良の単独担当は順に0.270、0.730、0.722だった。中国語の質問対データLCQMCではTop-1が0.694、金融質問のFiQAでは0.612と著者は報告する。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:銀行アプリ内のFAQ案内に使う。入力は「カードを止めたい」などの問い合わせ文と、承認済みFAQの質問・回答である。方法が返す上位5件の候補と理由を担当者に提示し、担当者が適切な案内先を選ぶ。

曖昧な文では候補を一件に決め打ちせず、上位候補の違いを確認できる画面にする。これは論文の順位付け出力を利用する案であり、利用者への自動回答や業務上の効果を実証した結果ではない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:既存のFAQと、正解候補を担当者が確認した問い合わせ文を用意する。まず現在の検索方法と単独担当を基準にし、同じ質問集合でMAFAの上位1件・5件への正解入り方、MRR、処理時間を測る。

略語、商品名、複数の意味に読める文を別に集計する。判定理由がFAQ本文に沿うかも人手で確認し、誤案内になりそうな候補の傾向を記録する。結果を見て、人による確認を残す範囲を決める。

限界と課題

著者は、複数意図を含む質問への対応、質問に応じた担当の動的選択、利用者の反応を使う改善を今後の課題として挙げる。論文の結果は、FAQの正解順位との一致を示すもので、案内後の問題解決率を直接測ったものではない。

編集上の確認点は、銀行ごとに異なる商品名や省略表現でも順位が安定するか、回答本文が更新された際に古い候補が残らないかである。判定理由と実際のFAQ本文が食い違う例も、人手で点検する必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

MAFA: A multi-agent framework for annotation

Modern consumer banking applications require accurate and efficient retrieval of information in response to user queries. Mapping user utterances to the most relevant Frequently Asked Questions (FAQs) is a crucial component of these systems. Traditional approaches often rely on a single model or technique, which may not capture the nuances of diverse user inquiries. In this paper, we introduce a multi-agent framework for FAQ annotation that combines multiple specialized agents with different approaches and a judge agent that reranks candidates to produce optimal results. Our agents utilize a structured reasoning approach inspired by Attentive Reasoning Queries (ARQs), which guides them through systematic reasoning steps using targeted, task-specific JSON queries. Our framework features a few-shot example strategy, where each agent receives different few-shots, enhancing ensemble diversity and coverage of the query space. We evaluate our framework on a real-world major bank dataset as well as public benchmark datasets (LCQMC and FiQA), demonstrating significant improvements over single-agent approaches across multiple metrics, including a 14% increase in Top-1 accuracy, an 18% increase in Top-5 accuracy, and a 12% improvement in Mean Reciprocal Rank on our dataset, and similar gains on public benchmarks when compared with traditional and single-agent annotation techniques. Our framework is particularly effective at handling ambiguous queries, making it well-suited for deployment in production banking applications while showing strong generalization capabilities across different domains and languages.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-30