memory. In order to enhance the storage capacity of memory, the authors propose a long-term memory system that utilizes a vector database, facilitating efficient storage and retrieval. Specifically, the agent's daily memories are encoded as embeddings and stored in the vector database. If the agent needs to recall its previous memories, the long-term memory system retrieves relevant information using embedding similarities. This process can improve the consistency of the agent's behavior. In GITM [16], the short-term memory stores the current trajectory, and the long-term memory saves reference plans summarized from successful prior trajectories. Long-term memory provides stable knowledge, while short-term memory allows flexible planning. Reflexion [12] utilizes a short-term sliding window to capture recent feedback and incorporates persistent long-term storage to retain condensed insights. This combination allows for the utilization of both detailed immediate experiences and high-level abstractions. SCM [35] selectively activates the most relevant long-term knowledge to combine with short-term memory, enabling reasoning over complex contextual dialogues. SimplyRetrieve [36] utilizes user queries as short-term memory and stores long-term memory using external knowledge bases. This design enhances the model accuracy while guaranteeing user privacy. MemorySandbox [37] implements long-term and short-term memory by utilizing a 2D canvas to store memory objects, which can then be accessed throughout various conversations. Users can create multiple conversations with different agents on the same canvas, facilitating the sharing of memory objects through a simple drag-and-drop interface. In practice, integrating both short-term and long-term memories can enhance an agent's ability for long-range reasoning and accumulation of valuable experiences, which are crucial for accomplishing tasks in complex environments.
메모리. 메모리의 저장 용량을 향상시키기 위해, 저자들은 벡터 데이터베이스를 활용한 장기 메모리 시스템을 제안하여 효율적인 저장 및 검색을 가능하게 합니다. 구체적으로, 에이전트의 일일 메모리는 임베딩으로 인코딩되어 벡터 데이터베이스에 저장됩니다. 에이전트가 이전 메모리를 회상해야 할 경우, 장기 메모리 시스템은 임베딩 유사성을 사용하여 관련 정보를 검색합니다. 이 과정은 에이전트의 행동 일관성을 향상시킬 수 있습니다. GITM [16]에서는 단기 메모리가 현재의 궤적을 저장하고, 장기 메모리는 성공적인 이전 궤적에서 요약된 참조 계획을 저장합니다. 장기 메모리는 안정적인 지식을 제공하는 반면, 단기 메모리는 유연한 계획을 가능하게 합니다. Reflexion [12]는 최근 피드백을 포착하기 위해 단기 슬라이딩 윈도우를 사용하고, 응축된 통찰력을 유지하기 위해 지속적인 장기 저장을 통합합니다. 이 조합은 상세한 즉각적인 경험과 고수준의 추상화를 모두 활용할 수 있게 합니다. SCM [35]는 가장 관련성 높은 장기 지식을 선택적으로 활성화하여 단기 메모리와 결합함으로써 복잡한 맥락적 대화에 대한 추론을 가능하게 합니다. SimplyRetrieve [36]는 사용자 쿼리를 단기 메모리로 사용하고 외부 지식 베이스를 사용하여 장기 메모리를 저장합니다. 이 설계는 사용자 프라이버시를 보장하면서 모델 정확성을 향상시킵니다. MemorySandbox [37]는 메모리 객체를 저장하기 위해 2D 캔버스를 활용하여 장기 및 단기 메모리를 구현하며, 다양한 대화에서 이를 접근할 수 있게 합니다. 사용자는 동일한 캔버스에서 여러 에이전트와 대화를 생성할 수 있으며, 간단한 드래그 앤 드롭 인터페이스를 통해 메모리 객체를 공유할 수 있습니다. 실제로, 단기 및 장기 메모리를 통합하면 에이전트의 장기 추론 능력과 가치 있는 경험 축적 능력을 향상시킬 수 있으며, 이는 복잡한 환경에서 작업을 수행하는 데 중요합니다.
메모리. 메모리의 저장 용량을 향상시키기 위해 벡터 데이터베이스를 활용하여 효율적인 저장과 검색을 용이하게 하는 장기 메모리 시스템을 제안합니다. 구체적으로, 에이전트의 일일 메모리를 임베딩으로 인코딩하여 벡터 데이터베이스에 저장합니다. 에이전트가 이전 기억을 불러올 필요가 있으면 장기 메모리 시스템이 임베딩 유사성을 사용하여 관련 정보를 검색합니다. 이 과정을 통해 에이전트의 행동 일관성을 개선할 수 있습니다. GITM [16]에서는 단기 기억은 현재 궤적을 저장하고, 장기 기억은 성공적인 이전 궤적에서 요약한 참조 계획을 저장합니다. 장기 기억은 안정적인 지식을 제공하고 단기 기억은 유연한 계획을 가능하게 합니다. Reflexion [12]은 최근 피드백을 캡처하기 위해 단기 슬라이딩 윈도우를 활용하고, 압축된 인사이트를 유지하기 위해 영구적인 장기 저장소를 통합합니다. 이러한 조합을 통해 세부적인 즉각적인 경험과 높은 수준의 추상화를 모두 활용할 수 있습니다. SCM [35]은 가장 관련성이 높은 장기 지식을 선택적으로 활성화하여 단기 기억과 결합하여 복잡한 상황의 대화에 대한 추론을 가능하게 합니다. SimplyRetrieve [36]은 사용자 쿼리를 단기 기억으로 활용하고 외부 지식 베이스를 사용하여 장기 기억을 저장합니다. 이 설계는 모델의 정확도를 높이는 동시에 사용자의 개인 정보를 보장합니다. MemorySandbox [37]은 2D 캔버스를 활용하여 메모리 객체를 저장함으로써 장기 및 단기 메모리를 구현한 후 다양한 대화에서 액세스할 수 있습니다. 사용자는 동일한 캔버스에서 다른 에이전트와 여러 대화를 만들 수 있으며, 간단한 드래그 앤 드롭 인터페이스를 통해 메모리 객체를 공유할 수 있습니다. 실제로 단기 기억과 장기 기억을 모두 통합하면 복잡한 환경에서 작업을 수행하는 데 중요한 장거리 추론과 귀중한 경험 축적 능력을 향상시킬 수 있습니다.