캡처, 진단, 억제된 복구 및 인트로스펙션 보고서를 사용하여 AI 에이전트 실패에 대한 구조화된 셀프 디버깅 워크플로우를 수행합니다.
에이전트 실행이 반복적으로 실패하거나, 진전 없이 토큰만 소비하거나, 동일한 도구에서 루프를 돌거나, 의도한 작업에서 벗어날 때 이 기술을 사용하세요.
이것은 워크플로우 기술이지 숨겨진 런타임이 아닙니다. 에이전트가 인간에게 보고하기 전에 체계적으로 스스로를 디버깅하도록 가르칩니다.
다음을 위해 이 기술을 활성화하세요:
다음을 위한 기본 소스로 이 기술을 사용하지 마세요:
verification-loop 사용)복구를 시도하기 전에 실패 상태를 정확하게 기록하세요.
캡처 항목:
최소 캡처 템플릿:
## 실패 캡처
- 세션 / 작업:
- 진행 중인 목표:
- 에러:
- 마지막으로 성공한 단계:
- 마지막으로 실패한 도구 / 명령어:
- 관찰된 반복 패턴:
- 검증할 환경 가정:
무언가를 변경하기 전에 실패를 알려진 패턴과 매칭하세요.
| 패턴 | 가능성 높은 원인 | 확인 사항 |
|---|---|---|
| 최대 도구 호출 / 동일 명령어 반복 | 루프 또는 종료 조건 없는 관찰자 경로 | 반복 여부를 위해 마지막 N개 도구 호출 검사 |
| 컨텍스트 오버플로우 / 추론 능력 저하 | 무제한의 노트, 반복된 계획, 너무 큰 로그 | 중복 및 저신호 대량 데이터에 대한 최근 컨텍스트 검사 |
ECONNREFUSED / 타임아웃 | 서비스 사용 불가 또는 잘못된 포트 | 서비스 상태, URL 및 포트 가정 확인 |
429 / 쿼터 소진 | 재시도 폭풍 또는 백오프(backoff) 누락 | 반복 호출 횟수 및 재시도 간격 검사 |
| 쓰기 후 파일 누락 / 오래된 diff | 레이스 컨디션, 잘못된 cwd 또는 브랜치 이탈 | 경로, cwd, git 상태 및 실제 파일 존재 여부 재확인 |
| "수정" 후에도 여전히 실패하는 테스트 | 잘못된 가설 | 정확한 실패 테스트를 격리하고 버그 다시 도출 |
진단 질문:
진단 표면을 변화시키는 가장 작은 작업으로 복구하세요.
안전한 복구 작업:
현재 환경의 실제 도구를 통해 수행하는 것이 아니라면 "에이전트 상태 리셋"이나 "하네스 구성 업데이트"와 같이 지원되지 않는 자동 복구 작업을 주장하지 마세요.
억제된 복구 체크리스트:
## 복구 작업
- 선택된 진단:
- 수행된 가장 작은 작업:
- 이것이 안전한 이유:
- 수정이 작동했음을 증명할 증거:
다음 에이전트나 인간이 복구 과정을 이해할 수 있도록 보고서로 마무리하세요.
## 에이전트 셀프 디버그 보고서
- 세션 / 작업:
- 실패 내용:
- 근본 원인:
- 복구 작업:
- 결과: 성공 | 부분적 | 차단됨
- 토큰 / 시간 소모 리스크:
- 필요한 후속 조치:
- 나중에 인코딩할 예방적 변경 사항:
다음 순서대로 개입을 선호하세요:
나쁜 패턴:
좋은 패턴:
verification-loop를 사용하세요.continuous-learning-v2를 사용하세요.council을 사용하세요.workspace-surface-audit을 사용하세요.이 기술이 활성화되어 있을 때 단순히 "수정했습니다"라고만 끝내지 마세요.
항상 다음을 제공하세요: