\(\bullet\)_Unified Memory_. This structure only simulates the human shot-term memory, which is usually realized by in-context learning, and the memory information is directly written into the prompts. For example, RLP [30] is a conversation agent, which maintains internal states for the speaker and listener. During each round of conversation, these states serve as LLM prompts, functioning as the agent's short-term memory. SayPlan [31] is an embodied agent specifically designed for task planning. In this agent, the scene graphs and environment feedback serve as the agent's short-term memory, guiding its actions. CALYPSO [32] is an agent designed for the game Dungeons & Dragons, which can assist Dungeon Masters in the creation and narration of stories. Its short-term memory is built upon scene descriptions, monster information, and previous summaries. DEPS [33] is also a game agent, but it is developed for Minecraft. The agent initially generates task plans and then utilizes them to prompt LLMs, which in turn produce actions to complete the task. These plans can be deemed as the agent's short-term memory. In practice, implementing short-term memory is straightforward and can enhance an agent's ability to perceive recent or contextually sensitive behaviors and observations. However,due to the limitation of context window of LLMs, it's hard to put all memories into prompt, which may degrade the performance of agents.This method has high requirements on the window length of LLMs and the ability to handle long contexts. Therefore, many researchers resort to hybrid memory to alleviate this question. However, the limited context window of LLMs restricts incorporating comprehensive memories into prompts, which can impair agent performance. This challenge necessitates LLMs with larger context windows and the ability to handle extended contexts. Consequently, numerous researchers turn to hybrid memory systems to mitigate this issue.
\(\bullet\)_Unified Memory_. 이 구조는 일반적으로 In-Context Learning으로 구현되는 인간의 단기 기억을 시뮬레이션할 뿐이며, 메모리 정보는 prompts에 직접 기록됩니다. 예를 들어, RLP [30]는 화자와 청자를 위한 내부 상태를 유지하는 대화 에이전트입니다. 대화의 각 라운드 동안 이러한 상태는 에이전트의 단기 기억 역할을 하는 LLM prompts로 사용됩니다. SayPlan [31]은 작업 계획을 위해 특별히 설계된 구현 에이전트입니다. 이 에이전트에서 장면 그래프와 환경 피드백은 에이전트의 단기 기억 역할을 하며, 에이전트의 행동을 안내합니다. CALYPSO [32]는 던전 앤 드래곤 게임용으로 설계된 에이전트로, 던전 마스터가 스토리를 만들고 내레이션할 때 도움을 줄 수 있습니다. 이 에이전트의 단기 기억은 장면 설명, 몬스터 정보 및 이전 요약을 기반으로 구축됩니다. DEPS [33]도 게임 에이전트이지만 마인크래프트용으로 개발되었습니다. 이 에이전트는 처음에 작업 계획을 생성한 다음 이를 활용하여 LLM에 prompts를 제공하고, 이를 통해 작업을 완료하기 위한 작업을 생성합니다. 이러한 계획은 에이전트의 단기 기억으로 간주할 수 있습니다. 실제로 단기 기억을 구현하는 것은 간단하며, 에이전트가 최근 또는 상황에 민감한 행동과 관찰을 인식하는 능력을 향상시킬 수 있습니다. 그러나 LLM의 context window의 한계로 인해 모든 메모리를 prompt에 넣기가 어렵기 때문에 에이전트의 성능이 저하될 수 있습니다. 이 방법은 LLM의 window 길이와 긴 context를 처리하는 능력에 높은 요구 사항이 있습니다. 따라서 많은 연구자들이 이 문제를 완화하기 위해 hybrid memory에 의존합니다. 그러나 LLM의 제한된 context window는 포괄적인 메모리를 prompt에 통합하는 것을 제한하므로 에이전트 성능을 저하시킬 수 있습니다. 이 문제를 해결하기 위해서는 더 큰 context window와 확장된 context를 처리할 수 있는 능력을 갖춘 LLM이 필요합니다. 따라서 많은 연구자들이 이 문제를 완화하기 위해 hybrid memory 시스템을 사용합니다.
\(\bullet\)_통합 메모리_. 이 구조는 일반적으로 인컨텍스트 학습으로 구현되는 인간의 단기 기억을 시뮬레이션할 뿐이며, 메모리 정보는 프롬프트에 직접 기록됩니다. 예를 들어, RLP [30]는 화자와 청자를 위한 내부 상태를 유지하는 대화 에이전트입니다. 대화의 각 라운드 동안 이러한 상태는 에이전트의 단기 기억 역할을 하는 LLM 프롬프트로 사용됩니다. SayPlan [31]은 작업 계획을 위해 특별히 설계된 구현 에이전트입니다. 이 에이전트에서 장면 그래프와 환경 피드백은 에이전트의 단기 기억 역할을 하며, 에이전트의 행동을 안내합니다. CALYPSO [32]는 던전 앤 드래곤 게임용으로 설계된 에이전트로, 던전 마스터가 스토리를 만들고 내레이션할 때 도움을 줄 수 있습니다. 이 에이전트의 단기 기억은 장면 설명, 몬스터 정보 및 이전 요약을 기반으로 구축됩니다. DEPS [33]도 게임 에이전트이지만 마인크래프트용으로 개발되었습니다. 이 에이전트는 처음에 작업 계획을 생성한 다음 이를 활용하여 LLM에 프롬프트를 제공하고, 이를 통해 작업을 완료하기 위한 작업을 생성합니다. 이러한 계획은 에이전트의 단기 기억으로 간주할 수 있습니다. 실제로 단기 기억을 구현하는 것은 간단하며, 에이전트가 최근 또는 상황에 민감한 행동과 관찰을 인식하는 능력을 향상시킬 수 있습니다. 그러나 LLM의 컨텍스트 창의 한계로 인해 모든 메모리를 프롬프트에 넣기가 어렵기 때문에 에이전트의 성능이 저하될 수 있습니다. 이 방법은 LLM의 창 길이와 긴 컨텍스트를 처리하는 능력에 높은 요구 사항이 있습니다. 따라서 많은 연구자들이 이 문제를 완화하기 위해 하이브리드 메모리에 의존합니다. 그러나 LLM의 제한된 컨텍스트 창은 포괄적인 메모리를 프롬프트에 통합하는 것을 제한하므로 에이전트 성능을 저하시킬 수 있습니다. 이 문제를 해결하기 위해서는 더 큰 컨텍스트 창과 확장된 컨텍스트를 처리할 수 있는 능력을 갖춘 LLM이 필요합니다. 따라서 많은 연구자들이 이 문제를 완화하기 위해 하이브리드 메모리 시스템을 사용합니다.