Concept (개념)aiverifiedFri May 01
문맥 부패 (Context Rot)
별칭: Context Rot · 문맥 부패 · 컨텍스트 오염 · 컨텍스트 부식
#context-rot#vbc-mechanism#requirements-drift#three-month-wall#vbc
요약
concept/vibe-coding 진행 중 대화 이력에만 의존 하는 작업 방식이 시간이 지날수록 AI 의 이전 결정 사항을 망각 시키고, 결과적으로 기존 코드 패턴과 충돌하는 새 코드 를 생성하는 메커니즘. 3개월의 벽 (term/three-month-wall) 의 혼돈 단계 핵심 원리.
상세
메커니즘 4단계
| 단계 | 행위 | 결과 |
|---|---|---|
| 1. 대화 시작 | 초기 설계 의도가 컨텍스트에 적재 | 일관된 패턴 유지 |
| 2. 시간 누적 | 대화가 길어지며 term/context-window 가 한계에 근접 | AI 가 이전 결정을 부분 망각 |
| 3. 충돌 생성 | 망각된 결정에 어긋나는 새 코드 작성 | term/requirements-drift |
| 4. 재작성 강제 | 기존 시스템과 충돌하는 코드가 누적 | 전체 재작성 |
왜 부패(Rot) 인가
- 오염 보다 부패 가 정확 — 처음에는 멀쩡하다가 시간이 지나며 망가진다.
- Bit rot (코드 부식) 의 LLM 시대 변형.
전형적 증상
- 6개 파일에 미들웨어가 무질서하게 흩어짐
- 이미 정의된 함수를 다시 정의
- 기술 스택을 중간에 바꿈 (case/dog-tracker-bloat)
대응 전략
| 전략 | 역할 |
|---|---|
| term/persistent-instructions (CLAUDE.md 등) | 매 세션 자동 리로드 = 핵심 결정 영구 보존 |
| 마이크로 태스크 분해 | 한 세션의 작업 단위 짧게 — 부패 누적 차단 |
| Git Worktree 격리 | 실패한 세션을 분리 — 부패가 본 시스템에 침투 못 하게 |
| Subagent | 격리된 컨텍스트에서 작업 — 부모 컨텍스트의 부패 차단 |
→ 4 전략은 03 HRN 의 핵심 카드들.
방법론
강의 활용 (02 VBC lesson/vbc-failures-and-causes 의 메커니즘 슬라이드):
- 3개월의 벽 표를 보여준 후, 왜 무너지는지의 핵심 메커니즘으로 본 카드 제시.
- Bit rot 비유로 친숙성 확보.
- 4 대응 전략을 예고 — 03 HRN 으로 자연 전환.
주의사항
- 번역 통일: 문맥 부패 로 통일. 컨텍스트 부식·문맥 오염 등 동의어 혼용 금지.
- 시간 차원의 강조: 오염 은 처음부터 가 아니라 시간 누적 임을 명시 — 처음엔 멀쩡 한 게 핵심.
- AI 비판으로 환원 금지: AI 가 망각하는 게 잘못 이 아니라 우리가 영구 지시어를 안 줘서 — 책임 재분배.
- 진단 vs 처방의 분리: 본 카드는 진단. 처방 (영구 지시어 등) 은 03 HRN 카드들로 환원.