콘텐츠로 이동

메모리

Markdown 으로 보기

메모리는 에이전트가 대화 사이로 들고 다니는 것입니다. 사용자에 대한 사실, 선호, 일을 어떻게 처리하기를 원하는지 같은 것들이죠. 의도적으로 저장되고, 모든 항목을 읽어볼 수 있습니다.

메모리는 되풀이해 말하지 않아도 될, 오래 가는 사실을 위한 것입니다. 어느 시간대에서 일하는지, 팀이 누구인지, 숫자를 반올림해 달라는 것, “그 보고서” 가 특정 폴더의 그것을 뜻한다는 것 같은 것들입니다.

서류함이 아닙니다. 내용물은 아웃풋에, 특정 업무의 배경은 프로젝트에 둡니다.

무엇을 남길 만한지는 에이전트가 판단해 적어둡니다. 사용자가 정정해 주거나 선호를 말한 뒤에 적는 경우가 많습니다. 대화가 시작될 때는 아는 것의 색인을 싣고, 저장한 것 전부가 아니라 지금 작업에 관련된 항목만 끌어옵니다.

그냥 말해도 됩니다. “금요일에는 회의를 안 잡는다는 걸 기억해줘” 는 평범한 지시이고, 에이전트는 그것을 저장합니다.

메모리는 에이전트 빌더의 정체성 섹션에 나열됩니다. 모든 항목을 읽을 수 있고, 남으면 안 될 것은 지울 수 있습니다.

가끔은 꼭 확인하세요. 에이전트는 추론한 것도 적어둡니다. 한 번 조급하게 답한 것을 보고 “짧은 답을 선호함” 이라고 사실처럼 적어두면, 그것이 몇 주 동안 조용히 답을 좌우합니다.

약속·지식·로그로 묶인 메모리 섹션 — 나중에 확인할 환불 건, 청구 담당이 누구인지에 대한 사실, 주간 요약을 언제 보내는지에 대한 규칙, 그리고 접혀 있는 지난 기록 하나.
원본 크기로 보기

Dream 트레이트를 켜 두면 에이전트가 쉬는 시간에 기억을 정리합니다. 이때 더는 쓸모없는 기억과 다른 기억에 합쳐진 기억은 삭제하지 않고 보관합니다. 보관된 기억은 대화에 실리지 않고, 에이전트가 기억을 찾을 때도 걸리지 않습니다.

보관된 기억은 메모리 목록 맨 아래 보관됨 그룹에 모입니다. 그룹은 접혀 있고, 펼치면 기억마다 보관한 날짜와 되돌리기, 삭제가 있습니다. 되돌리기를 누르면 그 기억이 다음 대화부터 다시 쓰입니다. 다시 볼 일이 없는 기억은 여기서 지우면 됩니다.

대화 중에 지워 달라고 한 기억은 보관되지 않고 바로 지워집니다. 보관은 Dream 의 정리에서만 일어납니다.

Dream 은 정리를 마칠 때 기억마다 한 줄 요약과 검색어 몇 개를 답니다.

  • 요약은 대화가 시작될 때 에이전트가 싣는 메모리 색인에 들어갑니다. 요약이 없으면 본문 앞부분이 잘려 들어가므로, 긴 기억일수록 요약 덕에 요점이 남습니다.
  • 검색어는 에이전트가 기억을 찾을 때 본문과 함께 맞춰 봅니다. 기억에는 “리포트” 라고 적혀 있어도 “보고서” 로 찾을 수 있습니다.

기억을 열면 Dream 요약과 검색어가 보입니다. 직접 고칠 수는 없습니다. 기억 내용이 바뀌면 요약은 낡은 것으로 표시되고, 다음 Dream 이 다시 답니다. 그때까지 메모리 색인에는 본문 앞부분이 들어갑니다.

Dream 을 켜지 않은 에이전트의 기억에는 요약도 검색어도 없습니다.

메모리는 내장 툴 그룹 중 하나입니다. 에이전트에서 끄면 저장과 회상이 멈추고, 대화가 시작될 때 메모리 색인을 싣는 것도 멈춥니다. 기존 항목은 남고, 에이전트가 그것을 쓰지 않게 됩니다.

다른 사람의 데이터를 다루는 에이전트, 또는 상태 없이 예측 가능하게 두고 싶은 에이전트에 맞는 설정입니다.

  • 메모리는 계정별이 아니라 에이전트별입니다.
  • 무엇을 저장할지는 에이전트가 정합니다. 메모리 목록을 미리 써넣을 수는 없지만, 무엇을 기억하라고 말할 수 있고 잘못 적은 것은 지울 수 있습니다.
  • 항목을 지우면 이후 실행에서 회상되지 않습니다. 이미 그것을 쓴 대화가 고쳐지지는 않습니다.
  • 보관된 기억은 저절로 지워지지 않습니다. 쌓이면 보관됨 그룹에서 직접 지우세요.
  • 검색어는 Dream 이 정리할 때 고릅니다. 검색어에도 본문에도 없는 표현으로는 기억을 찾지 못할 수 있습니다.
  • 메모리는 검색 가능한 콘텐츠 저장소가 아닙니다. 큰 문서는 아웃풋에 두세요.