AmadeusGPT 이중 메모리 시스템 심층 분석 - 메모리 & 검색 강화
핵심 개념 1: AmadeusGPT의 이중 메모리 시스템 ⭐⭐⭐
정의: LLM의 제한된 컨텍스트 창으로 인한 ‘망각’ 문제를 해결하고, 장기적인 대화 연속성을 보장하기 위해 설계된 아키텍처
중요성: 복잡한 행동 규칙, 변수 등 핵심 정보의 소실을 방지하고, 세션 재시작 시 작업 상태를 복원하여 장기 상호작용의 일관성 유지
세부:
단기 기억 (Short-Term Memory) ⭐⭐:
구현: 동적 데크(dynamic deque) 자료 구조
작동: 최신 대화 내용을 임시 저장하며, 토큰 한계 도달 시 오래된 내용 순차 삭제. 매 요청 시 LLM에 전달되어 현재 맥락 형성.
역할: 현재 진행 중인 대화의 흐름 유지 및 즉각적인 상호작용 담당.
장기 기억 (Long-Term Memory) ⭐⭐⭐:
구현: RAM 상주 딕셔너리 형태, 필요시 디스크 저장으로 영속성 확보.
쓰기: < 심볼_이름 > 사용 시 해당 맥락 전체를 ‘심볼_이름’으로 저장 (예: Define < head_dips >). 읽기: <심볼_이름> 사용 시 저장된 정보를 단기 기억 맨 앞에 삽입, LLM이 핵심 전제로 인식.심볼_이름>
- 역할: 복잡한 행동 정의, 중요 변수, 반복 사용 규칙 등 핵심 정보 보호 및 세션 간 영속성 제공.
핵심 개념 2: 최신 LLM 메모리 활용 패러다임 ⭐⭐⭐
개요: AmadeusGPT 이중 메모리 시스템의 기반이 되는 두 가지 주요 LLM 메모리 활용 패러다임과 최적 활용 전략.
특징:
메모리 증강 생성 (Memory-Augmented Generation, MAG) ⭐⭐⭐:
정의: 대화의 내부적, 동적인 맥락(이전 상호작용 기록)을 보존하여 연속성과 개인화를 목표. AmadeusGPT 이중 메모리 시스템과 일치.
최적 활용법:
복잡한 규칙/상태 저장: 분석 중 생성되는 복잡한 행동 정의(chase, huddle)나 ROI 설정값 등을 < 심볼_이름 >으로 장기 기억에 명시적 저장하여 분석 일관성 유지 및 반복 작업 감소. 점진적 분석 구축: 간단한 분석 후 결과를 확인하고, 저장된 심볼을 <>로 불러와 더 복잡한 분석을 점진적으로 구축 (예:
이벤트 정의 후 "Plot trajectory during "). 검색 증강 생성 (Retrieval-Augmented Generation, RAG) ⭐⭐⭐:
정의: LLM이 응답 생성 전, 위키피디아, 내부 문서 등 외부의 정적인 지식 소스를 검색하여 답변의 사실적 정확성과 신뢰도 향상. ‘환각’ 현상 감소에 효과적.
최적 활용법 (AmadeusGPT와 결합 시):
과학적 근거 확보: “의학 문헌에서 ‘생쥐의 얼어붙는 행동’ 정의 기준은?” 질문으로 RAG가 관련 논문 검색, 답변 제공 후 AmadeusGPT에 정확한 분석 명령.
내부 문서/코드 검색: “우리 연구실의 표준 EPM 분석 프로토콜은?” 질문으로 내부 데이터베이스 검색, 분석 방향 설정 및 필요 정보 획득.
- 문제 해결/고객 지원: “L2 고객 지원팀의 자주 발생하는 문제 유형은?” 질문으로 과거 지원 티켓 검색, 문제 해결 우선순위 설정.
연결고리 ⭐⭐⭐
MAG ↔ RAG: AmadeusGPT의 이중 메모리 시스템(MAG)은 LLM의 내부적인 대화 맥락을 기억하게 하고, RAG는 외부의 검증된 지식을 통합하여 답변의 정확성을 높임.
전체 흐름: 하이브리드 워크플로우는 RAG를 통해 분석의 사실적 기반을 다지고, MAG를 통해 얻은 지식을 바탕으로 정교한 분석 규칙을 정의 및 저장하며, 저장된 규칙을 불러와 현재 분석에 적용함으로써 객관적 사실과 대화의 고유 맥락이 결합된 신뢰도 높은 결과물을 생성함.