아무리 큰 맥락 창도 언젠가는 붐벼
100만 토큰을 받는 모델도 대화가 아주 길어지면 주의가 흐려지고 비용과 지연 시간이 늘어. 기록 압축은 옛 대화를 요약으로 바꾸어 지금 필요한 맥락만 가볍게 유지하는 의도적인 과정이야.
세 가지 압축 방식
- 이동 창 — 마지막 N차례만 원문으로 남기고 앞부분은 버려. 싸지만 맥락을 잃어.
- 누적 요약 — 옛 대화를 계속 갱신하는 요약으로 바꿔. 요지는 남지만 정확한 문구는 사라져.
- 혼합 — 고정 시스템 지시, 옛 대화 요약, 최근 N차례 원문을 함께 둬. 중요한 시스템의 기본값으로 좋아.
원문으로 남길 것
- 진행 중인 작업과 중간 결과.
- 현재 반복에서 쓰는 도구 호출.
- 사용자가 방금 “아까 말한 것”이라고 가리킨 내용.
요약해도 되는 것
- 이미 끝난 하위 작업.
- 다시 정확히 인용하지 않을 배경.
- 이제 관련이 없는 도구 결과.