개인 설정이 유지되지 않는 이유
두 가지 시스템, 그리고 오직 하나만 명령을 따릅니다
먼저 각각의 목적이 무엇인지부터 시작하겠습니다. OpenAI는 메모리를 개인화 기능으로 포지셔닝하고 있습니다. 명시된 목적은 "사용자 경험을 개인화하여 동일한 내용을 자주 반복하지 않도록 하는 것"입니다. 여기서 자주라는 단어를 주의 깊게 읽어보세요. 이는 동작을 보장하는 구성 저장소(configuration store)가 아니라, 반복을 줄이기 위해 설계된 편의성 레이어일 뿐입니다.
맞춤 설정(custom instructions)이 바로 구성 저장소입니다. 이 필드에 입력하는 모든 내용은 그대로 저장되며, OpenAI에 따르면 "모든 채팅에 즉시 적용"됩니다. 타협할 수 없는 개인 설정이라면 바로 여기에 두어야 합니다. 만약 대화 중에 이를 입력했다면, 패턴을 추론하도록 설계된 시스템에 제안을 제출한 것과 같습니다.
이 한 가지 차이점이 대부분의 개인 설정 이탈 현상을 설명해 줍니다. 사람들은 채팅창에서 요구사항을 선언하고(이것은 종합 분석의 재료가 됩니다), 왜 그 요구사항이 일관되게 지켜지지 않는지 의아해합니다.
종합 분석 시스템은 사용자에 대해 모순되는 두 가지 믿음을 동시에 가질 수 있습니다
이 부분이 정말 기이한 경험을 만들어내는 원인입니다. 메모리는 현재 사실의 목록이라기보다는 계속해서 업데이트되는 종합 분석(synthesis)이기 때문에, 새로운 결론과 함께 오래된 결론을 동시에 가질 수 있습니다. OpenAI의 자체 문서에서도 마라톤 훈련 예시와 발목을 삔 상황을 함께 보여주며, 서로 다른 시점에 타당했던 컨텍스트가 현재 공존할 수 있음을 설명합니다.
이를 개인 설정에 적용해 보면 다음과 같습니다. 프레임워크를 배울 때는 장황한 설명을 선호했지만 지금은 간결한 출력을 원할 때, 이 두 가지 해석이 모두 종합 분석 어딘가에 존재하게 됩니다. 그러면 모델이 선택을 내립니다. 어떤 날에는 지난 3월의 여러분의 모습을 기준으로 답변을 받게 되는 것이죠.
조정할 수 있는 방법은 있습니다. 메모리 요약을 검토하고 수정할 수 있으며, 요약이 비어 있거나 오래된 것처럼 보일 때 사용할 수 있는 공식적인 새로고침 경로(설정 -> 개인화 -> 메모리 요약 -> 관리 -> 점 세 개 메뉴에서 '새로고침')가 있습니다. 레거시 시스템을 사용하는 경우, 저장된 메모리는 열거 가능한 목록으로 제공되며, OpenAI는 "사용자가 삭제하지 않는 한, 저장된 메모리는 향후 응답에 항상 고려된다"고 명시하고 있습니다. 따라서 오래된 메모리를 삭제하는 것은 실제로 확실한 효과가 있는 조치입니다. 일반적인 문제 해결 방법은 ChatGPT 메모리가 작동하지 않을 때 대처법에서 확인할 수 있습니다.
일부 개인 설정은 전역적이지 않지만, 설정 화면은 전역적인 형태만 지원합니다
"간결한 답변을 원한다"는 것은 아마도 모든 상황에 해당할 것입니다. 하지만 "영국식 철자를 사용해 달라"는 것은 특정 클라이언트에게는 맞고 다른 클라이언트에게는 틀릴 수 있습니다. "함수형 스타일을 선호한다"는 특정 코드베이스에만 적용됩니다.
맞춤 설정은 설계상 계정 전체에 적용되며, 메모리 역시 컨텍스트보다는 사용자 개인에 초점을 맞춥니다. 따라서 컨텍스트에 따른 개인 설정이 컨텍스트 개념이 없는 시스템에 들어가게 되고, 이로 인해 설정이 절반은 맞고 절반은 짜증 나는 상황이 발생합니다. 프로젝트(Projects) 기능이 도움이 될 수 있습니다(자체 메모리 공간을 가짐). 하지만 프로젝트 역시 고유한 경계를 도입하므로, 이는 별도의 주제입니다.
임시 채팅과 계정 경계가 조용히 루프를 깨뜨립니다
설명하기 어려운 공백을 명쾌하게 설명해 주는 두 가지 공식 동작이 있습니다. OpenAI에 따르면 임시 채팅(Temporary Chats)은 "기존 메모리를 사용하지 않으며 새로운 메모리를 생성하지도 않습니다." 따라서 임시 채팅에서 언급한 개인 설정은 저장되지 않으며, 기존에 설정해 둔 개인 설정 역시 적용되지 않습니다.
또한 메모리는 계정을 교차하여 공유되지 않습니다. "메모리는 각 개별 계정에 종속됩니다. 동일한 Business 워크스페이스 내에서도 다른 사용자에게 이전할 수 없습니다." Business 워크스페이스에는 알아두어야 할 또 다른 변수가 있습니다. 워크스페이스 소유자가 워크스페이스의 메모리 기능을 끄면 "해당 워크스페이스 구성원의 기존 저장된 메모리가 삭제"됩니다. 내가 쌓아온 개인 설정이 내가 내리지 않은 관리자 결정에 의해 삭제될 수 있는 것입니다.
사람들이 시도하는 방법들
더 큰 목소리로 다시 말하기. "벌써 세 번째 말하잖아." 이 방법은 현재 대화에서는 작동하지만, 대화는 설정 화면이 아니기 때문에 시스템에 영구적인 학습을 시키지는 못합니다.
매우 긴 맞춤 설정 작성하기. 올바른 시스템을 사용하는 방법이지만, 글자 수 제한이라는 단단한 벽에 부딪힙니다. Free 및 Go 요금제는 1,500자, Plus, Pro, Enterprise, Business, Education 요금제는 5,000자 제한이 있습니다. 개인 설정, 프로젝트 컨텍스트, 스타일 샘플을 모두 넣기에는 턱없이 부족합니다. 결국 잘려 나가는 것은 대개 가장 최근에 추가한 구체적인 내용들입니다.
ChatGPT에게 "내가 X를 선호한다는 것을 기억해 줘"라고 요청하기. 아무것도 안 하는 것보다는 낫습니다. 종합 분석의 일부가 될 수 있으니까요. 하지만 이는 '쓰기(write)'가 아니라 '요청'일 뿐이며, 나중에 직접 물어보기 전까지는 실제로 저장되었는지 확인할 방법이 없습니다.
주기적으로 메모리 요약 정리하기. 정말 유용하지만 잘 사용되지 않는 방법입니다. 다만 이는 파생된 결과물에 대한 유지보수 작업이므로, 진실의 원천(source of truth)이 아닌 요약본을 편집하는 셈이 됩니다.
새 계정으로 새로 시작하기. 노이즈를 초기화하지만, 잘 작동하던 개인 설정을 포함한 모든 것을 잃게 됩니다. 그리고 누적 문제는 첫날부터 다시 시작됩니다. ChatGPT 메모리가 가득 찼을 때 마주하는 벽과 동일합니다.
모든 채팅 상단에 개인 설정 블록 붙여넣기. 가장 보편적인 임시방편입니다. 잘 작동하지만 매 대화마다 토큰 비용이 발생하며, 전적으로 사용자의 습관에 의존해야 합니다. 따라서 기기, 도구, 또는 어시스턴트를 전환하면 유지되지 않습니다.
해결책: 요구사항 선언, 지식 저장, 반복 중단
안정적으로 유지되는 설정은 3단계 계층으로 구성되며, 흔히 하는 실수는 하나의 계층이 이 세 가지 역할을 모두 수행하도록 만드는 것입니다.
1단계 — 요구사항. 항상 지켜져야 하는 몇 가지 핵심 동작들입니다. 글자 수 제한에 여유 있게 들어갈 수 있도록 짧고 테스트 가능한 형태로 맞춤 설정에 넣습니다. "간결하게 작성해 줘"보다는 "상세한 내용을 요청하지 않는 한 150단어 이내로 답변해 줘"와 같이 평가 가능한 수준으로 구체화하세요.
2단계 — 관찰 사항. 메모리가 잘하는 일을 하도록 둡니다. 사용자가 TypeScript로 작업한다는 것, 베를린에 있다는 것, 이론보다 예시를 선호한다는 것 등을 스스로 알아차리게 하세요. 방향이 어긋날 때만 수정해 주고, 반드시 지켜야 하는 필수 사항을 메모리에 의존하지 마세요.
3단계 — 지식. 동작 규칙도 아니고 사용자에 대한 사실도 아닌 모든 것입니다. 프로젝트 구조, 제약 조건, 결정 사항, 설정 필드에 넣기에는 너무 긴 스타일 샘플 등이 여기에 해당합니다. 이 계층은 ChatGPT 내부에 마땅한 자리가 없기 때문에, 자꾸 다른 두 계층으로 흘러 들어가 시스템을 망가뜨리게 됩니다.
MemoryLake는 바로 이 3단계 계층을 담당합니다. 어시스턴트가 읽을 수 있는 메모리 레이어를 제공하므로, 맞춤 설정은 짧은 개인 설정 시트로 유지하고 메모리는 개인화 기능 본연의 역할에 집중할 수 있습니다. 설정은 세 단계로 진행됩니다.
1단계: API 키 생성
MemoryLake에 로그인하고 API 키를 생성합니다. 연결하는 여러 도구에서 하나의 자격 증명을 공유하여 사용할 수 있습니다. 내가 중요하게 생각하는 개인 설정은 대개 ChatGPT에만 국한되지 않기 때문에 이 점이 중요합니다.

2단계: 첫 번째 메모리 업로드
자꾸 반복해서 선언하게 되는 내용을 항목당 하나씩 적어보세요. 단순한 동작 설정뿐만 아니라, 그 설정이 타당한 이유가 되는 컨텍스트도 함께 적어야 합니다. "Acme 계정에는 영국식 철자를 사용하고, 그 외에는 모두 미국식 철자를 사용한다"는 개인 설정은 컨텍스트가 함께 전달될 때만 제대로 작동합니다. 프로젝트의 사실 관계, 제약 조건, 결정 사항과 그 이유 등 1,500자 제한 필드에 넘쳐났던 자료들을 추가하세요.

각 항목은 짧고 단일 주제로 유지하고, 누적하기보다는 필요 없는 것은 삭제하세요. 지난 3월의 나와 8월의 내가 공존하는 개인 설정 레이어는 종합 분석 시스템과 동일한 문제를 겪게 됩니다.
3단계: AI 및 에이전트 연결
사용 중인 도구들을 연결하세요. MemoryLake는 MCP 및 API를 통해 접근할 수 있으므로, Claude Code, Codex, OpenClaw 같은 MCP 네이티브 에이전트는 MCP 서버를 가리켜 연결하고, 다른 어시스턴트들은 API를 통해 동일한 메모리를 읽습니다. 필수 요구사항은 확실히 로드되는 필드에 유지되고, 컨텍스트는 검색 가능해지며, 다음 달에 어떤 도구를 사용하든 동일한 개인 설정을 사용할 수 있게 됩니다.

솔직한 두 가지 한계점이 있습니다. 이 방법은 ChatGPT의 자체 메모리에 직접 쓰지 않습니다. 그 시스템은 여전히 OpenAI의 영역이며, 필수적인 개인 설정은 여전히 맞춤 설정 필드에 두어야 합니다. 또한 이것은 강제 집행 장치가 아닙니다. 어떤 메모리 레이어도 모델이 강제로 규칙을 따르도록 만들 수는 없습니다.
실제 사용 시 변화되는 점
개인 설정이 과거의 내 모습으로 회귀하지 않습니다. 요구사항이 추론되는 대신 명확히 선언되므로, 지난 3월의 낡은 결론과 경쟁하여 밀릴 일이 없습니다.
글자 수 제한 때문에 타협할 필요가 없어집니다. 지금은 유용한 지침을 하나 추가하려면 다른 지침을 지워야 할 수도 있습니다. 지식이 다른 곳에 저장되면, 설정 필드에는 동작 규칙만 담기므로 가득 찰 일이 없습니다.
컨텍스트에 따른 개인 설정이 가능해집니다. "이 클라이언트에게는 영국식 철자 사용"과 같은 설정은 클라이언트 컨텍스트를 검색할 수 있을 때 표현 가능합니다. 계정 전체 적용 필드에서는 항상 켜져 있거나 항상 꺼져 있어야만 했습니다.
수정 사항이 증발하지 않습니다. 가장 흔한 개인 설정 손실은 대화 도중에 수정한 내용이 영구적으로 저장되지 않는 경우입니다. 이를 기록하는 데는 10초밖에 걸리지 않으며, 세션이 끝나도 유지됩니다.
다른 어시스턴트에서도 동일한 개인 설정이 작동합니다. 맞춤 설정은 ChatGPT 전용이며 API가 없습니다. Claude, Cursor 또는 에이전트에서 원하는 설정은 외부에 존재해야 합니다. 이에 대한 구체적인 형태는 ChatGPT, Claude, Gemini를 아우르는 하나의 메모리에서 다루고 있습니다.
안정적으로 유지되는 개인 설정을 위한 모범 사례
요구사항은 채팅이 아닌 전용 필드에 넣으세요. 위반되었을 때 짜증이 날 만한 내용이라면 그것은 요구사항입니다. 요구사항은 있는 그대로 저장되는 곳에 입력해야 합니다.
모든 개인 설정을 평가 가능하게 만드세요. 준수 여부를 확인할 수 있는 개인 설정이어야 모델이 잘 따를 수 있습니다. 모호한 설정은 내가 의도하지 않은 엉뚱한 방식으로 해석되기 쉽습니다.
분기별로 정리하세요. 맞춤 설정 필드와 메모리 모두 해당됩니다. 오래된 개인 설정은 "얘가 왜 이러지?" 하는 경험을 하게 만드는 주된 원인입니다.
요약이 잘못된 것 같을 때는 새로고침 경로를 사용하세요. 설정 → 개인화 → 메모리 요약 → 관리 → 새로고침. 공식적으로 지원되는 경로이며 몇 초밖에 걸리지 않지만, 대부분의 사람들은 한 번도 열어보지 않았을 것입니다.
임시 채팅에서는 개인 설정을 언급하지 마세요. 임시 채팅은 메모리를 사용하거나 생성하지 않으므로 저장되지 않습니다.
컨텍스트 기반 설정에는 컨텍스트를 첨부하세요. "간결하게"는 전역적이지만, "영국식 철자"는 그렇지 않습니다. 개인 설정 옆에 적용 범위를 함께 적어두어야 유용하게 사용할 수 있습니다.
계정 간에 아무것도 이전되지 않는다고 생각하세요. 메모리는 개별 계정에 종속되며, 동일한 Business 워크스페이스 내에서도 다른 사용자에게 이전할 수 없습니다. 팀원과 동일한 컨텍스트를 공유해야 한다면 공유 가능한 공간에 두어야 합니다.
관리자가 변경할 수 있는 권한을 인지하세요. Business 워크스페이스에서 소유자가 메모리 기능을 끄면 구성원의 기존 저장된 메모리가 삭제됩니다. 이것이 치명적일 수 있다면 중요한 부분은 외부에 보관하세요.
결론
"ChatGPT가 내 개인 설정을 기억하게 만들기"는 결국 두 가지 서로 다른 요청임이 드러났습니다. 반드시 필요한 요구사항은 맞춤 설정에 선언해야 하며, 이는 있는 그대로 저장되어 모든 채팅에 적용됩니다. 단순히 선호하는 정도의 설정은 메모리 기능에 맡겨둘 수 있습니다. 메모리는 최선을 다해 종합 분석을 수행하는 유용한 기능이지만, 잃어버렸을 때 곤란한 중요한 내용을 넣어둘 곳은 아닙니다.
시스템을 망가뜨리는 것은 아무도 마땅한 자리를 마련해 주지 않은 세 번째 카테고리입니다. 바로 개인 설정을 의미 있게 만드는 지식과 컨텍스트입니다. 이는 1,500자 필드에 담기에는 너무 방대하고, 종합 분석 시스템에 맡기기에는 너무 구체적입니다. 이 영역에 고유한 레이어를 제공하면 ChatGPT의 두 시스템 모두 실제로 자신 있는 일에 집중할 수 있게 됩니다. 이러한 증상 뒤에 숨겨진 메커니즘이 궁금하다면 ChatGPT가 개인 설정을 잊어버리는 이유에서 다루고 있으며, ChatGPT에 장기 메모리 부여하기에서 전반적인 설정 방법을 다룹니다.