SearchOS-V1: 검색 Agent의 진행 상황을 공유 상태로 바꾸다
도입
검색 도구를 사용하는 대규모 언어 모델은 정보 탐색형 Agent의 핵심 기능이 되고 있다. 하지만 과제가 길어질수록 Agent는 무엇을 이미 확인했는지, 어떤 증거가 부족한지, 어떤 검색 경로가 실패했는지를 추적하기 어려워진다. 이 정보가 긴 대화 기록 속에만 남아 있으면, 단일 Agent든 다중 Agent든 비슷한 검색을 반복하고 검색 예산을 소모하면서도 핵심 증거를 채우지 못하는 상황에 빠질 수 있다.
SearchOS-V1은 이 문제를 프롬프트 개선 수준이 아니라 시스템 수준에서 다룬다. 검색 진행 상황을 암묵적인 대화 맥락에 맡기지 않고, 지속 가능하고 공유 가능하며 스케줄링 가능한 명시적 상태로 바꾸는 것이 핵심이다.
핵심 내용
- 검색을 근거 기반 테이블 완성으로 재구성: SearchOS는 오픈도메인 정보 탐색을 인용이 붙은 관계형 스키마 완성 문제로 본다. Agent는 엔터티를 찾고, 연결된 테이블의 속성을 채우며, 각 값에 출처 증거를 연결한다.
- SOCM 기반 외부 컨텍스트 관리: Search-Oriented Context Management는 진행 상태를 Frontier Task, Evidence Graph, Coverage Map, Failure Memory로 나눈다. 이를 통해 무엇을 찾았는지, 무엇이 비어 있는지, 어떤 시도가 실패했는지를 구조적으로 관리한다.
- 실패 기록의 활용: 실패한 검색은 버려지는 정보가 아니다. Failure Memory는 후속 Agent가 같은 비효율적 경로를 반복하지 않도록 돕는다. 장기 연구 작업에서는 실패 자체도 중요한 진행 정보가 된다.
- 파이프라인 병렬 스케줄링: SearchOS는 여러 하위 Agent의 실행을 겹치고, 빈 슬롯이 생기면 아직 해결되지 않은 커버리지 갭을 겨냥한 작업을 다시 투입한다. 이는 활용률과 처리량을 높이기 위한 설계다.
- 검색 도구 미들웨어: Search Tool Middleware Harness는 모델과 도구의 상호작용을 가로채 근거 있는 증거를 기록하고, 정체나 예산 소진 상황에 반응한다. 논문은 검색 과정을 보강하기 위한 재사용 가능한 계층형 스킬 시스템도 언급한다.
의미와 영향
SearchOS가 강조하는 변화는 “Agent가 검색할 수 있는가”에서 “Agent가 검색 과정을 관리할 수 있는가”로의 이동이다. 기업 리서치, 경쟁 정보 분석, 학술 조사, 복잡한 질의응답에서는 최종 답변의 품질이 모델의 추론 능력뿐 아니라 증거의 완전성, 추적 가능성, 실패 경로 회피 능력에 달려 있다.
엔지니어링 관점에서 SearchOS는 검색 Agent를 위한 운영 계층에 가깝다. 작업 상태, 증거 추적, 스케줄링, 실패 제어를 모델의 컨텍스트 창 밖으로 꺼내 공유 가능한 외부 구조에 배치한다. 논문에 따르면 SearchOS는 WideSearch와 GISA에서 평가된 단일 Agent 및 다중 Agent 기준선보다 우수한 결과를 보였다.
제공된 자료에는 세부 지표 수치가 포함되어 있지 않으므로 실제 효과와 비용은 논문 전문과 구현을 통해 추가 확인이 필요하다. 다만 방향성은 분명하다. 더 견고한 연구형 Agent에는 긴 컨텍스트만이 아니라 명시적 상태 관리, 증거 기반 기록, 과정 제어가 필요하다.
댓글
로그인 상태 확인 중…
댓글 불러오는 중…