# Context Rot (컨텍스트 부패)

## 📌 Brief Summary
Context Rot(컨텍스트 부패)는 대화나 작업 세션이 길어짐에 따라 LLM의 컨텍스트 윈도우 내에 불필요한 정보, 중복된 로그, 모호한 지시사항이 누적되어 모델의 추론 정확도와 지시 준수 능력이 급격히 저하되는 현상을 의미한다. 에이전트가 이전의 제약 조건을 잊거나, 실제 확인되지 않은 사실을 가정하거나, 일반론적인 답변으로 흐르는 주요 원인이다.

## 📖 Core Content
*   **주의력 분산 (Attention Decay)**: 컨텍스트가 길어질수록 모델은 '중간 부분'의 정보보다 '처음과 끝'의 정보에 더 집중하는 경향(Lost in the Middle)이 있으며, 이는 복잡한 맥락 유지에 장애가 된다.
*   **노이즈 누적**: 도구의 대량 출력물(로그, 파일 내용), 모델의 반복적인 사고 과정(Thought), 불필요한 사담 등이 컨텍스트를 채우면서 실질적인 작업 목표가 희석된다.
*   **요약 편향 (Summary Drift)**: 컨텍스트 부패를 막기 위해 요약을 반복할 때, 매 회차마다 정보의 손실과 왜곡이 발생하여 결국 원본 의도와 다른 상태로 전이되는 현상이다.
*   **상태 불일치**: 메모리 시스템(STM, WTM)과 실제 컨텍스트 내의 정보가 동기화되지 않아 에이전트가 혼란을 겪는 상태이다.

## ⚖️ Trade-offs & Caveats
*   **비용과 성능의 충돌**: 컨텍스트 부패를 막기 위해 자주 정리(Cleanup)하면 모델 호출 횟수와 비용이 증가하고, 정리하지 않으면 추론 실패로 인한 재작업 비용이 발생한다.
*   **세부 정보의 손실**: 노이즈라고 판단하여 제거한 정보가 사실은 향후 작업의 결정적인 단서(Edge case)일 수 있다.

## 🔗 Knowledge Connections

### Related Concepts
*   [[Context Engineering|Context Engineering]]
    *   연결 이유: 컨텍스트 부패를 해결하기 위한 기술적 대응 체계이다.
*   [[Adaptive Context Compaction|Adaptive Context Compaction]]
    *   연결 이유: 부패된 컨텍스트를 정제하고 압축하는 구체적인 기법이다.
*   Summary Drift
    *   연결 이유: 컨텍스트 부패 해결 과정(요약)에서 발생하는 부작용이다.

### Deeper Research Questions
*   모델별로 컨텍스트 부패가 시작되는 임계점(Token Threshold)을 자동으로 탐지할 수 있는 지표는 무엇인가?
*   컨텍스트 내에서 '핵심 결정 사항'과 '일시적 노이즈'를 구분하는 고성능 필터링 알고리즘은 어떻게 설계해야 하는가?
*   부패된 컨텍스트를 복구하기 위해 원본 로그(Raw Evidence)를 다시 검색하여 주입하는 '리프레시 워크플로우'의 효율성은 어느 정도인가?

### Practical Application Contexts
*   **Implementation:** 에이전트가 20턴 이상 진행했을 때, 현재까지의 '확정된 사실'과 '남은 작업'만을 추출하여 컨텍스트를 전면 재구성(Refresh)한다.
*   **System Design:** 하네스 계층에서 컨텍스트 크기를 실시간 모니터링하여, 부패 임계치에 도달하기 전 자동 요약 훅(L-component)을 실행한다.

---
*Last updated: 2026-05-01*
