AI 메모리는 YAWBDB가 서버에 대한 유용한 맥락을 저장해 두어, AI 응답이 시간이 갈수록 더 일관되게 만들어 주는 기능이에요.
메모리에는 두 주체가 내용을 기록해요. 패널에서 직접 입력하는 여러분, 그리고 Discord 대화에서 알게 된 내용을 메모해 두는 봇이에요. 메모리 시스템은 패널에서 관리하며, 그 안의 내용은 자동으로 삭제되지 않아요.

🧠 메모리는 어디에 쓰이나요?
메모리는 AI가 다음과 같은 정보를 기억하도록 도와줘요.
- 서버 설정과 세계관
- 커뮤니티에 관한 사실
- 선호하는 말투
- 자주 나오는 농담
- 사용자나 역할에 관한 맥락
- 서버만의 용어
- 중요한 규칙이나 안내 사항
목표는 AI 응답이 서버를 더 잘 아는 것처럼 느껴지게 하는 거예요.
📒 메모리 페이지
메모리 페이지에서는 권한이 있는 사용자가 저장된 메모리 항목 전체를 볼 수 있어요.
이 페이지에서 할 수 있는 일은 다음과 같아요.
- 서버별로 메모리 보기
- 키나 내용으로 검색하기
- 새 메모리를 직접 추가하기
- 기존 메모리 편집하기
- 오래된 메모리 삭제하기
- 신뢰도 값 확인하기
🔎 필터링과 페이지 나누기
메모리는 서버별로 필터링하고 바로바로 검색할 수 있어요.
메모리가 많을 때는 페이지가 나뉘어 있어서 화면이 쓰기 편한 상태로 유지돼요.
✍️ 메모리 직접 입력
AI가 특정한 내용을 알아 두길 바란다면 메모리 항목을 직접 추가할 수 있어요.
예시:
server_theme: 이 서버는 레트로 게임을 다뤄요.bot_tone: 답변은 친근하고 간결해야 해요.important_rule: 공개 채널에서는 지원을 제공하지 말고, 티켓으로 안내해 주세요.
짧고 분명하게 적어 주세요. 꼭 필요한 경우가 아니라면 긴 문단을 통째로 넣지 마세요.
✏️ 메모리 편집
다음 항목을 편집할 수 있어요.
- 키
- 내용
- 신뢰도
아직 쓸모는 있지만 고쳐야 할 때는 메모리를 편집하세요.
오래되었거나 더 이상 관련이 없다면 삭제하세요.
♻️ 모르는 사이에 잊히는 일은 없어요
항목은 자동으로 제거되는 일이 절대 없어요. 만료도 없고 정리 작업도 없어요. 사실은 봇이 스스로 더 이상 맞지 않는다고 판단하거나, 누군가 이 페이지에서 지울 때까지 그대로 남아요.
여러분이 조절할 수 있는 건 그중 얼마나 AI에게 전달되느냐예요. AI 응답 설정 페이지의 한 번에 주입할 기억 사실의 최대 개수는 맥락으로 보낼 사실의 개수를 정해요. 1에서 1000까지이며 기본값은 20이에요. 값을 올리면 AI가 활용할 내용이 늘어나고, 낮추면 답변이 더 간결해져요. 어느 쪽이든 삭제되는 건 없으니 자유롭게 올렸다 내렸다 해도 돼요.
오래됐다는 것이 잊어야 할 이유는 아니에요. 이 서버는 프랑스어를 사용해요라는 사실은 2년이 지나도 여전히 맞고, 이 내용을 다시 알려 줄 사람은 아무도 없으니까요.
봇은 어떻게 판단하나요?
모델에 전달되는 사실에는 각각 고유한 번호가 붙어 있고, 모델이 받는 맥락에는 [#12]처럼 표시돼요. 봇이 어떤 내용이 더 이상 맞지 않는다고 판단하면(바뀐 규칙이나 누군가 번복한 선호처럼) 그 번호로 답하고, 해당 항목은 더 이상 사용되지 않아요. 항목이 삭제될지, 열람용으로 남을지는 아래의 메모리 유형에 따라 달라져요.
봇은 그 대화에서 실제로 전달받은 사실만 제거할 수 있어요. 눈앞에 없던 번호를 언급해도 아무 일도 일어나지 않아요. 추측한 번호로는 같은 서버의 실제 사실이라 해도 다른 대화의 사실에 닿을 수 없어요.
그래서 한 번에 주입할 기억 사실의 최대 개수가 이중으로 중요해요. 모델에 전달되지 않는 사실은 모델이 다시 검토할 수도 없고, 누군가 이 페이지에서 지울 때까지 그대로 남아 있어요. 검색 가능한 보관소에서는 이것이 막다른 길이 아니에요. 봇이 찾아본 사실은 봇이 바로잡을 수도 있는 사실이니까요.
🧭 메모리 유형 선택하기
메모리 유형은 서버마다 하나를 고르는 설정이며, AI 응답 설정 페이지가 아니라 이 메모리 페이지에서 정해요. 봇이 아는 것을 어떻게 저장하고 어떻게 다시 꺼내는지를 결정하고, 클릭하는 즉시 저장돼요. 드롭다운이 아니에요. 클릭하면 여섯 가지 유형이 페이지 위에 나란히 펼쳐지고, 각 유형이 하는 일, 바뀌는 점, 그 유형으로 전환하면 옮겨지는 항목, 더 읽어볼 곳이 함께 표시돼요.
선택기를 열기 전에도 페이지 맨 위에는 여섯 가지 유형이 하나의 스케일로 그려져 있고, 여러분 서버의 현재 위치가 표시돼 있어요.
AI 응답 설정 페이지에는 어떤 유형을 쓰든 그에 딸린 설정이 여전히 남아 있어요. 순위 가중치(최신성, 중요도, 관련성), 주입할 사실의 개수, 백그라운드 통합 작업과 의미 임베딩에 쓰이는 모델이에요. 이 페이지가 각 설정이 어디에 있는지 정확히 알려 주니까 찾아 헤맬 필요가 없어요.
Classic은 현재 운영되는 방식이고 기본값이에요. 이 설정을 한 번도 열지 않은 서버는 지금까지와 똑같이 동작해요. 사실을 평평한 목록으로 두고, 가장 최근에 업데이트된 것들을 모든 답변에 주입하며, 스스로 삭제되는 것은 없어요.
나머지 다섯 가지는 각각 앞 유형 위에 한 가지를 더하고, 순서대로 만들어지고 있어요.
- 저널 - 지금 사용할 수 있어요. 더 이상 맞지 않게 된 사실은 지워지지 않고 폐기되어, 예전에 무엇이라고 적혀 있었는지 계속 읽을 수 있어요. 다음 섹션을 참고하세요.
- 검색 가능한 보관소 - 지금 사용할 수 있어요. 봇이 전달받은 사실만 쓰는 데 그치지 않고 필요한 것을 찾아볼 수 있어서, 주입 한도를 넘어선 내용도 더 이상 보이지 않는 채로 남지 않아요. 그다음 섹션을 참고하세요.
- 순위 기억 - 지금 사용할 수 있어요. 자리는 단순히 가장 최근 사실이 아니라 가장 쓸모 있는 사실에 돌아가요.
- 통합 메모리 - 지금 사용할 수 있어요. 서버가 조용한 동안 백그라운드 작업이 중복을 하나로 모으고 요약을 다시 쓰며, 모든 변경을 여러분이 승인하도록 제안해요.
- 의미 기억 - 단어가 아니라 의미로 찾아요. *"그는 프랑스어를 해요"*가 *"서버 언어는 프랑스어예요"*를 찾아내요. 여섯 가지 중 가장 강력하고, 비용이 드는 유일한 유형이에요.
아직 준비되지 않은 유형 하나는 대화 상자에 표시되어 있고 선택할 수 없어요. 어떤 유형이든 두 가지 규칙은 같아요. 모두 같은 메모리를 읽고, 어느 것도 스스로 아무것도 삭제하지 않아요. 그러니 마음을 바꿔서 다시 돌아가도 사실을 하나도 잃지 않아요.
서버를 하나 고르면, 메모리 페이지가 변경하기 전에 실제로 무엇이 옮겨지는지를 개수로 알려 줘요.
📓 저널 - 지워지지 않고 폐기될 뿐이에요
저널에서는 봇이 낡았다고 판단한 사실을 더 이상 삭제하지 않아요. 그 사실의 유효 기간이 끝날 뿐이에요. AI에게 주어지는 맥락에서는 빠지지만 이 페이지에는 남고, 효력이 끝난 날짜와, 있다면 그 자리를 대신한 사실이 함께 표시돼요.
여기에 맞는 동작도 추가돼요. 봇은 [#12]를 그냥 버리는 것만이 아니라 *"이건 더 이상 맞지 않아요. 대신 이게 맞아요"*라고 말할 수 있고, 예전 문구가 남는다는 점도 그대로 안내받아요. 되돌릴 수 없다고 믿는 수정은 망설이게 되기 마련이니까요.
기록 읽기
무언가 폐기되고 나면 표 위에 세 개의 탭이 나타나요.
- 사용 중 - 봇이 실제로 볼 수 있는 내용이에요. 기본 탭이며 *"봇이 무엇을 알고 있나요?"*에 대한 이 페이지의 진짜 답이에요.
- 폐기됨 - 예전에는 맞았던 내용이에요. 취소선과 함께 날짜, 봇이 이유를 남겼다면 그 이유, 그리고 대체된 사실이 표시돼요.
- 전체 - 둘을 한 목록에 모아서 보여 줘요.
잘못된 판단 되돌리기
봇도 가끔 틀려요. 폐기된 행의 복원을 누르면 클릭 한 번으로 다시 살아나요. 그게 삭제하지 않고 행을 남겨 두는 이유예요. 대체한 사실은 일부러 건드리지 않아요. 두 사실이 동시에 맞을 수도 있고, 둘 중 무엇을 남길지는 패널이 아니라 여러분이 정하는 일이니까요.
폐기된 행이든 다른 행이든 삭제는 여전히 삭제예요. 이 페이지에서 사실을 지운 사람은 이미 결정을 내린 것이므로, 그 결정을 다시 의심하는 일은 없어요.
전환하기, 그리고 다시 돌아오기
저널을 켜도 옮겨지는 것은 없어요. 이미 가지고 있는 모든 사실은 계속 유효한 것으로 간주되고(원래도 그랬으니까요), 생성된 날짜도 그대로예요.
Classic으로 돌아가면 그동안 폐기된 항목은 그 자리에 그대로 있어요. 여전히 이 페이지에 있고, 봇에게는 여전히 보이지 않아요. 전부 다시 AI 앞에 두고 싶다면 메모리 페이지에서 해당 서버에 대해 폐기된 사실 모두 복원을 사용할 수 있고, 이 작업은 감사 로그에 기록돼요. 이 작업은 절대 자동으로 실행되지 않아요. 저널이 폐기한 것은 이유가 있어서 폐기한 것이니까요.
🔎 검색 가능한 보관소 - 봇이 직접 찾아봐요
Classic 메모리에는 진짜 한계가 하나 있는데, 저장할 수 있는 사실의 수는 아니에요. 한 번에 주입할 기억 사실의 최대 개수를 넘어가는 모든 것은 아무리 사실이어도 AI에게 보이지 않는다는 점이에요. 한도를 올리는 것이 유일한 방법인데, 그러면 메시지 하나하나의 비용이 늘어나요.
검색 가능한 보관소는 봇에게 또 다른 방법을 줘요. 최근 사실은 평소처럼 전달되고, 거기에 더해 봇이 이름으로 하나를 요청할 수 있어요. 예를 들어 *"메모리에서 검색: Paul의 생일"*처럼요. 찾은 내용은 답하기 전에 봇에게 전달돼요.
비용은 얼마나 드나요?
대부분의 메시지처럼 봇이 아무것도 찾아보지 않을 때는 전혀 들지 않아요. 찾아볼 때는 AI 호출이 정확히 한 번 더 일어나요. 찾은 사실을 들고 같은 질문을 다시 하는 거예요. 두 번은 아니에요. 두 번째 답변에서 다시 검색을 요청해도 무시돼요.
검색 자체는 전문 검색(full text)이며 데이터베이스가 실행해요. 임베딩도, 벡터도 없고, 메시지마다 계산하는 것도 없으며, 외부 서비스도 쓰지 않아요.
어디까지 찾을 수 있나요?
해당 서버에서 아직 사용 중인 모든 사실을, 서버에 관한 사실과 멤버에 관한 사실 두 범위 모두 찾아요. 일부러 그렇게 만들었어요. *"Paul의 생일"*은 지금 말하는 사람이 아닌 다른 사람에 관한 사실이라서, 말하는 사람 본인의 사실만 찾을 수 있다면 물어볼 만한 질문 대부분을 놓치게 되니까요.
찾을 수 없는 것은 저널에서 폐기된 모든 사실이에요. 사실의 유효 기간을 닫는다는 것은 바로 다시 돌려주지 않겠다는 결정이니까요. 또한 메모리 읽기가 허용되지 않은 채널의 모든 것도 찾을 수 없어요. 검색도 읽기의 한 가지이므로 같은 메모리 [읽기]가 허용된 채널 설정을 따라요.
봇이 검색으로 찾은 사실은 전달받은 사실과 같은 조건으로 봇이 바로잡을 수도 있어요.
전환하기 전에: 시뮬레이션
서버를 하나 고르면, 메모리 페이지가 여러분의 실제 데이터를 기준으로 보관소를 쓸 때의 비용을 숫자로 알려 줘요. 색인할 사실이 몇 건인지, 텍스트 분량이 얼마인지, 그 위에서 실제 검색이 얼마나 걸렸는지예요.
켜도 옮겨지거나 다시 쓰이는 것은 없어요. 색인은 이미 저장된 텍스트 위에 만들어지고, 서버가 검색을 하든 안 하든 모든 서버에 만들어져 있어요. 그래서 전환하든 되돌리든 어느 쪽이든 즉시 끝나요.
🏅 순위 기억 - 자리는 가치 있는 사실에 돌아가요
Classic 메모리는 가장 최근에 수정된 N개의 사실을 모델에 전달해요. 다시 말해, 서버가 1년 동안 지켜 온 규칙이 어제의 잡담에 자리를 내줘요. 잡담이 더 최근에 건드려졌다는 이유만으로요.
순위 기억은 후보가 되는 모든 사실을 세 가지 기준으로 점수를 매기고, 가장 좋은 N개를 전달해요.
- 얼마나 최근인지.
- 얼마나 중요한지 - 모델이 사실을 기록하는 순간에 점수를 매겨요. 사실을 저장하는 이유가 모델의 눈앞에 있는 건 그때뿐이니까요.
- 지금 오가는 말과 얼마나 관련 있는지.
이것은 필터가 아니라 순위예요. 영구적으로 제외되는 것은 없고, 한 메시지에서 순위권에 들지 못한 사실도 다음 메시지에서는 다시 후보가 돼요.
가중치는 여러분이 정해요
AI 응답 페이지의 세 가지 설정인 최신성, 중요도, 관련성이 서버별로 각 기준이 얼마나 반영될지를 정해요. 메모리가 대부분 상시 규칙으로 이루어진 서버라면 최신성보다 중요도에 더 무게를 두고 싶을 거예요. 활발한 소셜 서버라면 그 반대일 거예요.
모든 사실에 이미 저장된 신뢰도도 함께 반영돼요. 신뢰도는 곱하기로 작용하는데, 항상 점수를 낮추는 방향으로만 작용해요. 봇이 확신하지 못한 사실이 확신했던 사실보다 앞서는 일은 없어요.
전환에는 비용이 들지 않아요
이전 작업도, 요금도 없어요. 아직 아무도 점수를 매기지 않은 사실은 꼴찌가 아니라 중간에 놓여요. 그래서 첫 메시지부터 이미 가진 사실로 순위가 동작하고, 봇이 사실을 다시 쓰는 동안 중요도가 저절로 채워져요.
시뮬레이션은 사실 중 몇 건에 이미 점수가 있는지 알려 주고, 어떤 사실이 자리를 얻고 어떤 사실이 잃게 될지도 보여 줘요.
🧩 통합 메모리 - 서버가 조용할 때 정리가 이루어져요
메모리가 커지면 같은 내용이 이름만 다르게 두 번 들어가기 마련이에요. 한쪽에는 language, 다른 쪽에는 lang처럼요. 지금까지 이를 해결하는 방법은 직접 손보는 것뿐이었어요.
통합 메모리는 조용해진 서버의 메모리를 백그라운드에서 훑는 작업을 추가해요. 답변 도중에는 절대 실행되지 않고, 가장 중요한 점은 스스로 아무것도 적용하지 않는다는 거예요.
제안은 작업이, 결정은 여러분이
이 작업은 제안을 작성해요. 제안은 메모리 페이지에 하나씩 나타나고, 남길 사실과 그것이 대체할 사실이 나란히 표시되며, 각 제안에는 세 가지 선택지가 있어요.
- 병합 - 작업이 제안한 대로 받아들여요.
- 반대 방향으로 병합 - 대신 다른 사실을 남겨요. 서로 맞지 않는 두 사실 중 어느 쪽이 여전히 맞는지는 여러분이 가장 잘 알아요.
- 둘 다 유지 - 거절해요. 이후에 두 사실 중 하나가 다시 쓰이지 않는 한 작업이 다시 묻지 않아요.
이 중 하나를 클릭하기 전까지는 아무것도 바뀌지 않아요.
수락해도 지워지지 않아요
병합은 저널에서 말하는 대체예요. 물러나는 사실은 남는 사실을 가리키면서 유효 기간을 닫고, 이 페이지에 날짜와 이유와 함께 취소선으로 표시되며, 복원으로 되살릴 수 있어요. 병합은 다른 폐기와 똑같이 되돌릴 수 있어요.
모순은 절대 병합되지 않아요. 서로 반대되는 내용을 말하는 두 사실은 사람이 정리하도록 표시돼요. 작업은 둘 중 어느 쪽이 여전히 맞는지 알지 못해요.
요약이 다시 쓰여요
요약은 봇이 매번 통째로 읽는 유일한 메모리 행이라서 가장 먼저 낡는 행이기도 해요. 그때 알려진 내용으로 한 번 쓰였을 뿐이니까요.
작업은 서버 전체 사실을 바탕으로 오늘이라면 어떻게 쓸지 초안을 작성하고, 페이지는 둘을 나란히 보여 줘요. 지금 봇이 읽는 요약과 대신 읽게 될 요약이에요. 병합과 같은 규칙으로, 여러분이 승인하기 전에는 아무것도 대체되지 않고 이전 문구는 삭제되지 않고 폐기돼요.
전용 모델
이 작업은 Discord 답변과 시간을 다투지 않으므로, 채널에서 답하는 모델과는 다른 더 강력한 모델이나 더 저렴한 모델로 실행할 수 있어요. 패널의 다른 모든 모델 필드처럼 자체 엔드포인트와 자체 키를 쓸 수 있어요.
모델이 전혀 없어도 동작해요. 모델이 없으면 작업은 여전히 모든 쌍을 찾아 제안하고, 병합할 때 두 사실을 한 문장으로 다시 쓰는 대신 이긴 사실을 한 글자도 바꾸지 않고 그대로 남겨요. 모델은 제안 문구와 요약 초안만 작성해요.
언제 실행되나요?
자체 일정에 따라 실행되고, 실행해도 소용없을 때는 스스로 건너뛰어요. 중복이 있기엔 너무 작은 메모리, 지난 작업 이후 변경이 없는 경우, 지난 작업 이후 하루가 지나지 않은 경우, 이미 답변을 기다리는 제안이 있는 경우예요. 조용할 틈이 없는 서버는 일주일 뒤에 어쨌든 작업이 돌아가요. 메모리에 중복이 쌓이는 건 바로 그런 서버니까요.
전환하기 전에: 시뮬레이션
카드가 여러분의 실제 데이터를 기준으로, 저장된 사실이 몇 건인지, 작업 한 번에 중복과 모순이 각각 몇 건 발견될지를 서버에서 가져온 실제 예시 다섯 개와 함께 알려 줘요.
켜도 옮겨지는 것은 없어요. 첫 작업은 제안만 하고, 결정은 여러분이 해요.
🧠 의미 기억 - 단어가 아니라 의미로
이 유형 이전의 모든 유형은 밑바닥에서 같은 질문에 답해요. 두 텍스트가 같은 단어를 공유하나요? *"그는 프랑스어를 해요"*와 *"서버 언어는 프랑스어예요"*의 경우 답은 아니에요. 겹치는 단어는 하나뿐이고, 그나마 쓸모 있는 단어도 아니에요.
의미 기억은 각 사실을 임베딩으로 바꿔요. 문자열이 아니라 하나의 방향이에요. 같은 뜻의 두 사실은 어떤 단어로 적었든 같은 방향을 가리키고, 둘 사이의 가까움은 패널이 비교할 수 있는 숫자가 돼요.
실제로 무엇이 달라지나요?
두 가지예요. 그중 두 번째는 매일 체감하게 돼요.
검색이 더 이상 놓치지 않아요. 봇이 전달받지 못한 사실을 찾을 때, 멤버가 사실을 적어 둔 사람과 같은 단어를 썼는지에 더 이상 좌우되지 않아요.
순위가 더 이상 메시지의 단어에 좌우되지 않아요. 순위 기억에서는 사실의 관련성 점수를 검색 결과에서 어디에 놓였는지로 매겨요. 의미 기억에서는 지금 오가는 말과 실제로 얼마나 가까운지로 점수를 매겨요. *"이 사실이 검색되었다"*와 *"이 사실이 이 이야기에 관한 것이다"*의 차이예요.
비용은 얼마나 드나요?
이 유형은 여러분의 데이터를 일정에 따라 외부로 보내는 유일한 유형이라서, 비용을 분명히 말해 둘 만해요.
- 기록하는 사실마다 임베딩 호출이 한 번 일어나요. 문구가 바뀌지 않은 사실은 두 번 임베딩되지 않아요.
- 순위를 매길 만큼 긴 메시지마다 호출이 한 번 일어나요. 12자 미만이면 아무것도 보내지 않아요. *"ㅋㅋ"*는 맞춰 볼 것이 없으니까요.
- 비교 자체는 데이터베이스가 아니라 패널에서 이루어져요. 그래서 서버당 수천 건까지는 무난하고 그 이상은 어려워요.
같은 엔드포인트와 키에 이름을 지정한 임베딩 모델이 필요해요. AI 설정의 나머지 부분과 같은 곳이에요.
알아서 대체 방식으로 돌아가요
모델을 지정하지 않았거나, 엔드포인트가 거부하거나, 따라잡기 작업이 아직 돌지 않았거나, 임베딩 모델을 막 바꿨다면 이 모든 경우에 검색은 실패하지 않고 단어 일치 방식으로 돌아가요. 두 방식 중 실제로 어느 쪽이 실행됐는지 답변에 표시되므로, 조용히 대체되어도 눈에 보여요.
임베딩 모델을 바꾸면 모든 것을 다시 임베딩하고, 그 작업이 끝날 때까지 서버는 단어로 검색해요. 그동안 망가지는 것은 없어요.
전환하기 전에: 시뮬레이션
카드가 따라잡기 작업이 몇 번의 호출을 하는지, 텍스트 분량이 얼마인지, 그리고 벡터가 이미 같은 것으로 보고 있는 사실이 어느 것인지 알려 줘요.
금액은 표시하지 않아요. 금액을 넣으려면 여러분이 지정한 엔드포인트에 요금표를 지어내야 하는데, 돈에 관한 페이지에 지어낸 숫자가 있느니 아예 숫자가 없는 편이 나아요.
🧹 메모리 지우기
항목을 하나씩 삭제하는 방법은 틀린 사실 하나를 고칠 때 알맞아요. 그 밖의 두 가지 경우를 위해 메모리 지우기가 있고, 서버를 하나 고르면 서버 필터 옆에 나타나요.
- 이 서버에 관한 모든 것 - 메모리가 많이 어긋나서 스무 번 고치느니 처음부터 다시 시작하는 편이 나을 때예요.
- 한 멤버에 관한 모든 것 - 누군가 서버를 떠났거나 잊어 달라고 요청했을 때예요. 그 멤버의 Discord 사용자 ID를 입력하세요.
바로 적용되고 되돌릴 수 없어요. 봇은 다음 대화부터 다시 배우기 시작해요. 지우기는 모두 실행한 사람의 이름으로, 삭제된 항목 수와 함께 감사 로그에 기록돼요.
🔑 접근 제어
메모리 항목은 서버를 소유한 팀에 접근할 수 있는 모든 사람에게 보여요.
변경은 다른 권한이에요. 추가, 편집, 삭제, 지우기는 모두 서버를 설정할 수 있는 권한이 필요하고, 기능 설정에 필요한 권한과 같아요. 이 권한이 없어도 목록은 읽을 수 있고, 메모리 지우기 버튼만 나타나지 않아요.
민감한 비밀, 비밀번호, 비공개 토큰, 기밀 정보는 AI 메모리에 저장하지 마세요.
🧵 스레드
메모리 읽기와 쓰기는 메모리 [읽기]가 허용된 채널과 메모리 [쓰기]가 허용된 채널 설정을 따라요. 스레드는 그 채널에 해당하지 않으며, 스레드가 시작된 채널이 허용되어 있어도 마찬가지예요. 기본적으로 스레드에서는 메모리를 읽지도 쓰지도 않아요. AI 응답의 스레드 포함 옵션(기본값은 꺼짐)을 켜면 스레드가 시작된 채널을 따르게 돼요. AI 응답을 참고하세요. 메모리에 담긴 내용을 보면 안 되는 사람에게 스레드가 열려 있을 수 있다면 꺼 두세요.
✨ 메모리와 응답 품질
메모리가 많다고 항상 좋은 것은 아니에요.
관련 없는 사실이 너무 많으면 AI가 초점을 잃을 수 있어요.
좋은 메모리는 다음과 같아요.
- 짧아요
- 정확해요
- 관련이 있어요
- 최신이에요
- 이해하기 쉬워요
💡 모범 사례
- 서버에 큰 변화가 있은 뒤에는 메모리를 점검하세요.
- 오래된 사실은 삭제하세요.
- 멤버가 잊어 달라고 요청하면 그 멤버의 행을 일일이 찾지 말고 해당 멤버의 항목을 지우세요.
- 중요한 규칙은 명확하고 분명하게 적어 두세요.
- 정당한 이유와 허락이 없다면 사용자의 개인 정보를 저장하지 마세요.
- 메모리는 맥락을 개선하는 용도로 쓰고, 모더레이션이나 스태프의 판단을 대신하는 용도로 쓰지 마세요.