왜 중요한가
기존 검색 에이전트는 관련성을 문서 선별에만 활용해 top-k를 LLM에 제공했으나 결정적 증거가 작은 발췌에 숨어있거나 멀티홉 연결이 필요하면 실패하기 쉬웠다. RARG는 문서 수준 점수를 rg의 탐색 순서로 전환하고 매치 수준 재정렬로 출력 예산 내에서 중요한 발췌를 우선 보여줌으로써 동일한 도구 호출 예산에서 정확도와 수렴 속도를 동시에 개선했다. 이 접근은 대규모 말뭉치와 추론 집약적 검색 문제에서 더 신뢰성 있는 증거 발굴이 가능함이 확인됐다.
핵심 기여
관련성을 실행 신호로 재정의한 개념적 기여
논문은 관련성을 단순한 입력 필터가 아니라 grep 같은 로컬 탐색의 실행 우선순위로 전환해야 한다고 주장했고, 이 관점 전환이 탐색 수렴 속도와 신뢰성을 개선한다는 근거를 실험으로 보였다. 구현적으로는 문서 순위로 구성한 스코프를 rg에 순차적으로 전달하고 출력 예산에서 매치 우선순위를 조정하는 흐름으로 개념을 구체화했다. 이 관점은 DCI의 고해상도 상호작용을 보존하면서도 관련성 신호를 상호작용 과정으로 전파하는 방법론적 전진이었다.
RARG, RARG+, RARG++의 계층적 실행 설계
RARG는 embed_recall로 문서 경로 스코프를 만들고 그 경로순으로 rg를 단일 스레드로 실행해 문서 수준 관련성을 탐색 순서로 주입했다. RARG+는 상위 스코프 문서에서 선별한 상위 10개 문단을 <qr_paragraph>로 진입점 초기화에 추가해 초기 검색을 구체화했고 RARG++는 rg의 후보 매치를 임베딩으로 재정렬해 관찰 예산으로 노출할 발췌를 정했다. 세 단계는 문서 수준에서 지역 수준으로 관련성의 해상도를 높여 탐색 비용을 줄이고 정확도를 올리는 설계였다.
광범위한 벤치마크에서 정확도-효율성 우위 실증
BrowseComp-Plus와 BRIGHT에서 RARG 변형은 기존 RISE, DCI, NeMo 등의 비교군보다 동일하거나 더 높은 정확도를 더 적은 도구 호출로 달성했다. 예를 들어 GPT-5.4-mini 기준 100K BrowseComp-Plus에서 RARG++는 84% 정확도를 기록했고 DCI와 RISE는 78%로 차이가 있었다. BRIGHT에서는 RARG+가 평균 nDCG@10 53.36을 달성해 NeMo의 52.89보다 우수했다.
핵심 아이디어 이해하기
문서 수준 관련성은 증거가 존재할 가능성이 높은 지역을 지목하지만 단독으로는 결정적 증거의 위치를 국지화하거나 조합하지 못해 LLM이 정답을 도출하지 못할 수 있다. RARG는 이 문제를 해결하기 위해 embedding 기반 문서 순위를 rg가 순차적으로 스캔하도록 하여 관련성 높은 문서의 매치를 먼저 노출하게 했고, 필요시 상위 문단을 초기 진입점으로 제공하며 rg 출력 후보를 임베딩으로 재정렬해 관찰 예산 내에서 중요한 발췌를 우선 보이게 했다. 이로써 입력 차원에서의 관련성 추정이 실행 단계로 이동해 탐색의 수렴 속도와 신뢰성이 동시에 개선되었다.
방법론
입력 단계에서 LLM이 질문을 생성하면 에이전트는 embed_recall(scope_query) 호출로 상위 문서 경로를 /tmp/scope_N.txt에 기록해 스코프를 형성한다. 그 다음 LLM은 cat /tmp/scope_{N}.txt | xargs -d ' ' rg [OPTIONS] "PATTERN" 형태로 rg를 호출하되 논문에서 규칙적으로 rg -j1을 삽입해 순차적 스캔을 보장하고, 필요하면 Read(doc_path, offset, limit)로 주변 문맥을 취득해 검증 과정을 거친다. RARG+는 스코프 상위 문서에서 문단을 분할해 임베딩 점수로 상위 10개 문단을 <qr_paragraph>로 반환해 초기 검색 단서를 제공하고, RARG++는 rg가 반환한 더 큰 후보 풀을 M=500까지 모아 구성된 쿼리로 임베딩 점수를 매겨 상위 m=30 또는 60개의 매치만 모델에 노출하도록 재정렬하는 절차를 거친다.
관련 Figure

왼쪽은 DCI-Agent가 원시 파일을 그렙식 도구로 탐색해 출력이 무작위성에 취약한 점을 나타내고 중앙 우측은 RARG가 embed_recall로 스코프를 생성한 뒤 cat /tmp/scope_N.txt | xargs -d ' ' rg ... 명령 흐름과 -j1 삽입으로 순차 탐색을 보장하는 과정을 보여준다. 하단에는 RARG+의 <qr_paragraph> 진입점 초기화와 RARG++의 매치 재정렬 흐름이 그림으로 정리되어 있어 각 변형의 구현적 차이와 그로 인한 관찰 예산 관리가 어떻게 달라지는지를 한눈에 알 수 있다.
두 번째 그림은 DCI-Agent 구조와 RARG, RARG+, RARG++의 파이프라인을 비교해 문서 수준 스코프 생성, 진입점 초기화, 매치 재정렬의 흐름을 도식화한 다이어그램이다.
주요 결과
100K 문서 BrowseComp-Plus에서 GPT-5.4-mini 기준 RARG++는 84% 정확도를 기록했고 RISE와 DCI는 각각 78%로 나타났다. 동일 실험에서 도구 호출은 RARG++가 평균 23.9회였고 DCI는 99.1회, RISE는 28.7회로 RARG++가 정확도와 도구 사용량에서 우위를 보였다. GPT-5.4에서는 RARG++가 91% 정확도를 달성해 RISE보다 9 포인트 높은 성능을 보였고, 말뭉치를 1M으로 확장했을 때도 RARG++는 79% 정확도로 RISE-BM25의 69%보다 10포인트 높은 성능을 유지해 스케일링에 대해 더 완만하게 성능이 저하된 것으로 나타났다.
관련 Figure

좌측 서브플롯은 BrowseComp-Plus에서 정확도(%)를 쿼리당 비용($) 축과 함께 표시하며 GPT-5.4-mini와 GPT-5.4의 점들을 통해 RARG++가 84% 또는 91% 정확도로 비용 대비 우위에 있음을 보여준다. 우측 바 차트는 BRIGHT에서 평균 nDCG@10 수치를 나열하며 RARG+가 53.36으로 NeMo의 52.89보다 높은 점수를 기록했음을 수치로 확인할 수 있다. 이 그림은 문서 수준 관련성을 rg 실행 순서로 변환한 RARG 계열이 동일한 또는 더 낮은 도구 호출로 더 높은 평가 지표를 달성했다는 실험적 근거를 제공한다.
Figure 1은 BrowseComp-Plus와 BRIGHT에서 정확도 또는 nDCG@10을 도구 호출당 비용과 함께 보여주는 성능-효율성 비교 차트이다.
기술 상세
문서 순위에는 Qwen3-Embedding-4B(Q3E)를 사용했고 BRIGHT 실험에서는 llama-nv-embed-reasoning-3b(NV)를 문서 랭킹과 초기화에 사용했으며 매치 재정렬에는 Q3E를 사용했다. rg 출력은 BC+에서 매치당 1,000자, BRIGHT에서 매치당 500자로 잘라서 전달하고 BC+는 경로당 최대 30개, BRIGHT는 60개의 매치를 반환하도록 캡을 설정했다. 매치 재정렬 풀은 M=500, 최종 선택은 m=30 또는 60으로 설정했고 스코프는 최대 10,000 경로로 캡했으며 컴팩션은 최근 40개의 툴 결과를 유지하고 컨텍스트 한계는 230K 문자로 조정했다.
한계점
RARG의 성능은 임베딩 모델의 질에 크게 의존하는데 문서 수준 랭킹과 짧은 매치 점수화 두 요구를 동일 모델이 균일하게 충족하지 못할 수 있다. 대규모 말뭉치를 장문 문서로 확장하면 우발적 키워드 매치가 증가해 rg 출력과 임베딩 점수 모두가 왜곡될 수 있으며 매치 재정렬은 이를 부분적으로만 완화했다. 또한 rg에 -j1을 삽입해 순차 스캔을 강제하는 방식은 순차 처리 지연을 초래할 수 있어 응답 시간과 정확도 사이에 트레이드오프가 존재한다.
실무 활용
RARG는 대규모 말뭉치에서 패턴 기반 탐색과 문서 수준 관련성을 결합해 증거를 더 빠르게 발견하고 검증하는 워크플로에 적용 가능하다. 구현은 DCI-Agent-Lite 기반 도구 셋과 embed_recall, rg 호출 규칙, 매치 재정렬 파이프라인을 포함하며 실제 검색 파이프라인에 통합할 수 있다. GitHub에 구현 코드가 공개되어 있어 연구와 엔지니어링 환경에서 재현과 확장이 가능하다.
- 웹 규모 문서에서 복잡한 브라우징 질문에 답하는 대화형 검색 에이전트의 백엔드로 사용될 수 있다.
- 추론 집약적 도메인 검색에서 관련성 우선순위를 유지하면서 국지적 증거를 발굴하는 툴로 활용될 수 있다.
- 검색 도구가 패턴 매칭과 로컬 파일 읽기를 지원하는 환경에서 증거 수렴 비용을 낮추는 비용 최적화 수단으로 적용될 수 있다.
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- 임베딩-기반 스코프 회수(embed_recall)
- — embed_recall은 LLM이 생성한 쿼리를 받아 문서 경로를 embedding 유사도로 정렬하고 상위 경로를 /tmp/scope_N.txt에 기록하는 도구이다. 이 과정은 전체 문서 내용을 반환하지 않고 경로 리스트만 남겨서 rg로 순차 탐색할 범위를 제공하는 역할을 한다. 스코프는 최대 10,000 경로로 캡을 걸어 검색 비용을 제어하는 구현이다.
- 검색 스코프(상위 10K 문서)(scope (top-10K))
- — 스코프는 embed_recall이 생성한 상위 문서 경로 목록으로, /tmp/scope_N.txt에 기록되어 rg가 해당 경로순으로 탐색하도록 하는 실행 우선순위이다. 스코프는 문서 수준의 관련성을 보존해 rg의 탐색 순서를 사전 정의하며 출력 예산 내에서 유의미한 단서를 앞쪽에 노출시키는 목적을 지닌다. 스코프 캡은 10,000 문서로 정해져 있어 대규모 말뭉치에서도 높은 골드 리콜을 유지한다.
- 진입점 초기화(entry-point initialization)
- — 진입점 초기화는 스코프 상위 문서를 문단 단위로 쪼개어 임베딩 점수로 선별한 상위 10개 문단을 <qr_paragraph> 태그로 embed_recall 출력에 덧붙이는 절차이다. 이 초기 단락들은 LLM이 첫 rg 패턴을 정교하게 구성하는 출발점으로 사용되며 출력 압축 시에는 제거된다. RARG+에서 이 절차를 자동으로 추가해 탐색 수렴을 가속했다.
- 매치 단위 재정렬(match-level reranking)
- — 매치 단위 재정렬은 rg가 찾아낸 보다 넓은 후보 매치 풀을 embedding으로 재점수화하여 관찰 예산에 들어갈 최상위 발췌만 모델에 노출시키는 기법이다. 재정렬 쿼리는 스코프 쿼리와 rg에서 추출한 키워드 시퀀스를 결합해 구성하며 보통 M=500 후보에서 m=30 또는 60개를 선택한다. RARG++는 이 층을 더해 문서 수준 점수로 묻히는 지역적 증거를 전면에 올렸다.
- 순차 스캔을 강제하는 ripgrep 옵션(rg -j1)
- — rg -j1은 ripgrep의 멀티스레드 기본 동작을 단일 스레드 순차 출력으로 강제하여 /tmp/scope_N.txt에 기록된 경로 순서를 보존하는 실행 지침이다. 이 옵션을 삽입하면 병렬 스레드 완료 순서로 출력되는 결과가 아닌 문서 순서 기반 노출이 가능해져 문서 수준 관련성 우선 탐색을 실현한다. 논문에서는 LLM이 rg 호출을 만들 때 정규식으로 -j1을 자동 삽입하도록 규칙을 추가했다.
- Direct Corpus Interaction(DCI)
- — DCI는 원시 파일 단위로 grep, cat, read 같은 쉘 명령으로 말뭉치에 직접 상호작용하는 인터페이스이다. 이 구조는 정확한 어절 제약과 엔티티 추적, 교차 문서 조합을 허용하지만 문서 수준 우선순위를 내장하지 않아 대규모 말뭉치에서 수렴 속도가 저하될 수 있다. RARG는 DCI의 고해상도 상호작용을 유지하면서 관련성 신호를 실행 우선순위로 주입해 수렴을 가속했다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.