論文解説: Hi-Q — 質問を「検索できる粒度」まで、証拠を見ながら割っていく
多段推論QAの本当のボトルネックは「質問の粒度」と「検索できる粒度」のズレにある。Hi-Qは、まず答えてみて答えられなかったノードだけを依存順に二分割していく。しきい値としての制御、木の育て方、そして実測値を前提知識ゼロから解説する。
Hi-Q: Hierarchical Evidence-guided Query Refinement for Multi-Hop Question Answering
一次資料 — この記事の根拠
論文の発表 2026-08-31→この解説の公開 2026-09-05同月
Hi-Q: Hierarchical Evidence-guided Query Refinement for Multi-Hop Question AnsweringJueun Kim, Sungho Park, Wook-Shin Han · 2026-08-31 · v1arXiv:2608.30468論文ページ·PDF原文の要旨(Abstract)を読む
A central bottleneck in multi-hop Question Answering (QA) is that the granularity at which a question is expressed often differs from the granularity at which corpus evidence is retrievable. Existing methods address this mismatch by imposing fixed graph structures over the corpus, by iteratively reformulating the query, or by executing a generated program over it, but these strategies do not explicitly decide when a query unit is already supported by evidence and when it should be refined. We formulate this bottleneck as retrievable granularity discovery and introduce Hi-Q, an evidence-conditioned framework for hierarchical query refinement. At each query node, a resolution operator tests whether retrieved evidence supports the current query unit; resolved nodes terminate, while unresolved nodes are expanded by a dependency-preserving binary operator and checked by a semantic coverage verifier. Hi-Q therefore grows a query tree whose topology is determined by corpus support signals rather than by a fixed decomposition template or a pre-built graph. We evaluate Hi-Q on three multi-hop QA benchmarks, primarily under full-corpus retrieval, where dependent evidence must be located among open-domain distractors rather than within a small annotated pool. In this setting Hi-Q reaches 52.3 EM and 64.0 F1 averaged over the three benchmarks, ahead of the iterative retrieval baseline IRCoT by 15.1 EM / 18.2 F1 on that same average, and ahead of the graph-based RAG baseline PropRAG by 11.5 EM / 12.0 F1 on MuSiQue-full, without corpus-wide graph construction. In the restricted supporting/distractor setting used by prior work, Hi-Q likewise attains the best accuracy, with 57.9 EM and 69.3 F1 on average, ahead of PropRAG by 5.6 EM / 3.9 F1 and IRCoT by 13.7 EM / 15.8 F1. The project page is available at https://hi-q-project.github.io/.
「聞き方の粒度」がずれている
図書館の司書に「Ⅲという作品を演奏した人の出身地で起きた戦いは、いつ始まった?」と聞いたとします。司書は困ります。この一文には3つの調べ物(演奏者は誰か → その人の出身地はどこか → そこで起きた戦いの開始日はいつか)が畳み込まれているのに、書架にあるのはそれぞれ別々の本だからです。
いまのRAG(検索拡張生成)が多段推論の質問で詰まるのは、まさにここです。質問が書かれている単位と、コーパスから実際に取り出せる証拠の単位が違う。粗すぎる質問を投げると、検索器は「Ⅲ」や「戦い」といった表層の語にだけ反応した文書を上位に並べ、証拠の鎖は揃いません。かといって細かく割りすぎれば、文脈の制約が落ちて別物の質問になります。
この記事で読む論文の原題は "Hi-Q: Hierarchical Evidence-guided Query Refinement for Multi-Hop Question Answering"(arXiv:2608.30468、POSTECH の Jueun Kim・Sungho Park・Wook-Shin Han、2026年8月31日公開)です。
要旨を日本語で要約すると、こうなります。多段QAの中心的なボトルネックは、質問が表現される粒度と、コーパスから証拠を検索できる粒度が食い違うことにある。既存手法はコーパスに固定のグラフ構造をかぶせたり、クエリを反復的に書き換えたり、生成したプログラムを実行したりしてこのズレに対処してきたが、いずれも「あるクエリ単位がすでに証拠に支えられているのか、それとも細かくすべきなのか」を明示的に判断していない。著者らはこれを検索可能な粒度の発見(retrievable granularity discovery)という問題として定式化し、証拠に条件づけられた階層的クエリ精緻化の枠組み Hi-Q を導入する。各クエリノードで解決演算子が「取ってきた証拠は現在のクエリ単位を支えているか」を判定し、解決したノードは終了、未解決のノードは依存関係を保つ二分割演算子で展開され、意味カバレッジ検証器がその分割を確認する。したがって Hi-Q が育てるクエリ木の形は、固定の分解テンプレートや事前構築グラフではなく、コーパス側の支持信号によって決まる。
3つの失敗モード
論文は §1 で、粒度のズレが生む失敗を3つに整理しています。
- 単発検索: 粗いクエリが複数の制約を絡めたまま投げられ、上位文書が表層語だけ一致して証拠の鎖を覆えない。
- Graph RAG: コーパス側に構造を足すが、そのグラフはクエリが来る前に作られている。粒度の決定がクエリ非依存で、しかもコーパス全体の前計算コストがかかる(§2)。
- 反復検索: IRCoT のようにクエリを更新していくが、更新後のクエリが証拠に支えられているかを明示的に検査しない。序盤で橋渡しの実体を取り違えると、その誤りが後段の検索まで増幅していく(§2)。
言い換えると、足りないのは「いまのクエリ単位は、このコーパスで検索可能なのか」を判定する制御機構だ、というのが論文の出発点です。
まず答えてみる、というだけの制御
Hi-Q の中身は驚くほど素朴です。割る前に、まずそのまま答えさせてみる。
各ノードは状態 を持ちます。 は現在のクエリ、 はここまでの対話履歴、 は再帰の深さです。解決演算子 が、履歴を使ってクエリを書き直し、コーパス から上位 件 を検索し、その だけを根拠に読み手(LLM)へ答えさせます。 は解決済みか未解決か、 は答えです。
方策はこの結果を見て動きます(§3.1)。
読み下すと、「答えが出たらそこで終わり。深さの上限に達したか、これ以上割れないなら諦める。それ以外は割る」。 は検索後の状態、つまり「どの文書が実際に手元に来たか」まで含んだ状態です。ここが Hi-Q の勘所で、判断材料が質問文だけではなく、返ってきた証拠そのものになっています。
クエリの書き直しが検索の前に来るのも意図的です。依存する子クエリは、先行する子が解けるまで意味が定まらない参照(「その演奏者の出身地」など)を含みます。演奏者が Stanton Moore だと分かった後なら、「Ⅲの演奏者の出身地」は「Stanton Moore の出身地」という具体的なクエリに書き換えられ、検索の干渉が減ります(§3.2)。
止めるか割るかは「コストのしきい値」
なぜ「まず答えてみる」で良いのか。論文はこれを、2種類の誤りのコスト比較として定式化します(§3.2、導出は Appendix B)。
本当は解けるノードを割ってしまう損を 、本当は未解決なのに止めてしまう損を とし、 をそのノードが実際に解決可能かどうかとします。条件付き期待コストを最小化すると、判断はしきい値になります。
式(1)は「未解決である確率が、割り損のコスト比を超えたら割れ」と言っているだけです。 は両方とも部分木全体にかかるコスト(子孫の検索・LLM呼び出し・意味のズレ・最終的な誤答)で測るので、判断はノード単位でも近視眼的ではありません。論文はこの木が全体最適だとは主張していません(§3.2)。
Hi-Q はこの確率を学習なしで推定します。読み手が答えを返せば解決とみなし、(答えられない)を返せば未解決とみなす。それだけです。論文は「この硬い判定器が事後確率を計算していると主張するものではない」と明記し、較正済み分類器や含意モデルに差し替えても制御の意味論は変わらないとしています(Appendix C)。
コメント
コメントにはログインが必要です