TL;DR
작성자는 Matt Shumer의 Gauntlet Loop을 기반으로 프롬프트를 구성해 Claude를 팬아웃된 하위 에이전트와 엄격한 비판자 루프를 통해 반복 구동하는 실험을 수행했다. 실험은 ThreeJS로 AAA 품질의 Crash 스타일 3D 플랫폼 게임을 목표로 하였고 각 하위 에이전트가 생성한 결과를 비판자가 블라인드 사이드바이사이드 비교로 검증하면서 기준에 미달하면 재시도하도록 설계되었다. 실제 실행은 Opus 5 Ultracode에서 3세트의 5시간 윈도우를 소모했고 작성자는 클린업 프롬프트로 마무리한 뒤 결과에 만족한다고 보고했으며 추가 반복으로 더 개선될 여지가 있음을 언급했다. 이 접근은 시각적 품질을 자동화해 개선을 유도하지만 수렴까지 상당한 계산 자원이 필요하다는 한계가 분명하다.
섹션별 상세
용어 해설
- Gauntlet Loop
- — Gauntlet Loop은 복수의 하위 작업을 병렬·반복으로 처리하고 엄격한 검증 단계를 통해 결과를 점진 개선하는 프롬프트 설계 패턴이다. 입력 목표를 여러 세부 과제로 분해해 각 하위 에이전트가 결과를 생성하고 별도의 비판자 에이전트가 시각적 혹은 품질 기준으로 반복 검증하면서 재생산을 요구한다. 이 방식은 인간 감독을 최소화한 자동 반복 개선을 목표로 하며 품질 기준이 명확할수록 수렴 제어가 용이하다.
- 팬아웃(Fan-out)
- — 팬아웃은 단일 목표를 여러 병렬 하위 작업으로 분배해 각 하위 에이전트가 독립적으로 수행하도록 하는 분산 작업 전략이다. 입력 목표가 세분화되어 여러 에이전트가 동시 작업을 수행하면 개발 속도와 탐색 범위가 확대되지만 동기화와 통합 비용이 증가한다. 품질 기준과 통합 규칙이 명확하면 팬아웃은 반복적 개선을 촉진하는 유효한 설계 패턴이다.
- Ultracode
- — Ultracode는 작성자 문맥에서 Opus 5 Ultracode로 지칭된 실행 환경 또는 모델 런타임을 가리키며 프롬프트 실행과 반복 작업을 수행하는 데 사용되었다. 이 런타임은 장시간 실험을 지속하는 데 필요한 세션 관리와 에이전트 오케스트레이션을 제공하는 것으로 보이며 실제 성능·제약은 원문에 명시된 실행 시간 외에는 확인되지 않는다. 실험 기록에는 구체적 시간 소요가 포함되어 있어 리소스 비용 산정에 참고가 된다.
- 하위 에이전트(Sub-agent)
- — 하위 에이전트는 전체 목표에서 분리된 특정 책임을 맡아 독립적으로 작업을 수행하는 프롬프트 기반의 작업 단위이다. 각 하위 에이전트는 입력을 받아 특정 산출물을 생성하고 별도 비판자나 통합자에 의해 품질이 평가되면 재시도 혹은 통합 단계로 넘어간다. 하위 에이전트 패턴은 역할 분담과 병렬화를 통해 복잡한 생성 작업을 구조화하는 데 유용하다.
- ThreeJS
- — ThreeJS는 웹 환경에서 3D 그래픽을 렌더링하기 위한 자바스크립트 라이브러리로, 실험에서는 최종 게임을 ThreeJS로 구현하도록 지시되어 출력 형식과 렌더링 파이프라인을 제한했다. ThreeJS를 사용하면 브라우저에서 직접 시각 결과를 확인하고 스크린샷을 통한 시각 비교가 가능해 에이전트의 시각적 품질 검증이 현실적으로 수행된다. 다만 ThreeJS 자체는 그래픽 품질을 자동으로 보장하지 않으며 에셋과 물리 구현이 추가로 필요하다.
코드 예제
/goal
I want you to build a 3D platformer Claude Bandicoot at the level of the Crash Bandicoot game. It should be utterly perfect, visually beautiful, with every single thing done at AAA quality—from textures to physics to anything you could think of.
Fan out sub-agents and have sub-agents tackle each one individually so that the game is utterly perfect. You should
/loop
on each item and have a separate sub-agent check it visually to ensure it looks triple A. That separate sub-agent should be a really harsh critic, and if it doesn't look triple A, it should keep going.
Don't stop until each sub-agent is utterly wowed with the quality when compared with the actual Crash Bandicoot game. It should literally compare them side by side blind and say which one looks better. Do this in ThreeJS.
/loop
until it's utterly perfect. Fan out sub-agents and ultracode.Claude에게 AAA 품질의 Crash 스타일 3D 플랫폼 게임을 만들도록 지시하고 팬아웃·루프·비판자 기반 반복을 요구하는 프롬프트 원문이다.
언급된 도구
대화형 LLM으로 프롬프트 실행과 하위 에이전트 역할 분담을 수행하는 주체
원문에서 실험을 실행한 런타임/모델 인스턴스 역할로 장시간 작업을 처리한 환경
웹 브라우저에서 3D 렌더링을 수행하기 위한 라이브러리로 최종 출력 형식을 규정
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

