정의
Verifiable Stop Condition은 agent가 언제 멈춰야 하는지를 사람이 계속 판단하지 않아도 되도록, evaluator나 script가 확인할 수 있는 형태로 만든 완료 조건이다. Goal-based loop에서 가장 중요한 요소이며, 모호한 “좋게 만들어줘” 대신 “테스트 100% 통과”, “Lighthouse 90 이상”, “신규 console error 0개”처럼 판정 가능한 기준을 둔다.
왜 중요한가
Agent는 스스로 “충분히 됐다”고 판단하면 너무 일찍 멈출 수 있고, 반대로 불명확한 목표에서는 불필요하게 오래 반복할 수 있다. Stop condition을 검증 가능하게 만들면 agent의 종료 판단을 명시적 기준으로 외부화할 수 있다.
좋은 조건의 특징
- Boolean 또는 numeric check로 표현된다.
- 독립 evaluator나 script가 확인할 수 있다.
- 실패했을 때 다음 action이 비교적 명확하다.
- Turn cap 또는 time cap과 함께 쓰인다.
- 주관적 품질보다 관측 가능한 signal을 우선한다.
예시
- 모든 unit test와 E2E test가 통과한다.
- Lighthouse score가 90 이상이다.
- 신규 browser console error가 0개다.
- PR review comment가 모두 처리되었다.
- Queue가 비었다.
- 지정 benchmark score가 threshold를 넘었다.
한계
정량화되지 않은 taste, 전략 판단, UX 감각처럼 모호한 목표는 stop condition으로 직접 쓰기 어렵다. 이런 경우에는 rubric, screenshot, reviewer agent, human checkpoint를 결합해야 한다.
관계
- 20260710-agentic-loop-taxonomy — goal-based loop의 핵심 기준.
- 20260710-verification-skill-as-loop-upgrade — turn-based loop에서 check를 skill로 넘기는 방식.
출처
클리핑 · Hada · Claude blog