
Spidermonkey는 코딩 에이전트가 놓치기 쉬운 프로세스·메모리·포트·로그와 에이전트의 실행 기록을 살펴보고, 중요한 변화에 주의를 돌리는 연구용 프로토타입이다. 파일을 수정하거나 다른 프로그램을 중지하지는 않으며, 제작자는 일상적으로 쓰는 제품이 아니라 아이디어를 탐구하는 시제품이라고 설명한다.
Spidermonkey는 몇 초마다 컴퓨터 상태와 에이전트 기록을 확인한다. 일반 코드가 달라진 부분을 추리고, 소형 의사결정 모델인 Jev가 중요도와 긴급성을 판단한다. 그 결과를 다음 도구 실행 결과에 메모로 붙이거나, 명령에 멈춰 있는 에이전트에 알리거나, 작업이 끝난 뒤 문제가 생기면 에이전트를 깨우는 방식으로 주의를 유도한다.
프로젝트 측 실험에서는 GPT-6.1 Sol을 사용했을 때 멈춘 테스트 실행을 약 90초에서 15초 만에 중단했고, 잘못된 인터럽트는 없었다고 보고했다. 설명에는 이 결과를 −54%로 표기했다. SWE-bench Lite의 7개 작업에서는 GPT-6 Luna의 단계 수를 줄였으며, GPT-6.1 Sol은 도움을 거의 필요로 하지 않았다고 밝혔다. 판단 한 번의 비용은 약 $0.00007이며, 데모에서는 System 1 비용이 $0.003, 에이전트의 실행 비용이 $0.20이었다.
실행하려면 Node 24 이상과 Vercel AI Gateway 키가 필요하다.
npm install -g github:jayhack/spidermonkey
spidermonkey auth # connect AI Gateway
spidermonkey demo # the agent builds a web app while its storage service fails
spidermonkey ui # Spidermonkey alone, watching your machine
spidermonkey # the agent, on the current directory
구현 설명과 실험 결과, 작동하지 않은 사례는 Spidermonkey 저장소에서 확인할 수 있다. 작동 방식, 실험 내용, 체크아웃한 저장소에서 하니스 실행하기, 설명 자료의 소스도 공개돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요