Service
GitHub - google-research/harness2
google-research
2026.10.17
·GitHub·by igor#Agent#AI Framework#Harnessing#Open World#Recursion
핵심 포인트
- 1Harness²는 모델 가중치를 고정하고 프롬프트, 도구, 메모리 등 8개 구성 요소를 최적화하여 에이전트의 성능을 향상시키는 재귀적 에이전트 하네싱 프레임워크입니다.
- 2이 시스템은 작업을 수행하며 하네스를 개선하는 태스크 수준의 Propose–Probe–Compose 단계와, 이전의 경험을 축적하여 향후 개선을 안내하는 하네싱 수준의 재귀를 결합하였습니다.
- 3실험 결과, Harness²는 WorkBuddy-Bench, JobBench 등 주요 벤치마크에서 기존 기반 하네스 대비 최대 11.8%p의 유의미한 성능 향상을 입증했습니다.
Harness²는 오픈 월드 환경에서 에이전트의 성능을 최적화하기 위한 재귀적 에이전트 하네싱(Recursive Agent Harnessing) 프레임워크입니다. 모델의 가중치를 고정시킨 상태에서 에이전트를 둘러싼 환경(프롬프트, 도구, 메모리, 기술 등 8개 구성 요소)을 최적화하여, 학습되지 않은 새로운 작업에 대해 에이전트의 적응력을 극대화하는 것을 목표로 합니다.
핵심 방법론: 재귀적 하네싱 메커니즘
Harness²는 두 가지 수준의 재귀를 통해 에이전트 시스템을 지속적으로 개선합니다.- Task-level Recursion (작업 수준 재귀):
- Propose: 현재 하네스에 대한 개선 사항을 제안합니다.
- Probe: 제안된 수정 사항이 실제 작업 수행에 미치는 영향을 실험합니다.
- Compose: ground-truth 피드백 없이도 실행 결과의 행동적 대조(behavioral contrasts)를 분석하여, 검증된 하네스로 합성합니다.
- 이 과정에서 사용자는
--k파라미터를 통해 재귀 깊이와 폭을 조절할 수 있습니다.parallel모드는 여러 후보를 탐색하여 병렬적으로 구성하고,sequential모드는 연속적인 단계들을 통해 더 깊이 있는 정교화를 수행합니다.
- Harnessing-level Recursion (하네싱 수준 재귀):
시스템 구성 및 실행 환경
- 8개 구성 요소: System prompt, Guardrails, Memory, Tool guidance, Subagents, Skills, Scripts, Plugins를 통해 컨텍스트 구축 및 도구 인터페이스를 제어합니다.
- Executor:
OpenCode와Codexexecutor를 지원하며, 로컬 환경에서 결정론적 편집기와 파이썬 실행을 통한 데모 수행이 가능합니다. - Benchmarks:
JobBench,LAB,WorkBuddy-Bench와 같은 전문적인 벤치마크를 제공하며, 이를 통해 GLM-5 및 Gemini 3.5 Flash 모델의 성능 향상을 입증했습니다.