오염 산만 혼란 충돌 부패

컨텍스트 엔지니어링 실패모드 학습 볼트

LLM 에이전트의 컨텍스트 창이 길어지고 복잡해질수록 성능이 무너지는 다섯 가지 실패모드(오염·산만·혼란·충돌·부패)를 정의하고, 그 메커니즘과 해결전략을 출처와 함께 정리한 학습용 지식 볼트입니다. 00부터 08까지 순서대로 따라가면 “왜 무너지는가 → 어떻게 무너지는가 → 어떻게 막는가 → 실전 도구로 어떻게 적용하는가”를 한 흐름으로 익힐 수 있습니다.


이 볼트를 공부하는 법

00에서 08까지 순서대로 읽으세요. 앞 챕터의 개념(어텐션 예산·컨텍스트 로트·5대 분류)이 뒤 챕터의 전제가 됩니다. 01~05는 실패모드 5종을 정면으로 다루고, 06~07은 해결과 거버넌스를 깊이 들어가며, 08은 실전 도구에 매핑합니다.

순서챕터 (위키링크)1줄 요약
0000 개요용어 기원(Lütke·Karpathy)부터 정의 수렴·어텐션 예산·컨텍스트 로트 메커니즘·5대 실패모드 분류·LangChain 4대 전략까지 — 볼트 전체의 지도.
0101 오염컨텍스트 오염: 거짓·악의 정보가 컨텍스트에 들어와 자기강화 루프를 만든다(Gemini 포켓몬 TEA, AgentPoison, Lethal Trifecta → CaMeL 방어).
0202 산만컨텍스트 산만: 임계 토큰을 넘으면 모델이 추론 대신 누적 히스토리에 과의존해 과거 행동을 반복한다.
0303 혼란컨텍스트 혼란: 불필요한 정보·툴 과부하가 주의를 빼앗아 잘못된 응답·툴 호출을 유발한다.
0404 충돌컨텍스트 충돌: 멀티턴 누적·앵커링·아첨·위치편향으로 모순 신호가 쌓여 답이 흔들린다(격리/CCR/ERGO/프루닝).
0505 부패컨텍스트 부패: 길이가 늘수록 어텐션 희석·위치편향·부재감지 실패로 성능이 서서히 썩는다(Chroma 2025, NIAH→NoLiMa 계보).
0606 해결전략해결전략 총론: Write/Select/Compress/Isolate 4전략 + MemGPT/Letta 4계층 메모리, 멀티/서브에이전트, 롱텀 메모리.
0707 거버넌스심화: 멀티에이전트의 룰 침범(공간)·기준 재정의(시간) 오염을 “컨텍스트=슬롯 계약” 4계층으로 거버넌스.
0808 실전실전: 5대 실패모드를 Claude Code(CLAUDE.md·compact·서브에이전트·훅)와 Codex(AGENTS.md·Memories·Chronicle·컴팩션) 공식 기능에 1:1 매핑.
0909 비교·해설비교·감별진단·깊이읽기: 헷갈리는 개념 쌍(오염↔충돌·산만↔부패·혼란↔산만·혼란↔충돌)을 결정 질문으로 변별하고, 5대 모드를 비유·서사로 한 편씩 풀어낸 해설 + 2026 최신동향 보강 허브. 01~08 복습·변별·고정 단계.

시간이 없다면 00 → 05 → 06 → 08 최단 경로(개요 → 가장 일반적인 실패 → 해결 → 실전)만으로도 큰 그림을 잡을 수 있습니다. 개념이 서로 헷갈릴 때는 09 비교·해설의 감별진단표가 가장 빠른 정리입니다. 용어가 막히면 보조노트 00_핵심용어집을 옆에 띄워두세요.

노트 작성 규약: 모든 아토믹 노트는 상단에 ## 한 줄 정의## 왜 중요한가 → 본문 → ## 요약·체크리스트 표준 블록을 순서대로 둡니다. 이 진입 블록을 지키면 어느 노트를 펼쳐도 “정의 → 동기 → 상세 → 점검”의 동선이 한결같이 이어집니다.

자가진단: 개념을 다 읽었으면 00_실패모드-진단-퀴즈로 5대 실패모드의 분류와 처방을 스스로 점검하세요.


5대 실패모드 한눈표

핵심 축은 “내용의 문제냐, 길이의 문제냐”입니다. 무엇이 들어왔는가(내용)가 망가뜨리는 모드와, 얼마나 많이 들어왔는가(길이·양)가 망가뜨리는 모드를 구분하면 처방이 갈립니다.

#실패모드정의 (한줄)내용 ↔ 길이 축
01오염 (Poisoning / Contamination)거짓·환각·악의 정보가 컨텍스트에 자리잡아 이후 추론을 자기강화적으로 왜곡한다.내용 — 무엇이 들어왔는가(잘못된·적대적 정보)가 문제.
02산만 (Distraction)컨텍스트가 임계 토큰을 넘으면 훈련된 추론 대신 누적 히스토리에 과의존해 행동을 반복한다.길이 — 누적된 양이 추론을 압도.
03혼란 (Confusion)무관한 정보·과다한 툴 정의가 주의를 분산시켜 잘못된 응답·툴 선택을 유발한다.내용+길이 — 불필요한 것이 너무 많이 섞여 신호가 묻힌다.
04충돌 (Clash)컨텍스트 내 정보들이 서로 모순되어 모델이 일관된 답을 내지 못한다.내용 — 들어온 정보끼리의 정합성이 문제.
05부패 (Context Rot)입력이 길어질수록 어텐션 희석·위치편향으로 정보 활용도가 점진적으로 썩는다.길이 — 토큰이 늘수록 품질이 단조 하락.

직관: 오염·충돌은 내용(WHAT) 축, 산만·부패는 길이(HOW MUCH) 축, 혼란은 두 축의 교차점입니다. 내용 문제는 검증·격리·출처관리로, 길이 문제는 압축·선택·요약·세션 분할로 처방합니다.


전체 지도: 실패모드 → 해결전략

flowchart TD
    subgraph FAIL["5대 실패모드"]
        P["01 오염<br/>Poisoning"]
        D["02 산만<br/>Distraction"]
        C["03 혼란<br/>Confusion"]
        X["04 충돌<br/>Clash"]
        R["05 부패<br/>Rot"]
    end

    subgraph AXIS["문제의 축"]
        WHAT["내용(WHAT)<br/>무엇이 들어왔나"]
        HOWMUCH["길이(HOW MUCH)<br/>얼마나 들어왔나"]
    end

    P --> WHAT
    X --> WHAT
    C --> WHAT
    C --> HOWMUCH
    D --> HOWMUCH
    R --> HOWMUCH

    subgraph STRAT["LangChain 4대 전략 (06)"]
        WR["Write<br/>외부 메모리에 적재"]
        SE["Select<br/>필요한 것만 선별"]
        CO["Compress<br/>요약·압축"]
        IS["Isolate<br/>격리·서브에이전트"]
    end

    WHAT --> SE
    WHAT --> IS
    HOWMUCH --> CO
    HOWMUCH --> WR

    subgraph GOV["거버넌스 (07)"]
        SLOT["컨텍스트 = 슬롯 계약<br/>불변규칙·출처신뢰·검증게이트·격리"]
    end

    P --> SLOT
    X --> SLOT

    subgraph TOOL["실전 도구 (08)"]
        CC["Claude Code<br/>CLAUDE.md·/compact·서브에이전트·훅"]
        CX["Codex<br/>AGENTS.md·Memories·Chronicle·컴팩션"]
    end

    WR --> TOOL
    SE --> TOOL
    CO --> TOOL
    IS --> TOOL
    SLOT --> TOOL

매핑 요약:

  • 오염·충돌(내용 축) → Select(신뢰 출처만)·Isolate(격리) + 07 슬롯 계약 거버넌스
  • 산만·부패(길이 축) → Compress(요약)·Write(외부 메모리로 덜어내기)
  • 혼란(교차점) → Select(툴·정보 가지치기) 중심, 길이 측면은 Compress 병행
  • 모든 전략은 마지막에 08 실전에서 Claude Code와 Codex의 공식 기능으로 구현

참고자료

  • sources — 챕터별 출처와 원문 링크 모음(논문·공식문서·벤치마크). _references/ 폴더 체계(마스터 서지 + papers-2026-신규·articles-2026·tools-2026 분리). arXiv 96편(2026 신규 22편 포함)의 ID와 제목을 수록했습니다.
  • 전체 논문 인덱스 (96편) — 모든 arXiv 논문을 챕터별로 클릭 가능하게 모은 한 페이지(ID→원문, 인용 노트 백링크).
  • 리서치 로그 — 이 볼트의 조사 방법과 미해결 질문.
  • _assets/ — 다이어그램·이미지 등 첨부 리소스(현재 다이어그램은 각 노트에 mermaid로 인라인).

최종 갱신: 2026-06-19.