
514
에이전트 시대의 AI 시스템 설계
의미 기억
이전 메시지에서 추출한 핵심 사실이 반드시 사용자 프로필 정보일 필요는 없다. 예를 들어 현
재 사용자가 “아이슬란드에 도착한 날 뭘 할 수 있어?”라고 묻는다면, 사용자가 말해 준 가장
최근 여행에 대한 정보를 검색하는 것이 도움이 될 것이다. 주로 콘텐츠를 기반으로 정보를 저
장하고 검색하는 능력을
의미 기억
semantic
memory
이라고 부른다. 의미 기억은 최신성을 중시하는
일화 기억과는 달리 의미를 중시한다.
다음은 랭그래프에서 의미 기억을 저장하는 방법을 보여 주는 코드이다.
store = PostgresStore(
connection_string="postgresql://.../dbname",
)
trip_memories_ns = (user_id, "trip_memories") # 네임스페이스
memory = {"trip": {"from": "SEA", "to": "KEF", "depart_time": ...}}
memory_id = hash(json.dumps(memory, sort_keys=True))
store.put(trip_memories_ns, memory_id, memory)
이런 식으로 여행에 관한 정보를 저장해 두었다고 할 때, 이후 사용자가 여행 관련 질문을 던지
면 애플리케이션은 ...