정의

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