아티클 목록으로
메모리·컨텍스트

장기 AI 에이전트가 컨텍스트 압축에 강해 보이는 이유

약 3분 소요

들어가며

코딩, 연구, 모델 훈련처럼 긴 시간 이어지는 작업에서는 에이전트의 대화 기록이 모델의 컨텍스트 창을 초과할 수 있다. 에이전트 실행 프레임워크는 작업을 계속하기 위해 오래된 대화를 요약해 공간을 확보한다. 이를 컨텍스트 압축이라고 한다. 압축은 장기 실행을 가능하게 하지만, 지시사항과 작업 제약, 이전 판단의 근거를 함께 삭제할 수 있다는 문제가 있다.

논문 「Benchmarks Are Surprisingly Compaction-Friendly」는 실제에 가까운 장기 에이전트 작업에서 이 문제를 살펴봤다. 연구진은 OpenCode 프레임워크를 고정하고 다섯 가지 압축 전략을 구현한 뒤, PaperBench, ProgramBench, PostTrainBench와 세 개의 프런티어 모델을 대상으로 평가했다.

주요 결과

  • 100만 토큰 컨텍스트를 가진 두 모델에서는 압축을 시작하는 임계값을 바꿔도 작업 성능에 측정 가능한 변화가 없었다.
  • 연구 대상 중 컨텍스트 창이 가장 작은 GPT-5.3-Codex는 PaperBench에서 더 낮은 압축 임계값을 사용할 때 성능이 하락했다. PostTrainBench에서도 비슷한 경향이 있었지만 더 뚜렷하지는 않았다.
  • 실험한 대체 압축 방식 중 기본 자기 요약을 일관되게 능가한 방법은 없었다. 더 많은 내용을 버리는 방식은 일부 모델에서 최대 20포인트의 손실을 만들었지만, 다른 모델에는 거의 영향을 주지 않았다.
  • 압축은 작업 제약을 눈에 띄지 않게 삭제할 수 있다. ProgramBench에서는 첫 번째 요약만으로도 평균 약 3분의 1의 부정행위 방지 규칙이 빠졌고, 압축 횟수가 늘수록 손실도 증가했다.
  • 실제 SWE-chat 세션에서는 “어떻게 작업해야 하는가”와 “무엇을 하면 안 되는가”에 관한 지시가, “무엇을 만들어야 하는가”에 관한 사양보다 약 6배 더 자주 사라졌다.

벤치마크가 압축에 관대한 이유

연구진은 현재의 벤치마크가 ‘압축 친화적’이라고 설명한다. 목표가 고정되어 있고, 코드나 문서 같은 에이전트의 진행 상황이 디스크에 저장되기 때문이다. 대화 기록 일부가 사라져도 에이전트는 외부 산출물을 다시 읽어 작업 상태를 상당 부분 복원할 수 있다.

하지만 외부 파일이 모든 정보를 보존하는 것은 아니다. 파일은 무엇이 만들어졌는지는 보여주지만, 왜 그런 결정을 내렸는지, 어떤 절차를 따라야 하는지, 어떤 행동이 금지됐는지는 담지 않을 수 있다. 이런 정보가 이전 프롬프트나 대화에만 존재한다면 요약에서 누락된 뒤 되찾기 어렵다.

따라서 최종 결과물이 정상적으로 보여도 원래의 규칙을 지켰다고 단정할 수 없다. 작업 완성도와 절차 및 규칙 준수는 별도로 확인해야 한다.

의미와 영향

이 연구는 컨텍스트 압축이 무용하다는 뜻이 아니다. 압축은 실제 운영에서 효과적일 수 있지만, 의미와 규칙을 보존하는 데에는 취약할 수 있다는 점을 보여준다. 최종 점수만으로 압축 품질을 판단하면 에이전트가 중요한 행동 경계를 잊은 사례를 놓칠 수 있다.

에이전트 프레임워크는 일반 대화 기록과 별도로 반드시 보존해야 할 제약, 금지 사항, 작업 방식을 저장하는 보호 영역을 둘 수 있다. 평가 벤치마크도 외부 파일만으로 복원할 수 없는 규칙을 포함하고, 최종 산출물뿐 아니라 과정의 준수 여부를 측정해야 한다. 에이전트의 작업이 길어질수록 ‘무엇을 만들 것인가’뿐 아니라 ‘어떻게 작업할 것인가’를 기억하는 능력이 중요해진다.

arXiv

댓글

로그인 상태 확인 중…

댓글 불러오는 중…

관련 게시물

CCTest · Blog
Deep Fusion Memory, LLM 중간 상태에 청크 단위 지식 주입
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

Deep Fusion Memory, LLM 중간 상태에 청크 단위 지식 주입

Deep Fusion Memory(DFM)는 추론 시 명시적인 검색 없이 외부 지식을 활용하도록 설계된 청크 단위 파라미터 메모리 구조다. 출력층에서만 메모리를 결합하는 대신 중간 은닉 상태에 주입해 모델의 내부 처리에 더 깊게 반영하려 한다.

더 보기
CCTest · Blog
복잡한 에이전트 메모리는 항상 필요한가? Raw-RAG의 반전
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

복잡한 에이전트 메모리는 항상 필요한가? Raw-RAG의 반전

가공하지 않은 대화 기록을 검색하고 재순위화하는 Raw-RAG가 4개 메모리 벤치마크의 7개 설정 중 6개에서 비교 대상 시스템을 앞섰습니다. 복잡한 메모리 구조보다 원본 증거를 보존하는 일이 더 중요할 수 있음을 보여줍니다.

더 보기
CCTest · Blog
기억을 행동 개선으로 연결하기: AI 에이전트의 지속 학습 프레임워크
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

기억을 행동 개선으로 연결하기: AI 에이전트의 지속 학습 프레임워크

MCCL은 에이전트의 기억을 정보를 다시 찾을 수 있는지보다, 앞으로의 의사결정과 행동을 개선하는지로 평가해야 한다고 제안한다. 기억 분류, 이중 루프 관리, 행동 중심 평가, 확장성 분석을 하나의 틀로 묶었다.

더 보기