where \(q\) is the query, for example, the task that the agent should address or the context in which the agent is situated. \(M\) is the set of all memories. \(s^{rec}(\cdot)\), \(s^{rel}(\cdot)\) and \(s^{imp}(\cdot)\) are the scoring functions for measuring the recency, relevance, and importance of the memory \(m\). These scoring functions can be implemented using various methods, for example, \(s^{rel}(q,m)\) can be realized based on LSH, ANNOY, HNSW, FAISS and so on. It should be noted that \(s^{imp}\) only reflects the characters of the memory itself, thus it is unrelated to the query \(q\). \(\alpha\), \(\beta\) and \(\gamma\) are balancing parameters. By assigning them with different values, one can obtain various memory reading strategies. For example, by setting \(\alpha=\gamma=0\), many studies [16, 30, 38, 42] only consider the relevance score \(s^{rel}\) for memory reading. By assigning \(\alpha=\beta=\gamma=1.0\), [20] equally weights all the above three metrics to extract information from memory.
여기서 \(q\)는 에이전트가 해결해야 하는 작업 또는 에이전트가 처한 상황과 같은 query입니다. \(M\)은 모든 메모리의 집합입니다. \(s^{rec}(\cdot)\), \(s^{rel}(\cdot)\) 및 \(s^{imp}(\cdot)\)는 메모리 \(m\)의 최근성, 관련성 및 중요도를 측정하기 위한 scoring functions입니다. 이러한 scoring functions는 다양한 방법을 사용하여 구현할 수 있으며, 예를 들어 \(s^{rel}(q,m)\)은 LSH, ANNOY, HNSW, FAISS 등을 기반으로 구현할 수 있습니다. \(s^{imp}\)는 메모리 자체의 특성만 반영하므로 query \(q\)와는 관련이 없다는 점에 유의해야 합니다. \(\alpha\), \(\beta\) 및 \(\gamma\)는 balancing parameters입니다. 이 값을 다르게 지정하면 다양한 메모리 읽기 전략을 얻을 수 있습니다. 예를 들어, \(\alpha=\gamma=0\)으로 설정하면 많은 연구[16, 30, 38, 42]에서 메모리 읽기에 관련 점수 \(s^{rel}\)만 고려합니다. \(\alpha=\beta=\gamma=1.0\), [20]은 위의 세 가지 metrics에 모두 동일한 가중치를 부여하여 메모리에서 정보를 추출합니다.
여기서 \(q\)는 에이전트가 해결해야 하는 작업 또는 에이전트가 처한 상황과 같은 쿼리입니다. M\)은 모든 메모리의 집합입니다. s^{rec}(\cdot)\), \(s^{rel}(\cdot)\) 및 \(s^{imp}(\cdot)\)는 메모리 \(m\)의 최근성, 관련성 및 중요도를 측정하기 위한 점수 함수입니다. 이러한 점수 함수는 다양한 방법을 사용하여 구현할 수 있으며, 예를 들어 \(s^{rel}(q,m)\)은 LSH, ANNOY, HNSW, FAISS 등을 기반으로 구현할 수 있습니다. s^{imp}\)는 메모리 자체의 특성만 반영하므로 쿼리 \(q\)와는 관련이 없다는 점에 유의해야 합니다. \(\알파\), \(\베타\), \(\감마\)는 밸런싱 파라미터입니다. 이 값을 다르게 지정하면 다양한 메모리 읽기 전략을 얻을 수 있습니다. 예를 들어, \(\알파=\감마=0\)으로 설정하면 많은 연구[16, 30, 38, 42]에서 메모리 읽기에 관련 점수 \(s^{rel}\)만 고려합니다. 알파=\베타=\감마=1.0\), [20]은 위의 세 가지 메트릭에 모두 동일한 가중치를 부여하여 메모리에서 정보를 추출합니다.