XYZNOT

논문 · arXiv 2610.14224

Harness^2: 열린 세계를 위한 재귀적 에이전트 하네싱

Harness^2: Recursive Agent Harnessing for an Open World

게시일 cs.AIcs.CLcs.LG arXivPDF

XYZNOT로 읽기 (전문 번역과 AI 해설)

세 줄 요약

  1. 🎯 열린 세계 에이전트 배포 환경에서는 새로운 태스크에 정답 검증기가 없으며, 태스크 특화 하네스 수정 사항이 향후 태스크로 전이되지 못합니다.
  2. 🔧 Harness2는 결합된 두 단계의 재귀를 도입합니다. 대조적 Propose–Probe–Compose 단계를 사용하는 태스크 수준 재귀와, 태스크 전반에 걸쳐 지속 개선 라이브러리를 업데이트하는 하네싱 수준 재귀입니다.
  3. 📈 WorkBuddy-Bench에서 최대 11.5점, JobBench에서 4.5점, LAB에서 11.8%p의 단일 스텝 성능 향상을 기록했으며, 병렬 또는 순차 재귀를 통해 추가적인 성능 향상을 달성했습니다.

초록

LLM 에이전트의 능력은 기반 모델뿐만 아니라 이를 둘러싼 실행 하네스(harness)에 크게 좌우됩니다. 재귀적 자기 개선(RSI)은 이러한 하네스를 자동으로 발전시킬 수 있는 유망한 접근법입니다. 그러나 열린 세계 환경에 RSI를 배포하는 데에는 여전히 두 가지 중요한 도전 과제가 있습니다. 첫째, 열린 세계 태스크는 일반적으로 하네스 설계 단계에서 본 적이 없으며 테스트 시점에 새롭게 주어지므로, 온라인 하네스 수정을 안정적으로 안내할 정답 검증기(ground-truth verifier)가 부재합니다. 둘째, 기존 RSI 과정은 지나치게 태스크 특화되어 있어 새로운 시나리오로 일반화되지 못합니다. 본 논문에서는 두 개의 연결된 재귀 수준을 통해 이러한 문제를 해결하는 플러그앤플레이 방식의 재귀적 에이전트 하네싱 프레임워크인 Harness^2를 소개합니다. 태스크 수준 재귀(task-level recursion)는 정답 검증기 없이도 하네스 수정을 안정적으로 유도하는 대조적 Propose-Probe-Compose 단계를 사용하여 현재 태스크의 하네스를 정제하며, 병렬 또는 순차 재귀를 통해 추가 확장이 가능합니다. 하네싱 수준 재귀(harnessing-level recursion)는 이러한 수정에서 경험을 추출하여 지속 개선 하네스를 업데이트함으로써 에이전트가 향후 태스크에 더 잘 적응할 수 있도록 합니다. 세 가지 전문 벤치마크와 네 가지 모델-하네스 구성 전반에서 단일 스텝만으로도 기본 하네스 대비 GLM-5 및 Gemini 3.5 Flash의 성능이 일관되게 향상되었으며, WorkBuddy-Bench에서 최대 11.5점, JobBench에서 4.5점, LAB에서 11.8%p의 성능 향상을 달성했고 태스크 수준 재귀 예산이 늘어남에 따라 추가적인 이득을 얻었습니다.

영어 원문 초록

LLM agents' capabilities depend not only on their underlying models but also on their execution harnesses. Recursive self-improvement (RSI) offers a promising approach to automatically evolve these harnesses. However, deploying RSI in open-world settings still faces two critical challenges. First, open-world tasks are typically unseen during the harness design phase and novel at test time, leaving no ground-truth verifiers to reliably guide online harness edits. Second, the RSI process remains highly task-specific and fails to generalize to novel scenarios. We introduce Harness^2, a plug-and-play, recursive agent harnessing framework that addresses these challenges through two connected levels of recursion. Task-level recursion refines the current task's harness using a contrastive Propose-Probe-Compose step that reliably guides edits without ground-truth verifiers, and can be scaled further via parallel or sequential recursion. Harnessing-level recursion then extracts experience from these edits to update a continual improvement harness, enabling the agent to better adapt to future tasks. Across three professional benchmarks and four model-harness configurations, a single step consistently improves GLM-5 and Gemini 3.5 Flash over their base harnesses, yielding gains of up to 11.5 points on WorkBuddy-Bench, 4.5 points on JobBench, and 11.8 percentage points on LAB, with further gains as the task-level recursion budget increases.

논문 해설

문제 및 동기

LLM 에이전트의 성능은 고정된 베이스 모델을 둘러싼 프롬프트, 도구, 메모리, 서브에이전트, 플러그인 등의 런타임 스캐폴딩인 실행 하네스(execution harness)에 크게 의존합니다. 동적인 열린 세계 환경에서 에이전트는 이전에 보지 못한 복잡한 워크플로를 지속적으로 마주합니다. 하네스를 위한 기존 재귀적 자기 개선(RSI) 기법들은 다음과 같은 두 가지 주요 과제로 인해 어려움을 겪습니다:

  1. 정답 검증기(ground-truth verifier)의 부재: 온라인 배포 태스크는 온라인 하네스 수정이 성능을 향상시켰는지 악화시켰는지 평가할 수 있는 정답 레이블이나 신뢰할 수 있는 테스트 타임 채점 함수를 제공하지 않습니다.
  2. 태스크 간 전이 부족: 하네스를 직접 수정하는 방식은 일반적으로 태스크 특화적입니다. 변화하는 태스크 분포 전반에 걸쳐 실행 하네스를 무작정 유지하는 것은 불안정성을 초래하고 성능 저하를 유발합니다.

핵심 아이디어

Harness^2는 두 가지 서로 다른 수준의 재귀를 결합합니다:

  • 태스크 수준 재귀(Task-Level Recursion): 대조적인 Propose–Probe–Compose 주기를 통해 정답 검증기 없이도 현재 태스크를 위한 실행 하네스를 정제합니다. 불변 제안(invariant proposal, 에이전트 운영 워크플로)과 도메인 특화 제안(domain-specific proposal, 실무자 도메인 규칙)을 구성하고, 동일 조건에서 두 제안을 탐침(probe)한 뒤, 검증된 행동 개선 사항을 합성(compose)합니다.
  • 하네싱 수준 재귀(Harnessing-Level Recursion): 테스트 타임 정제 과정에서 얻은 재사용 가능한 절차적 교훈과 채택된 컴포넌트를 영구적인 **하네스 개선 라이브러리(harness improvement library)**로 추출하여, 이후 태스크에 대한 개선기의 메타 역량을 향상시킵니다.
  • 플러그형 확장(Pluggable Scaling): 병렬 재귀(개의 후보 풀을 동시에 합성)를 통한 탐색 너비 확장 또는 순차 재귀(개의 연결된 반복)를 통한 탐색 깊이 확장을 지원합니다.

방법론

에이전트는 고정된 모델 과 8개()의 파일 수준 컴포넌트(시스템 프롬프트, 가드레일, 메모리, 스킬, 도구 가이드, 스크립트, 서브에이전트, 미들웨어 플러그인)로 이루어진 편집 가능한 하네스 로 분해됩니다.

태스크 수준 재귀

태스크 , 실행 기록 , 고정된 개선 하네스 에 대해, 대조 스텝 는 업데이트된 하네스 , 실행 기록 , 스텝 기록 를 생성합니다:

  1. Propose: 참조 실행 을 샘플링합니다. 및 를 조건으로 하여 불변 후보(invariant candidate) (절차적/도구 흐름) 및 도메인 특화 후보(domain-specific candidate) (실무자 제약 조건)를 생성합니다.
  2. Probe: 에서 후보들을 실행하여 참조 실행 대비 행동 대조(behavioral contrast)를 관찰합니다.
  3. Compose: 후보 풀에서 검증되고 충돌이 없는 수정 사항을 선별적으로 병합합니다.

**병렬 재귀(Parallel Recursion)**에서는 개의 불변 및 도메인 후보가 샘플링되고, 개의 독립적인 합성 세션을 통해 다음 하네스들이 생성됩니다: **순차 재귀(Sequential Recursion)**에서는 개의 정제 단계가 순차적으로 연결됩니다:

하네싱 수준 재귀

태스크 완료 및 결과물 선택 후, 개선 과정은 전체 개선 기록 를 검토하여 개선 하네스 라이브러리를 업데이트합니다: 교훈은 구체적인 궤적 대조를 바탕으로 명시적으로 조건화되어 잘못된 원인 귀속(spurious attribution)을 방지합니다.

결과

Gemini 3.5 Flash 및 GLM-5를 기반으로 OpenCode 및 Codex 환경에서 WorkBuddy-Bench (WB), JobBench, Legal Agent Benchmark (LAB)을 평가했습니다:

  • 단일 스텝 () 성능 향상: WB 평균에서 최대 점(OpenCode 환경의 GLM-5: ), JobBench에서 점(OpenCode 환경의 Gemini: ), LAB 부분 통과율(Partial pass rate)에서 percentage points(OpenCode 환경의 GLM-5: )의 향상을 달성했습니다.
  • 예산 확장(Budget Scaling): 수준의 병렬 재귀를 추가하면 WB에서 ~ 점, JobBench에서 ~ 점, LAB에서 ~ percentage points의 추가 성능 이득을 얻을 수 있습니다.
  • 동일 모델 개선기(Same-Model improver): 성능 향상이 외부의 우수한 상위 모델에 의존하지 않음을 입증했습니다. 동일한 모델이 실행기와 하네스 편집기 역할을 모두 수행할 때(GLM-5부터 Claude Opus 5까지 테스트), 모든 벤치마크에서 일관된 성능 향상이 나타났습니다.
  • 컴포넌트 제거 연구(Ablations): 라이브러리, 역할 범위 지정, 합성을 제거하면 WB 성능이 각각 , , 점 감소했습니다.

한계점 및 미해결 과제

  • 추론 연산 오버헤드: 여러 하네스를 제안(propose), 탐침(probe), 합성(compose)하는 과정에서 상당한 양의 추가 토큰 및 롤아웃 비용이 발생합니다.
  • 확률성과 원인 귀속 편향: 정답 검증기가 없기 때문에 실행 분산이 클 경우 행동 대조에 의존하는 방식이 노이즈가 낀 크레딧 할당이나 지나치게 보수적/제한적인 수정으로 이어질 수 있습니다.
  • 라이브러리 증가 및 가지치기: 라이브러리는 컴포넌트를 순차적으로 유지합니다. 매우 긴 태스크 기간 동안 구식 교훈을 가지치기(prune)하거나 상충되는 스킬을 능동적으로 통합하는 메커니즘은 여전히 미해결 연구 과제로 남아 있습니다.

핵심 용어

harness
고정된 베이스 LLM이 에이전트로 작동하도록 감싸는 시스템 프롬프트, 가드레일, 메모리, 스킬, 도구 가이드, 스크립트, 서브에이전트, 미들웨어 플러그인 등을 포함하는 런타임 스캐폴딩.
recursive agent harnessing
태스크 수준 재귀가 현재 태스크의 실행 하네스를 정제하고, 하네싱 수준 재귀가 태스크 전반의 개선 메커니즘을 업데이트하는 이중 루프 재귀적 자기 개선 프레임워크.
Propose–Probe–Compose
범위가 지정된 하네스 수정을 제안하고, 참조 실행 대비 실증적 행동을 탐침하며, 정답 레이블 없이 검증된 차이점을 선별적으로 합성하는 대조적 하네스 개선 단계.
parallel recursion
여러 불변 후보와 도메인 특화 후보를 동시에 생성 및 탐침한 뒤, 독립적인 다중 합성 세션을 진행하는 태스크 수준 탐색 접근법.
sequential recursion
누적된 실행 기록을 조건으로 하여 연속적인 대조적 개선 단계를 사슬처럼 연결하는 반복적 태스크 수준 정제 전략.
harness improvement library
향후 하네스 수정에 정보를 제공하기 위해 채택된 실행 가능 하네스와 문서화된 운영 교훈을 보관하는 지속적인 태스크 간 저장소.
invariant candidate
도구 사용, 계획, 결정론적 스크립팅, 컨텍스트 관리 등 일반적인 에이전트 실행 결함을 목표로 하는 제안된 하네스 변형.
domain-specific candidate
특정 운영 도메인과 관련된 절차적 요구사항, 도메인 지식, 일관성 검사, 산출물 계약을 목표로 하는 제안된 하네스 변형.

자주 묻는 질문

Harness2는 정답 검증기나 태스크 레이블 없이 어떻게 하네스 수정을 평가하나요?

수정되지 않은 참조 롤아웃 대비 조건이 일치된 후보 탐침(probe) 과정에서 얻은 행동 대조(behavioral contrast)를 사용합니다. 컴포저는 정확도 점수를 가정하는 대신, 실행 궤적에서 특정 행동 메커니즘, 오류 완화, 출력 적합성을 확인합니다.

Harness2는 하네스 편집기 역할을 하기 위해 더 강력한 LLM을 필요로 하나요?

아닙니다. 정확히 동일한 모델을 실행기와 하네스 편집기로 모두 사용한 실험(GLM-5, Gemini, Claude 변형 모델 전반에서 테스트됨)에서 GLM-5를 사용한 LAB의 13.7점 향상을 포함하여 평가된 모든 벤치마크에 걸쳐 일관된 개선을 보였습니다.

제안된 하네스 수정이 오류를 일으키거나 유효성 검사에 실패하면 어떻게 되나요?

Harness2는 구조적 유효성 검사(예: 스킬 트리거 및 스크립트 구문 검증)를 수행합니다. 유효하지 않은 경우 검증기 피드백을 통해 1회 재시도하며, 다시 실패하거나 빈 출력과 같은 치명적인 런타임 문제가 발생하면 이전의 안정적인 하네스 상태로 안전하게 롤백(fallback)합니다.

한 벤치마크에서 축적된 경험이 다른 벤치마크로 전이될 수 있나요?

네. 벤치마크 간 전이 실험에서 JobBench에서 축적된 개선 라이브러리를 WorkBuddy-Bench로 전이했을 때 추가적인 탐침(probing) 없이도 Code(+0.6), Web(+0.5), Office(+2.9) 도메인 전반에서 1단계 정제 성능이 향상되었습니다.

이 페이지의 해설은 AI가 논문을 바탕으로 작성했으며 오류가 있을 수 있습니다. 자세한 내용은 원문을 확인하세요.

XYZNOT로 읽기 (전문 번역과 AI 해설)