헤르메스 요원이 이번 대화 라운드에서 그의 기억에 글을 썼지만, 다음 문장은 여전히 기억하지 못하는 것 같다. 이는 보통 메모리 도구 고장이 아니라 공식 설계이다. 문서에는 메모리가 세션 시작 시 정지 스냅샷 형태로 시스템 프롬프트에 주입되며, 세션 중간에 같은 세션으로 핫 업데이트되지 않는다고 명확히 명시되어 있습니다. 변경 사항은 즉시 적용되지만, 다음 새 세션이 시작될 때까지 시스템 프롬프트에 입력되지 않습니다.
이게 무슨 뜻일까요?
- 현재 세션에서 기억을 추가하거나 삭제하면 도구가 실시간 결과를 반환합니다.
- 하지만 이번 라운드에는 이미 기존 시스템 접두사가 붙었고, 중간에 힌트를 다시 쓰지 않을 것입니다.
- 새로운 기억이 기본 답변에 정말로 영향을 주고 싶다면, 가장 안전한 방법은 새 세션을 시작하는 것입니다.
왜 헤르메스 요원이 이런 일을 하는지.
공식적인 설명은 프리픽스 캐시를 보존하고 매 라운드마다 긴 시스템 프롬프트를 재구축하면서 발생하는 성능 저하를 줄이기 위한 것입니다. 그래서 성능과 일관성의 절충이지 버그가 아닙니다.
한마디로: 메모리 도구가 디스크로 변경되고, 현재 세션은 시작 스냅샷을 사용합니다. 새로운 기억이 효과를 발휘하는 걸 보고 싶으면 새 세션을 열면 됩니다.
공식 오픈 소스 주소: https://github.com/NousResearch/hermes-agent; 공식 문서 기록: https://hermes-agent.nousresearch.com/.