_Remark_. Here we only show several representative memory formats, but it is important to note that there are many uncovered ones, such as the programming code used by [38]. Moreover, it should be emphasized that these formats are not mutually exclusive; many models incorporate multiple formats to concurrently harness their respective benefits. A notable example is the memory module of GITM [16], which utilizes a key-value list structure. In this structure, the keys are represented by embedding vectors, while the values consist of raw natural languages. The use of embedding vectors allows for efficient retrieval of memory records. By utilizing natural languages, the memory contents become highly comprehensive, enabling more informed agent actions.
참고_. 여기서는 몇 가지 대표적인 메모리 형식만 보여주지만, [38]에서 사용한 프로그래밍 코드와 같이 아직 발견되지 않은 메모리 형식이 많이 있다는 점에 유의해야 합니다. 또한 이러한 형식이 상호 배타적이지 않으며, 많은 모델에서 여러 형식을 통합하여 각각의 장점을 동시에 활용한다는 점을 강조해야 합니다. 대표적인 예로 key-value 목록 구조를 활용하는 GITM [16]의 메모리 모듈을 들 수 있습니다. 이 구조에서 key는 embedding 벡터로 표현되고 value는 원시 자연어로 구성됩니다. embedding 벡터를 사용하면 메모리 레코드를 효율적으로 검색할 수 있습니다. 자연어를 활용하면 메모리 내용이 매우 포괄적이므로 에이전트의 행동을 더욱 정보에 입각하게 할 수 있습니다.
참고_. 여기서는 몇 가지 대표적인 메모리 형식만 보여주지만, [38]에서 사용한 프로그래밍 코드와 같이 아직 발견되지 않은 메모리 형식이 많이 있다는 점에 유의해야 합니다. 또한 이러한 형식이 상호 배타적이지 않으며, 많은 모델에서 여러 형식을 통합하여 각각의 장점을 동시에 활용한다는 점을 강조해야 합니다. 대표적인 예로 키-값 목록 구조를 활용하는 GITM [16]의 메모리 모듈을 들 수 있습니다. 이 구조에서 키는 임베딩 벡터로 표현되고 값은 원시 자연어로 구성됩니다. 임베딩 벡터를 사용하면 메모리 레코드를 효율적으로 검색할 수 있습니다. 자연어를 활용하면 메모리 내용이 매우 포괄적이므로 에이전트의 행동을 더욱 정보에 입각하게 할 수 있습니다.