Term (용어)aiverifiedFri May 01
요구사항 표류 (Requirements Drift)
별칭: Requirements Drift · 요구사항 표류 · Spec Drift · 명세 표류
#requirements-drift#vbc-failure#context-rot#three-month-wall#vbc
정의
초기 설계 의도 가 시간 / 대화 누적 / 사용자 변심 등으로 서서히 다른 방향으로 옮겨가는 현상. concept/context-rot 의 결과 중 하나. term/three-month-wall 의 혼돈 단계 진입 신호.
4가지 표류 유형
| 유형 | 트리거 |
|---|---|
| 1. 망각형 | AI 가 이전 결정을 term/context-window 한계로 잊음 |
| 2. 변심형 | 사용자가 요구사항을 수시로 변경 |
| 3. 임의 해석형 | 모호한 명세를 AI 가 임의로 채움 (case/lovable-auth-inversion) |
| 4. 누적 충돌형 | 작은 변경이 누적돼 원본 의도와 충돌 |
결과
- 코드 누적 → term/code-bloat
- 패턴 일관성 상실 → 디버깅 능력 하락
- 결국 term/three-month-wall 의 재작성 단계 진입
사례
- case/dog-tracker-bloat — 변심형 의 전형
- case/lovable-auth-inversion — 임의 해석형 의 전형
대응 (03 HRN 으로 환원)
| 대응 | 역할 |
|---|---|
| term/persistent-instructions (CLAUDE.md 등) | 초기 의도 영구 보존 |
| term/spec 명시화 | 모호한 부분 제거 |
| 마이크로 태스크 + Git Worktree | 표류가 본 시스템 으로 침투 못 하게 격리 |
강의 활용
02 VBC lesson/vbc-failures-and-causes / 04 DSL:
- "요구사항이 서서히 다른 곳으로 가고 있다는 사실을 모를 때 가 가장 위험."
- "고정된 Spec 이 닻 입니다."
주의사항
- 변경 자체가 죄가 아님: 요구사항 변경은 정상. 변경을 흡수할 설계 가 없을 때만 표류가 된다.
- 번역 통일: 요구사항 표류 권장. 명세 표류 도 가능. Spec drift 영어 그대로도 OK.
- drift / shift 차이: Drift 는 서서히·무자각, Shift 는 명시적 전환. 본 카드는 Drift 만 다룬다.