점검표

개요

이 체크리스트는 현재 시스템의 실패 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은 다음을 만족한다.

  • 실패가 빠르고
  • 실패 이유가 구체적이며
  • 정상 경로 복귀가 보이고
  • 반복 실패가 구조 개선으로 환류된다

이 항목들이 약하다면, 시스템은 규칙을 갖고 있어도 제대로 학습하지 못하고 있는 상태다.