[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-06-12 22:12:56 +09:00
parent 89fb05a28a
commit a4f58e0d9e
107 changed files with 7919 additions and 6 deletions
@@ -0,0 +1,70 @@
---
id: memory-evolution
title: "Memory Evolution"
category: "10_Wiki/Topics"
status: "draft"
verification_status: "conceptual"
canonical_id: ""
aliases: []
duplicate_of: ""
source_trust_level: "B"
confidence_score: 0.85
created_at: 2026-06-12
updated_at: 2026-06-12
review_reason: ""
merge_history: []
tags: ["research", "self envolving"]
raw_sources: ["NotebookLM Synthesis"]
applied_in: ["https://github.com/CharlesQ9/Self-Evolving-Agents", "https://github.com/ag2ai/Live-Evo", "https://github.com/aiming-lab/SimpleMem"]
github_commit: ""
---
# [[Memory Evolution]]
## 🎯 한 줄 통찰 (One-line insight)
메모리 에볼루션(Memory Evolution)은 에이전트가 과거의 경험과 궤적을 단순 저장하는 것을 넘어, 지능적으로 구조화, 정제 및 아키텍처 자체를 최적화하여 일회성 상호작용을 장기적인 역량으로 변환하는 핵심 동역학이다 [1-3].
## 🧠 핵심 개념 (Core concepts)
* **지능적 메모리 관리 (Memory Management):** 에이전트가 새로운 사실을 추가(ADD), 중복 정보를 병합/업데이트(MERGE/UPDATE), 모순되는 내용을 삭제(DELETE)하여 메모리의 일관성을 유지하는 프로세스이다 [1].
* **경험적 증류 (Experiential Distillation):** 구체적인 실행 궤적(Trajectories)에서 일반화된 지침, 규칙, 워크플로우를 추출하여 전략적 자산으로 변환하는 과정이다 [2, 4].
* **메타 에볼루션 (Meta-Evolution):** 저장된 데이터뿐만 아니라 메모리 시스템의 인코딩, 저장 및 검색 알고리즘 자체를 작업 도메인에 맞춰 최적화하는 아키텍처 수준의 진화이다 [3, 5, 6].
* **적응형 검색 (Adaptive Retrieval):** 작업의 맥락에 따라 가장 관련성 높은 과거 경험이나 기술을 선별적으로 호출하여 미래의 의사결정을 가이드하는 메커니즘이다 [1, 3, 7].
## 🧩 추출된 패턴 (Extracted patterns)
* **계층적 메모리 구조 (Hierarchical Memory):** 경험을 전략적(Strategic), 절차적(Procedural), 세부 도구 사용(Tool-use) 메모리로 구분하여 관리하는 패턴이다 (예: MUSE) [2, 8].
* **이중 뱅크 아키텍처 (Dual-Bank Architecture):** 원시 상호작용 이력을 저장하는 '경험 뱅크(Experience Bank)'와 이를 적응형 규칙으로 컴파일한 '메타 가이드라인 뱅크(Meta-Guideline Bank)'를 분리 운영하여 분포 변화에 대응한다 [9, 10].
* **P-E-R-M 루프:** '계획(Plan) - 실행(Execute) - 성찰(Reflect) - 기억(Memorize)'의 순환 과정을 통해 에이전트가 작업을 수행하면서 실시간으로 메모리를 채우고 진화시킨다 [2].
* **망각 곡선 활용 (Forgetting Mechanisms):** 에빙하우스 망각 곡선 등을 적용하여 중요도가 낮거나 오래된 정보를 점진적으로 제거함으로써 메모리 밀도를 관리하고 컨텍스트 과부하를 방지한다 [1, 10].
## 📖 세부 내용 (Details)
* **메모리 진화의 운영 정의:** 메모리 에볼루션은 단순히 정보를 저장하는 데이터베이스의 역할을 넘어, 에이전트가 과거의 성공과 실패로부터 학습하여 미래 성능을 개선하기 위해 자신의 '내부 상태'를 경험 의존적으로 수정하는 것을 의미한다 [1, 11, 12].
* **시스템 사례:**
* **Mem0:** 최근 대화에서 핵심 정보를 추출하고 메모리를 업데이트하는 2단계 파이프라인을 제공한다 [1].
* **Memory-R1:** 강화학습을 통해 구조화된 메모리 작업을 선택하는 전용 '메모리 관리 에이전트'를 훈련시킨다 [1].
* **EvolveMem:** retrieval 구성 자체를 행동 공간으로 취급하여, 질문 수준의 실패 로그를 분석하고 검색 전략을 자율적으로 수정한다 [3].
* **MemGen:** 잠재 공간(Latent space)에서 작동하는 동적 생성 메모리를 도입하여 추론과 기억의 유기적인 결합을 시도한다 [1, 13].
* **도메인 특화 진화:**
* **금융:** QuantAgent는 시뮬레이션 및 실제 피드백을 사용하여 도메인 지식 베이스를 반복적으로 개선한다 [14].
* **의료:** MDTeamGPT는 성공 사례(CorrectKB)와 실패 성찰(ChainKB)을 분리하여 협력적 진화를 도모한다 [15].
* **모바일:** MobileSteward는 성공적인 실행 사례를 요약하여 교업무(cross-app) 지침 처리 능력을 향상시킨다 [16].
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
* **정적 대 동적 검색:** 기존 시스템은 검색 인프라를 고정된 것으로 간주했으나, 최근 연구(EvolveMem)는 검색 알고리즘과 점수 함수 자체가 지식과 함께 공동 진화(Co-evolution)해야 함을 강조한다 [3].
* **중앙 집중 대 분산 메모리:** 대부분의 설계가 중앙 집중식 저장소를 사용하지만, DecentMem은 개인정보 보호와 에이전트 다양성 유지를 위해 각 에이전트가 독립적인 이중 풀 메모리를 유지하는 분산형 프레임워크를 제안한다 [17].
* **성능 유지의 한계:** 메모리 축적이 반드시 성능 향상으로 이어지지는 않으며, 오히려 관련 없는 정보의 노이즈와 컨텍스트 넘침(Overflow)으로 인해 성능이 저하되는 '지식의 저주' 패턴이 관찰되기도 하므로 세심한 정리(Pruning)가 필수적이다 [18, 19].
## 🛠️ 적용 사례 (Applied in summary)
* **NVIDIA NeMoClaw & Hermes Agent:** 사용자의 피드백을 기반으로 새로운 기술과 메모리를 파일 시스템(`SKILL.md`)에 작성하고, 이를 스냅샷으로 저장하여 재배포 시에도 유지한다 [20-22].
* **Mobile-Agent-E:** 스마트폰 작업을 위해 일반적인 가이드라인인 'Tips'와 재사용 가능한 행동 시퀀스인 'Shortcuts'로 구성된 장기 메모리 구조를 활용한다 [16].
* **DGM (Darwin Gödel Machine):** 에이전트가 자신의 소스 코드를 수정하는 과정에서 과거의 안정적인 상태를 아카이브로 관리하며 분동(Branching) 진화를 지원한다 [23, 24].
* **Live-Evo:** `https://github.com/ag2ai/Live-Evo` 경로의 코드를 통해 incoming 데이터 스트림에서 온라인으로 메모리를 진화시키는 메커니즘을 구현하였다 [10].
* **EvolveMem:** `https://github.com/aiming-lab/SimpleMem` 프로젝트에서 retrieval 구성을 자율적으로 연구하고 수정하는 AutoResearch 프로세스를 적용하였다 [3].
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual (실제 오픈소스 구현체 다수 존재로 인해 applied 수준에 근접함)
- **출처 신뢰도:** B (ArXiv 및 주요 학술 대회(ICLR, ACL) 제출 논문 기반)
- **중복 검사 결과:** 신규 생성 (New discovery)
## 📝 변경 이력 (Change history)
- 2026-06-12: Initial draft generated via Datacollector_MAC P-Reinforce engine.