왜 중요한가
긴 수행 과제를 다루는 에이전트는 단계별 오류 누적과 컨텍스트 부패 때문에 전체 목표를 달성하기 어려운 경우가 많습니다. LongHorizon-Harness는 태스크 상태를 실행 컨텍스트 밖에 명시적으로 유지하고 감사로만 상태를 갱신하도록 설계해 이러한 누적 오류와 자기 판단의 오염을 차단합니다. 그 결과 동일한 모델·실행 백엔드에서 WeaveBench PassRate를 51.8%에서 80.7%로, Terminal-Bench 2.1을 69.7%에서 77.2%로, OSWorld 2.0의 binary를 2.8%에서 8.3%로 올리는 실험적 개선이 관찰되어 장기 작업의 신뢰성과 복구력을 동시에 끌어올린다는 점에서 실용성이 큽니다.
핵심 기여
장기 실행을 태스크 상태 관리 문제로 재정의
논문은 장기 히스토리를 하나의 거대한 실행 컨텍스트로 유지하는 대신 태스크 상태를 외부에 구조화해 보관하는 관점을 도입합니다. 이 상태는 요구사항, 산출물, 환경에서 확인된 사실로 구성되며 각 항목에 완료·보류·차단·검증불가 상태와 감사 근거가 붙습니다. 이러한 명시적 상태화는 이전 실패가 이후 의사결정의 전제가 되는 것을 방지하고 복구 과정을 단순화합니다.
Manage–Execute–Audit 루프 설계
프레임워크는 매 라운드에서 관리자가 계약을 만들고, 실행자는 새 컨텍스트에서 계약만 수행하며, 감사자는 읽기 전용으로 환경을 독립 검사해 감사보고서를 생성하는 세 역할 분리를 제안합니다. 실행 궤적은 폐기되고 감사보고서만 영속화되므로 검증된 사실만 다음 라운드의 출발점이 됩니다. 이 구조는 의사결정의 근거를 분명히 하여 목표 이탈과 무결성 위반을 줄입니다.
기성 에이전트 백엔드 재사용을 위한 AgentAdapter
AgentAdapter 인터페이스는 Claude Code, Codex CLI, OpenClaw 같은 기존 백엔드를 역할별 bounded episode로 실행하도록 연결합니다. 이 방식은 네이티브 에이전트 루프를 바꾸지 않으면서도 역할 경계를 적용해 실행·감사 권한과 도구 접속을 제어합니다. 따라서 다양한 모델과 하니스 조합에서 동일한 관리·감사 원칙을 적용할 수 있습니다.
광범위 벤치마크에서의 실험적 검증
WeaveBench, OSWorld 2.0, Terminal-Bench 2.1 세 벤치마크에서 동일 백본·백엔드 비교를 수행해 일관된 성능 향상을 확인합니다. Qwen 3.7-Plus와 Claude Opus 4.7 모두에서 개선이 관찰되어 이 접근법이 단일 모델 특성 보완이 아니라 하니스 설계의 역할임을 시사합니다. 또한 비용–성능 분석과 과제 유형별 효과 분석을 통해 개선이 어디에서 발생하는지 구체적으로 밝힙니다.
핵심 아이디어 이해하기
장기 수행 과제에서는 개별 단계의 성공보다 여러 단계에 걸쳐 일관된 진척을 유지하는 것이 핵심 병목입니다. 기존 접근은 실행 기록과 태스크 상태를 동일한 계속 증가하는 컨텍스트에 섞어 두어 과거 오류가 이후 의사결정의 근거로 잘못 사용되는 문제가 발생합니다. LongHorizon-Harness는 상태를 외부에 명확히 유지하고 각 전이마다 독립 감사를 통해 환경에서 확인된 사실만 상태로 반영하도록 하여 오류 전파와 컨텍스트 붕괴를 차단합니다. 이로 인해 각 라운드가 독립적인 검증 단위가 되고, 검증된 진척만 누적되어 전체 목표 달성 신뢰성이 높아집니다.
방법론
입력으로 장기 태스크 T와 초기 환경 e_{0}를 받고, 시스템은 반복되는 Manage–Execute–Audit 라운드를 수행해 태스크 상태 S를 갱신합니다. 관리자는 현재 S와 누적 감사보고서 V를 읽어 bounded contract c를 생성하고, 실행자는 해당 계약과 참조된 감사보고서만을 받아 새 컨텍스트에서 환경을 변경한 뒤 실행보고 o를 반환합니다. 감사자는 읽기 전용 도구로 환경 e_i를 독립적으로 검사해 감사보고서 v를 생성하고 이 증거만으로 관리자가 S를 업데이트하도록 합니다. 실행 예산과 역할별 인터페이스가 엄격히 분리되며 실행자는 내부 추론과 궤적을 폐기하므로 다음 라운드는 검증된 상태만을 입력으로 사용합니다.
관련 Figure

이 그림은 핵심 설계 원리를 직관적으로 보여 주며 역할별 권한 분리(read-only 감사자, 쓰기 권한은 실행자만 보유)와 실행 궤적 폐기 정책을 명확히 합니다. 역할별 예산 제약과 감사보고서가 유일한 영속 메모리라는 점이 구조적 근거로 강조되어 관리자가 신뢰성 있는 다음 계약을 구성할 수 있게 되는 메커니즘을 드러냅니다.
Manage–Execute–Audit 아키텍처 다이어그램으로 관리자(Manage), 실행자(Execute), 감사자(Audit)의 역할 경계와 정보 흐름을 시각화합니다. 다이어그램은 관리자가 태스크 상태 S_i와 감사보고서 V_i를 입력으로 받아 계약 c_i를 만들고, 실행자가 계약을 수행해 환경을 변경한 뒤 감사자가 읽기 전용으로 결과를 검증하여 보고서를 반환하는 순환 구조를 점선 박스로 나타냅니다. 하단의 AgentAdapter 블록은 Claude Code, Codex CLI 같은 백엔드를 역할별로 bounded episode로 실행하는 연결 지점을 표시합니다.
주요 결과
동일한 백본·백엔드 조건에서 LongHorizon-Harness는 도메인 전반에서 일관된 성능 향상을 달성했습니다. Qwen 3.7-Plus와 Claude Code를 기준으로 WeaveBench PassRate가 51.8%에서 80.7%로 상승했고 Terminal-Bench 2.1은 69.7%에서 77.2%로 개선되었으며 OSWorld 2.0의 binary completion은 2.8%에서 8.3%로 증가했습니다. 비용 측면에서는 Qwen 구성에서 평균 출력 토큰이 28.9K에서 104K로 증가했지만 벤치마크별 차이가 있어 WeaveBench는 2.3×, OSWorld는 3.6× 토큰 증가를 보인 반면 Terminal-Bench 2.1에서는 오히려 총 토큰이 24% 감소했습니다. 역할별 토큰 분포는 관리자가 전체의 2.08.1%만 사용하고, 감사자가 19.438.1%를 차지해 독립 감사가 주요 추가 비용 원천임을 시사합니다.
관련 Figure

그래프는 동일 모델·백엔드 비교를 통해 하니스 설계의 기여를 분리해 보이고 있으며 도메인 전반에 걸친 일관된 상승을 보여 장기 실행 신뢰도 개선이 특정 작업군에 국한되지 않음을 시사합니다. 또한 각 막대의 색·레이블 구성이 어떤 백엔드가 실행자로 사용되었는지 구분해 실험 설정의 재현성을 뒷받침합니다.
여러 벤치마크(WeaveBench, Terminal-Bench 2.1, OSWorld 2.0)에서 LongHorizon-Harness가 동일 백본·백엔드 조건에서 성능을 끌어올린 막대그래프를 포함합니다. 그래프 상단에는 Qwen 3.7-Plus가 WeaveBench에서 51.8%에서 80.7%로, Terminal-Bench에서 69.7%에서 77.2%로 개선된 수치가 명확히 표기되어 있습니다. 이 그림은 동일 실행 백엔드를 유지하면서 상태 관리 계층만 추가해 얻은 성능 변화를 한눈에 확인할 수 있게 합니다.

이 시각 자료는 LongHorizon-Harness가 이미 높은 성능을 가진 구성에서 추가 개선을 달성하거나 상위권 경쟁에 진입할 수 있음을 보여주며, 실행 백엔드 교체로도 성능이 유지되거나 향상됨을 시사합니다. 리더보드 형식은 다양한 모델·하니스 조합의 상대적 위치를 빠르게 파악하기에 유용합니다.
Terminal-Bench 2.1 리더보드형 막대그래프로서 LongHorizon-Harness 조합의 순위를 비교합니다. 이미지에 따르면 Claude Code( Fable 5 )는 83.8%*, Codex(GPT-5.5) 83.1%*이며, LongHorizon-Harness + Codex(GPT-5.6 Luna)도 83.1%로 상위권에 위치하고 LongHorizon-Harness + Claude Code(Qwen 3.7-Plus)는 77.2%로 표시되어 있습니다. 별표(*) 표기는 외부 보고치임을 나타내어 직접 측정값과 비교 가능하게 구성되어 있습니다.
기술 상세
태스크 상태는 requirement, artifact, fact 같은 레코드로 구성되며 각 레코드는 completed, pending, blocked, untrusted 상태와 감사 증거 참조를 보유합니다. 관리자의 상태 업데이트는 라는 형태로 정의되며 여기서 (S_i)는 라운드 시작 시의 상태, (V_i)는 누적된 감사보고서, (q_{i+1})는 execute/done/blocked/ask 중 하나를 의미합니다. 실행자는 로 환경 전이를 수행하고 실행보고 o_i를 남기며 감사자는 로 읽기 전용 검사를 수행해 근거 기반의 감사보고서를 생성합니다. 운영 파라미터로는 실행자 예산 1800초, 관리자·감사자 예산 300초, 최대 라운드 N_{max}=25가 논문에 설정되어 있으며 AgentAdapter로 기존 백엔드를 bounded episode로 실행해 역할별 도구와 권한을 제한합니다.
한계점
프레임워크는 검증된 상태만 유지함으로써 실패의 전파를 줄이지만 그 자체로 모델의 능력을 새로 만들지는 못합니다. 논문 결과에서도 일부 분석 중심 작업에서는 개선 폭이 작거나 역효과가 있었으며 이는 시각 인식·수학적 추론·고급 코딩 같은 개별 능력이 성능 병목일 때 하니스만으로 해결하기 어렵다는 점을 시사합니다. 또한 독립 감사와 추가 라운드는 토큰 및 지연 비용을 증가시킬 수 있으며, 백본 모델의 능력에 따라 전체 비용-효율이 크게 달라지는 한계가 존재합니다.
실무 활용
프레임워크는 장기 GUI·CLI 혼합 워크플로, 데스크톱 자동화, 순수 CLI 관리 작업 등 다양한 실제 작업에서 적용 가능하며 기존 에이전트 백엔드를 그대로 재사용해 도입 비용을 낮춥니다. 관리자는 검증된 태스크 상태만 축적하므로 인간 검토 또는 자동 복구 전략과 결합해 신뢰성을 높이기 용이합니다. 예산과 라운드 수를 구성해 비용과 성능 사이의 균형을 조정할 수 있습니다.
- 복잡한 데스크톱 워크플로 자동화에서 증거 기반 단계 복구와 일관된 증적 보존
- CLI 기반 시스템 관리 작업에서 독립 감사로 상태 무결성 확보 및 재시도 정책 적용
- 혼합 GUI/CLI 애플리케이션의 장기 테스트 자동화에서 실패 원인 격리 및 재계획
- 사람-인-루프가 필요한 승인/권한 단계에서 관리자가 명시적 ask 상태로 전환하여 안전한 인터랙션 처리
코드 공개 여부: 공개
코드 저장소 보기키워드
추가 이미지 분석

이 그림은 성능 향상에 따른 토큰·시간 비용의 증가가 균등하지 않다는 사실을 드러냅니다. 특히 감사 역할이 추가 비용의 주요 원천임을 나타내어 감사 효율화가 비용 최적화의 핵심 축임을 암시합니다.
OSWorld 2.0에서의 비용-성능 경계와 역할별 토큰 소비를 보여 주는 그래프들로 구성되어 있습니다. 비용-성능 그래프에서 LongHorizon-Harness는 Qwen 3.7-Plus의 binary completion을 2.8%에서 8.3%로 올리는 한편 평균 출력 토큰을 28.9K에서 104K로 증가시켰다는 점이 캡션과 그래프에 반영되어 있습니다. 역할별 분해 차트는 관리자가 전체 토큰의 소수만 사용하고 감사자가 추가 비용의 상당 부분을 차지함을 수치로 제시합니다.

스크린샷 연속은 실행 궤적을 폐기하고 감사 기반 증거 체인을 유지하는 설계가 실제로 실패 회복과 증거 보존에 어떻게 기여하는지를 사례 단위로 드러냅니다. 각 케이스는 왜 감사가 단순한 검증을 넘어 다음 라운드의 합리적 계약 설계에 필수적인지를 직관적으로 보여 줍니다.
기저 사례 연구의 스크린샷 비교 모음으로 Baseline과 LongHorizon-Harness가 동일 작업을 수행한 후 결과·증거 수집 차이를 연속 이미지로 보여 줍니다. 예로 WEB_task_16에서 baseline 점수 0.59가 LongHorizon-Harness에서 0.92로 오른 케이스, DOC_task_2에서 baseline이 0.00인데 LongHorizon-Harness가 0.89를 얻은 케이스 등 구체적 점수 변화와 스크린샷·증거 체인이 함께 제시되어 있습니다.
용어 해설
- 관리-실행-감사 루프(Manage-Execute-Audit)
- — LongHorizon-Harness의 핵심 제어구조로서 매 라운드마다 관리자가 현재 태스크 상태를 읽고 하위 작업 계약을 작성하고, 실행자는 새 컨텍스트에서 그 계약만 수행하며, 감사자는 읽기 전용으로 환경 변화를 독립적으로 확인하여 감사보고서를 생성한다. 이 루프는 실행 기록을 폐기하고 감사된 사실만 태스크 상태로 유지하도록 설계되어 오류 누적과 목표 이탈을 줄인다.
- 태스크 상태 관리(Task-State Management)
- — 태스크의 요구사항, 산출물, 환경에서 확인된 사실을 구조화해 외부에 명시적으로 저장하고 각 항목에 대해 completed/pending/blocked/untrusted 상태와 감사 근거를 붙여 갱신하는 절차를 가리킨다. 실행자의 주장만으로 상태를 바꾸지 않고 감사 증거가 있을 때만 상태를 확정한다는 점이 핵심이다.
- 새 컨텍스트 실행(Fresh-Context Execution)
- — 각 실행 라운드는 그 라운드에 제공된 계약과 참조된 감사보고서만 입력으로 받아 예산 한도 내에서 동작하며 실행 완료 후 내부 추론과 상호작용 궤적은 폐기된다. 이로써 이전 실패 트래젝토리가 다음 라운드의 전제로 누적되는 것을 방지하고, 검증된 결과만 다음 단계의 출발점으로 삼게 된다.
- 독립적 감사자(Independent Auditor)
- — 실행 후 환경을 읽기 전용 수단으로 검사해 계약의 수용 기준을 충족했는지, 작업공간 변조나 아티팩트 무결성 문제가 없는지를 판별하고 그 근거를 감사보고서로 기록하는 역할이다. 감사자는 실행자의 내부 궤적이나 주장에 의존하지 않고 환경에서 직접 얻은 증거만을 근거로 상태 변경을 승인한다.
- 에이전트 어댑터(AgentAdapter)
- — 기존 백엔드를 역할별 bounded episode로 실행할 수 있게 하는 경량 인터페이스로서, 계약과 역할(예: GUI/CLI 환경 인터페이스), 실행 예산을 받아 Claude Code, Codex CLI, OpenClaw 같은 백엔드를 변경 없이 재사용할 수 있게 한다. 이를 통해 LongHorizon-Harness는 네이티브 에이전트 루프를 유지하면서 역할 경계를 통제할 수 있다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
