점검표
개요
이 체크리스트는 현재 시스템의 실패 feedback 품질을 빠르게 점검하기 위한 것이다.
답이 아니오인 항목이 많을수록,
문제는 enforcement 기술 부족보다
feedback design 부족일 가능성이 크다.
1. 빠른 실패 fail-fast-and-specific
- 위반은 가능한 가장 이른 지점에서 드러나는가
- 잘못된 상태가 멀리 전파되기 전에 막히는가
- silent fallback이나 silent ignore가 숨어 있지 않은가
- warning만 남기고 계속 진행하는 경계 위반이 없는가
2. 구체적 실패 fail-fast-and-specific
- 무엇이 거부되었는지 분명한가
- 어떤 규칙이나 경계를 위반했는지 보이는가
- 현재 관측된 값이나 경로가 포함되는가
- 허용되는 대안이나 다음 수정 지점이 드러나는가
3. Validator 메시지 형태
- stable rule identifier가 있는가
- 위치 정보가 충분히 정확한가
- 여러 위반이 한 문장에 뭉개지지 않는가
- 문서, lint, review가 같은 규칙 명칭을 쓰는가
4. 런타임 가드 피드백
- misuse, invalid state, environment drift를 구분하는가
- generic exception으로 끝나지 않는가
- fallback 대신 명시적 실패를 택하는가
- 운영 로그와 집계에서 같은 failure code로 추적 가능한가
5. 루프 폐쇄
- 반복 실패를 rule code 단위로 묶어 보는가
- 같은 실패가 나올 때 API나 harness 개선 후보로 올리는가
- docs, examples, tests가 함께 갱신되는가
- 리뷰에서 같은 설명을 계속 반복하고 있지 않은가
6. AI 환경 점검 AI 코딩 상세 분석
- AI가 이 메시지를 보고 수정 범위를 좁힐 수 있는가
- 허용되는 public API나 entry point가 명시되는가
- vague한 실패 때문에 더 넓은 우회가 유도되지 않는가
- 반복되는 AI 실패를 noise가 아니라 control gap 신호로 보고 있는가
요약
좋은 feedback design은 다음을 만족한다.
- 실패가 빠르고
- 실패 이유가 구체적이며
- 정상 경로 복귀가 보이고
- 반복 실패가 구조 개선으로 환류된다
이 항목들이 약하다면, 시스템은 규칙을 갖고 있어도 제대로 학습하지 못하고 있는 상태다.