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

since
平成38年9月29日

← 検索結果に戻る

絞り込みで探索経路が途切れる問題に、一時的な橋で対処するRACORN-1

RACORN-1

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

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

原論文の図の説明を読む

Figure 1. Left: Adaptive Search Fallback (§ 4.1 ) — when one-hop predicate-satisfying candidates are insufficient, filter-failing nodes are recruited as transient bridges (yellow dashed) to detour around the severed path. RACORN-1’s core mechanism. Right: Stride sampling (§ 4.2 ) — uniform extraction at interval σ \sigma from the bridge/two-hop candidate pool, promoting radial spatial diversity. Applied at two call sites in RACORN1-EXPAND.

出典:RACORN-1 / arXiv ↗

概要

  • 条件に合う候補が足りないとき、条件外の候補を一時的な橋として探索に使い、最終結果からは除外する。
  • 著者は選択率1~0.3%でHNSW比約9~26倍の遅延短縮と、ACORN-1より高いrecallを報告する。
  • 社内検索で試すには文書ベクトルと属性ラベルを用意し、選択率別のrecallと遅延を既存方式と比較する。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、RACORN-1の仕組み

左から右へ読む
  1. 01質問と属性条件
  2. 02隣接候補を確認
  3. 03条件外を橋に選択
  4. 04条件内の候補を返す

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

研究の背景

RACORN-1は、質問に意味が近く、同時に属性条件を満たす対象を探す手法である。文章などを数値の並びにした「ベクトル」の類似度と、部門や期間などの条件を組み合わせる検索を扱う。

全対象のうち条件に合う割合を「選択率」という。選択率が下がると、既存のACORN-1では次へ進める候補が減り、近い対象を取りこぼしやすい。検索結果を回答の根拠に使う業務では、その取りこぼしを確かめる必要がある。

手法

入力は質問ベクトル、属性条件、HNSWという近いデータ同士を結ぶ階層的な索引である。RACORN-1は、探索位置から直接つながる一段先と、そこを経由する二段先を調べ、条件に合う候補を集める。例えば部門を指定した文書検索では、指定部門の文書が候補になる。

二段先でも条件に合う候補が足りないと、条件外の候補を一時的な橋として探索の待ち行列に入れ、その先を調べる。ただし、検索結果を保持する待ち行列が所定数に達している場合は橋を追加しない。橋は最終結果から除外し、候補が多い場合は一定間隔で選ぶ。別方式のRACORN-1+には、検索中に観測した条件通過率が閾値を下回ると、条件に合う対象を正確に調べる探索へ切り替える仕組みもある。

新規性

RACORN-1の中心は、属性条件に合わない文書も一時的な「橋」として探索に使う点にある。橋を通って次の候補を探す一方、橋自体は検索結果に入れない。

橋と二段先の候補が多いときは、候補列から一定間隔で選ぶ。著者は、先頭から選ぶ場合に特定の隣接候補の方向へ偏りやすい点に対処する工夫として説明している。

従来手法との違い

比較対象のHNSWによる条件付き検索は、訪れた候補と質問との距離を計算した後で属性条件を確認する。ACORN-1は条件を先に確認し、条件外の候補の距離計算を省く。近くに条件を満たす候補が足りない場合は、二段先まで調べる。

RACORN-1はACORN-1と同じHNSW索引を使い、条件外の候補を一部探索に戻す。その分の距離計算は増えるが、条件に合う候補が少ないときにも経路をつなぎ、検索結果の取りこぼしを抑える設計である。

実験結果

著者は、100万件規模の3データセットと4000万件規模の1データセットで評価したと報告する。recallは、本来見つけるべき近い対象をどれだけ回収したかを表す。選択率1~0.3%で、RACORN-1の遅延はHNSW比で約9~26分の1だった。

ACORN-1のrecallは選択率1%で0.45~0.72、0.3%で0.03~0.10、RACORN-1は順に0.70~0.96、0.77~0.98と著者は報告する。K-meansクラスタを使った負の相関の評価では、ACORN-1の0.08~0.41に対しRACORN-1は0.80~0.98で、遅延はHNSW比で5~9分の1だった。確認できた本文の範囲では、これらの値と個別データセットの対応は追えない。

応用の可能性

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

編集上の応用案:社内文書検索で、質問に意味が近く、指定した部門と公開期間にも合う文書を探す。入力には質問と文書のベクトル表現、部門・期間の属性ラベル、HNSW索引が必要で、出力は条件を満たす文書の候補一覧とする。

既存の文書を対象に属性条件を評価し、該当文書が少ない質問でRACORN-1を試す。回答生成に候補を渡す前に部門と期間を再確認する。ベクトル化手段が学習を要する場合は、そのための学習データも別途確認する。回答品質への効果は未検証の応用案である。

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

導入時の検証

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

導入時の検証案:対象文書のベクトル表現と、絞り込みに使う部門・期間の属性ラベルを用意する。ベクトル化手段に学習が必要かを確認し、必要なら対象業務に合う学習データを用意する。既存のHNSW索引に文書を登録し、ACORN-1とRACORN-1で同じ質問と条件を実行する。

質問ごとに、条件を満たす全文書を調べて正解候補を作る。選択率別にrecall、検索遅延、条件外文書の混入を測り、質問と属性条件がかみ合いにくい例も含める。橋の選択量とRACORN-1+への切り替えは、測定結果を見て調整する。追加のセンサーは想定しない。

限界と課題

著者は、条件を先に確認するACORN系には、距離を先に計算するHNSWより候補の探索範囲が狭まり得る構造上のトレードオフがあると述べる。RACORN-1はその緩和を狙うが、報告されたrecallには1.00未満の範囲も含まれる。

編集上の検証事項は、自社文書で質問内容と部門・期間の条件がどう関係するか、橋の追加による遅延が許容できるかである。確認できた本文の範囲では、後続の評価表にある個別条件や、RACORN-1+の切り替え条件の詳細までは確認できない。

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

出典

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

RACORN-1: Adaptive Recall-Preserving Speedup for Low-Selectivity Filtered Vector Search

Filtered Vector Search (FVS), which combines vector embedding similarity with structured metadata predicates, has emerged as a core requirement in RAG and production retrieval systems. ACORN-1, the representative In-filtering algorithm that reuses an existing HNSW index, substantially reduces latency at low selectivity but suffers connectivity instability below 5% selectivity and recall collapse below 1%. We propose RACORN-1, an in-place extension of ACORN-1 that resolves this collapse via (i) Adaptive Search Fallback (ASF) -- repurposing filter-failing nodes as transient bridges to detour around severed paths; bridge and two-hop candidate selection uses stride sampling for spatial diversity. While filter-first ACORN-family methods have a structural recall trade-off relative to distance-first HNSW, RACORN-1 improves the trade-off curve via ASF, minimizing recall loss while substantially reducing latency. Across three 1M-scale and one 40M-scale dataset, RACORN-1 delivers approximately 9-26x latency reduction over HNSW in the sweet spot (1%-0.3%), and recovers ACORN-1's recall collapse from 0.45-0.72 (1%) and 0.03-0.10 (0.3%) to 0.70-0.96 and 0.77-0.98 respectively. For the extreme-low-selectivity regime where linear scan can outperform graph search, we combine RACORN-1 with (ii) Adaptive Exact Fallback (AEF) in a variant RACORN-1+, achieving recall 1.00 with 20-75x speedup at 1M <=0.1% and 13x speedup at 40M 0.01%. Under a Negative Correlation evaluation (K-means clusters), where ACORN-1 collapses (recall 0.08-0.41), RACORN-1 maintains recall 0.80-0.98 with a 5-9x latency advantage over HNSW. Together, RACORN-1 and RACORN-1+ form an ACORN-1-compatible mechanism robust to both extreme-low-selectivity and adversarial query-filter correlation.

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