디지털 메모리
디지털 메모리란 디지털 시스템이 시간이 지남에 따라 정보를 저장, 유지 및 검색하는 구조화되고 접근 가능한 저장소를 의미합니다. 생물학적 기억과 달리, 디지털 메모리는 영구적인 데이터 기록 및 빠른 검색을 위해 설계된 소프트웨어 아키텍처, 데이터베이스, 벡터 저장소 및 특수 하드웨어를 통해 구현됩니다.
첨단 AI 및 복잡한 애플리케이션의 맥락에서 효과적인 메모리는 상태를 유지하지 않는 스크립트와 지능형 에이전트를 구분 짓는 요소입니다. 이는 시스템이 세션 전반에 걸쳐 맥락을 유지하고, 과거 상호 작용으로부터 학습하며, 처리하는 데이터에 대한 누적된 이해를 구축할 수 있도록 합니다. 강력한 디지털 메모리 없이는 AI 모델은 본질적으로 단일 프롬프트의 범위에 국한됩니다.
최신 디지털 메모리는 종종 여러 계층을 포함합니다. 단기 메모리는 LLM의 컨텍스트 창을 통해 관리되어 즉각적인 대화 스레드를 유지할 수 있습니다. 반면, 장기 메모리는 일반적으로 외부 벡터 데이터베이스를 통해 달성됩니다. 들어오는 데이터는 청크(chunk)로 분할되고, 수치 벡터(임베딩)로 변환되어 저장됩니다. 쿼리가 도착하면 이 역시 벡터화되고, 유사성 검색을 통해 현재 처리를 보강할 가장 관련성 높은 과거 데이터 포인트가 검색됩니다.
벡터 데이터베이스, 컨텍스트 창, 검색 증강 생성(RAG), 상태 관리.