핵심 요약
- Unreal Labs가 툴 호출 대기와 폴링에 소모되는 토큰 비용을 줄여주는 비동기 하네스 'Unreal Agent'를 공개했습니다.
- 툴 실행 중에도 사용자 입력이 차단되지 않으며, Terminal-Bench 등에서 Codex 대비 최대 40% 비용 절감을 달성했습니다.
- 서브에이전트 없이 가벼운 프롬프트와 비동기 로그 처리로 캐시를 유지하는 구조로 설계되었으며 Go 라이브러리로 배포됩니다.
요약 AI 에이전트 제품을 운영할 때 모델이 각종 툴 호출을 대기하고 관리하느라 발생하는 토큰 낭비와 지연 문제를 해결하기 위해, Unreal Labs에서 새로운 에이전트 하네스 'Unreal Agent'를 발표했습니다.
기존 대형 벤더들의 SDK(예: Claude의 Agent SDK 등)는 로컬 세션이나 서브프로세스 기반 가정이 많아 프로덕션 환경에 바로 적용하기 까다롭고, 무거운 의존성 및 백그라운드 작업 관리 등으로 인해 복잡도가 높았습니다. Unreal Agent는 툴 호출을 완전히 비동기 방식으로 관리하여, 모델이 툴의 완료 대기나 폴링에 토큰을 소모하지 않도록 설계되었습니다. 툴 호출이 발생하면 즉시 세션 로그에 '진행 중(in-progress)' 상태를 기록하고 백그라운드에서 실행을 이어가며, 작업이 완료된 후 결과를 로그에 반영하여 LLM을 호출하는 방식을 취합니다. 이 과정에서 프롬프트 캐시가 깨지지 않도록 엔지니어링되었습니다.
이러한 구조 덕분에 사용자는 긴 작업이 진행되는 중에도 언제든 에이전트에 추가 지시(steering)를 내릴 수 있으며, 에이전트는 분 단위가 걸리는 환경 세팅과 코드 탐색, 웹 검색 등을 병렬로 처리할 수 있습니다. 서브에이전트나 복잡한 워크플로를 배제하고 심플한 프롬프트와 토큰 최적화된 결과값 전달 방식을 채택해 오버헤드를 극소화했습니다.
벤치마크 테스트(GPT-6 Astra xhigh 기준) 결과, Terminal-Bench 4.0에서 기존 Codex 대비 최대 40%, Pi 대비 최대 20% 수준의 비용 절감 효과를 보였으며, 성공률(Pass Rate)은 동등한 수준을 유지했습니다. 현재 Unreal Agent는 Go 라이브러리 및 러너 실행 파일 형태로 제공됩니다.
Sponsored · 광고