← 최신 논문
💻 computer science

ContextWeaver: Selective and Dependency-Structured Memory Construction for LLM Agents

ContextWeaver는 LLM 에이전트의 장기 문맥 문제를 해결하기 위해 상호작용 이력을 논리적 의존 관계를 가진 그래프 구조로 조직하고, 이를 요약 및 검증하여 효율적이고 구조적인 메모리를 구축하는 프레임워크입니다.

원저자: Yating Wu, Yuhao Zhang, Sayan Ghosh, Sourya Basu, Anoop Deoras, Jun Huan, Gaurav Gupta

게시일 2026-04-28
📖 2 분 읽기☕ 가벼운 읽기

원저자: Yating Wu, Yuhao Zhang, Sayan Ghosh, Sourya Basu, Anoop Deoras, Jun Huan, Gaurav Gupta

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

🧠 배경: AI 에이전트의 '단기 기억 상실증'

우리가 아주 복잡한 레고 성을 만든다고 상상해 보세요. 성을 완성하려면 수천 개의 브릭을 조립해야 하고, 중간중간 "아까 10단계에서 파란색 블록을 어디에 뒀더라?", "아까 설계도에서 이 부분은 어떻게 연결하라고 했지?" 같은 정보를 계속 떠올려야 합니다.

하지만 현재의 AI 에이전트들은 **'기억력의 한계(Context Window)'**라는 문제가 있습니다.

  • 기존 방식 1 (슬라이딩 윈도우): "방금 한 일만 기억하고, 너무 오래된 건 다 까먹어버리는 방식"입니다. 마치 성을 쌓다가 10분 전에 무슨 일을 했는지 까먹어서 똑같은 블록을 또 찾으러 가는 것과 같습니다.
  • 기존 방식 2 (단순 요약): "중간 과정을 대충 한 줄로 요약해버리는 방식"입니다. "블록을 쌓았다"라고만 적어두면, 나중에 "어떤 모양의 블록을 어떻게 쌓았는지" 구체적인 디테일이 사라져서 결국 실수를 하게 됩니다.

🕸️ 해결책: ContextWeaver (문맥을 짜는 직공)

이 논문에서 제안하는 **'ContextWeaver'**는 마치 숙련된 설계사처럼, 단순히 최근 일을 기억하는 게 아니라 **'사건 사이의 인과관계(연결 고리)'**를 중심으로 기억을 정리합니다.

이 방식은 세 가지 마법 같은 도구를 사용합니다.

1. 🕸️ 인과관계 그물망 (Dependency Graph)

단순히 시간 순서대로 기억하는 게 아니라, **"A라는 행동을 했기 때문에 B라는 결과가 나왔고, 그래서 C라는 다음 단계가 필요하다"**라는 식으로 사건들을 실로 꿰어 그물망(그래프)처럼 만듭니다.

  • 비유: 요리할 때 "양파를 썰었다"와 "팬을 달궜다"를 따로 기억하는 게 아니라, "양파를 볶기 위해 팬을 달구는 과정"으로 묶어서 기억하는 것입니다.

2. 📝 핵심 요약 기술 (Dependency Summarizer)

모든 세세한 과정을 다 기억하면 머리가 터지겠죠? 그래서 ContextWeaver는 **'중요한 논리적 흐름'**만 압축해서 저장합니다.

  • 비유: 일기를 쓸 때 "아침 8시에 일어나서 세수하고 밥 먹었다"라고 구구절절 쓰는 게 아니라, "아침 식사 후 공부를 시작할 준비를 마침"이라고 핵심 맥락만 남기는 것입니다.

3. ✅ 검증 레이어 (Validation Layer)

자기가 한 행동이 맞았는지 틀렸는지 체크합니다. 만약 어떤 시도가 실패했다면, 그 실패한 기억은 '잘못된 길'로 표시해두고 다음 단계에서 참고하지 않도록 걸러냅니다.

  • 비유: 미로 찾기를 할 때 "이 길은 막혔음!"이라고 벽에 표시를 해두어, 나중에 똑같은 실수를 반복하지 않게 하는 것과 같습니다.

🚀 결과: 무엇이 좋아졌나요?

연구팀이 이 기술을 실제 복잡한 코딩 작업(SWE-bench)에 적용해 본 결과:

  1. 더 똑똑해졌습니다: 기존 방식보다 복잡한 문제를 해결하는 성공률이 높아졌습니다.
  2. 더 효율적입니다: 불필요한 시행착오를 줄여서, 같은 문제를 풀 때 더 적은 단계와 더 적은 데이터(토큰)를 사용합니다.
  3. 더 안정적입니다: 운 좋게 한 번 맞히는 게 아니라, 여러 번 시도해도 꾸준히 좋은 성적을 냅니다.

💡 한 줄 요약

"ContextWeaver는 AI가 단순히 '방금 한 일'만 기억하는 것을 넘어, 사건들 사이의 '이유와 연결 고리'를 파악하여 똑똑하게 기억을 관리하는 기술입니다."

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →