MemoryLake
모든 글로 돌아가기
Tutorial2026년 8월 17일·10 분 소요

Custom GPT에는 메모리 기능이 있을까? 매번 새로 시작되는 이유 (2026)

팀의 코드 리뷰를 위해 GPT를 만들었습니다. 지침을 입력하고, 스타일 가이드를 업로드하고, 테스트한 뒤 공유했습니다. 하지만 대화를 시작할 때마다 팀원들은 자신이 어떤 리포지토리에 있는지 다시 설명해야 합니다. GPT는 어제 나눈 대화와 동일한 대화라는 사실을 전혀 인지하지 못하기 때문입니다.

이 질문에 대한 답은 OpenAI의 공식 도움말 센터에 아주 명확하게 나와 있습니다. "GPT가 메모리나 맞춤형 지침을 사용하나요?"라는 FAQ 항목 아래의 문서는 다음과 같이 설명합니다:

> "GPT는 저장된 메모리, 맞춤형 지침 또는 이전 대화를 사용하지 않습니다. 각 대화는 새로 시작됩니다."

이것이 전부입니다. 설정의 한계도 아니고, 켤 수 있는 옵션이 있는 것도 아니며, 설정 오류도 아닙니다. Custom GPT는 ChatGPT 내에서 메모리 기능이 의도적으로 완전히 꺼져 있는 유일한 영역입니다. 일반 ChatGPT 사용을 위해 설정해 둔 맞춤형 지침(custom instructions) 역시 적용되지 않습니다.

이 글에서는 이러한 설계가 왜 부주의한 것이 아니라 올바른 결정인지, GPT가 보유할 수 있는 것은 무엇인지, 기존 대화의 문맥(context)을 GPT에 전달하는 유일한 공식 방법은 무엇인지, 그리고 GPT에 지속적으로 업데이트되는 지식이 정말로 필요할 때 어떻게 해야 하는지 살펴보겠습니다.

Custom GPT가 매번 새로 시작되는 이유

GPT는 계정이 아니라 설정(Configuration)입니다

도움말 센터에서는 GPT를 "특정 목적에 맞게 구성된 ChatGPT 버전"으로 정의하며, "GPT는 특정 지침, 지식 및 선택된 기능을 결합하여 ChatGPT에서 더욱 맞춤화된 경험을 제공할 수 있습니다"라고 설명합니다.

이를 아키텍처 관점의 선언으로 이해해 보세요. GPT는 액세스 권한이 있는 사람이라면 누구나 실행할 수 있는 설정들의 묶음입니다. 반면, 여러분의 ChatGPT 메모리는 여러분의 계정에 속해 있으며, 여러분의 대화를 바탕으로 구축된 개인 정보입니다. 만약 공유된 설정이 이를 사용하는 임의의 사용자의 메모리를 읽을 수 있다면, 동일한 GPT가 사람마다 다르게 작동할 것이고 개인적인 문맥이 공유 공간으로 무단 노출될 것입니다.

따라서 경계는 "GPT"와 "메모리" 사이에 있는 것이 아닙니다. 그것은 '공유하는 것'과 '나만의 것' 사이의 경계입니다. GPT가 아는 모든 것은 설정 내부에 있어야 합니다. 설정만이 GPT와 함께 이동하는 유일한 부분이기 때문입니다.

GPT가 보유할 수 있는 것, 그리고 처음에 메모리처럼 느껴지는 이유

문서화된 설정 요소는 다음과 같습니다: 지침(Instructions) ("GPT의 행동, 어조, 목표 및 경계를 정의"), 대화 시작 도우미(Conversation starters) (예시 프롬프트), 지식(Knowledge) ("GPT가 질문에 답할 때 참조로 사용할 수 있는 업로드된 파일"), 기능(Capabilities) (웹 검색이나 이미지 생성 등 선택된 도구), 앱(Apps) (사용자가 연결한 도구를 통한 외부 서비스 연결), 그리고 작업(Actions) ("GPT가 정의한 외부 API에 연결하는 방법"). 한 가지 유의해야 할 제약 조건은 다음과 같습니다: "GPT는 앱 또는 작업 중 하나만 사용할 수 있으며, 두 가지를 동시에 사용할 수는 없습니다."

지식 파일이 바로 착각을 불러일으키는 주범입니다. 스타일 가이드가 업로드된 GPT는 스타일 관련 질문에 영원히 올바르게 답할 것이며, 이는 마치 메모리처럼 느껴집니다. 하지만 이는 메모리가 아닙니다. 첫날이나 200일째나 동일하게 유지되는, GPT가 참조하는 고정된 자료일 뿐입니다. 차이점은 무언가 변경되는 순간에 나타납니다. 메모리라면 대화가 진행되는 과정에서 변화를 흡수하겠지만, 지식 파일은 사람이 직접 편집하여 다시 업로드해야 합니다. 이는 사람들이 ChatGPT가 일반적으로 업로드된 파일을 기억한다고 생각하게 만드는 것과 동일한 차이점입니다. 자세한 경계는 ChatGPT가 업로드된 파일을 잊어버리는 이유에서 확인할 수 있습니다.

맞춤형 지침(Custom Instructions)도 적용되지 않습니다

이 부분은 ChatGPT 환경설정을 신중하게 구성해 둔 사람들을 놀라게 하곤 합니다. 동일한 FAQ 문장에서 이를 다루고 있습니다: GPT는 저장된 메모리, 맞춤형 지침, 또는 이전 대화를 사용하지 않습니다. 따라서 다른 곳에서 유용하게 쓰던 "항상 코드를 먼저 보여주고 나중에 설명해 줘"와 같은 설정은 GPT 내부에서는 자동으로 적용되지 않습니다. GPT 자체의 지침에 명시되어 있지 않는 한 말이죠.

이는 설계 원칙(공유 설정이 특정 사용자의 개인 설정을 상속받아서는 안 됨)과 일치하며, "이 GPT는 왜 이렇게 말이 많지?"와 같은 혼란의 흔한 원인이 됩니다.

문맥(Context)을 가져오는 유일한 공식 방법

문서에는 실제로 유용한 우회 방법이 하나 있습니다. 이미 문맥이 존재하는 대화에 GPT를 불러오는 것입니다. 도움말 센터에서는 일반 ChatGPT 대화 중에 GPT를 사용하는 방법을 설명하며, 이때 "대화는 현재 문맥을 유지합니다"라고 명시하고 있습니다.

여기에는 두 가지 제한 사항이 따릅니다. 첫째, 이는 현재 대화의 문맥일 뿐이며, 여러분의 메모리나 지난주 대화 스레드가 아닙니다. 둘째, 문서에 따르면 이 @멘션 흐름은 "iOS 또는 Android 앱에서는 사용할 수 없으며", 모바일에서는 GPT 메뉴나 사이드바에서 GPT를 열어야 합니다. 따라서 이 우회 방법은 데스크톱 및 웹에서만 작동합니다.

참고 사항: 현재 누가 GPT를 만들 수 있는가

GPT 활용을 계획 중이라면, 이전보다 더 중요해진 사실이 하나 있습니다. 도움말 센터에 따르면 "Free, Go, Plus, Pro를 포함한 개인 ChatGPT 계정에서는 새로운 GPT 생성 및 게시를 사용할 수 없습니다." 기존에 만들어진 GPT는 계속 사용할 수 있으며, 기존 GPT를 편집하려면 "적격한 구독과 해당 계정 또는 워크스페이스 권한이 계속 필요합니다." Business, Enterprise, Edu 워크스페이스의 경우 생성, 편집 및 게시는 워크스페이스 설정과 권한에 따라 달라집니다.

이로 인해 실질적인 질문의 성격이 달라집니다. 대부분의 팀에게 GPT는 이제 관리자가 통제하는 워크스페이스 자산입니다. 따라서 워크스페이스에서 공유되는 GPT야말로 개인의 메모리를 상속받으면 안 되는 대표적인 사례이므로, "메모리 없음"이라는 특성은 더욱 중요해집니다.

사람들이 시도하는 방법들

모든 내용을 지침(Instructions) 필드에 넣기. 가장 먼저 떠오르는 직관적인 방법이며, 어느 정도는 효과가 있습니다. 하지만 지침은 고정된 예산과 같습니다. 모든 대화에서 로드되고 대화를 통해 업데이트될 수 없으며, 일정 길이를 초과하면 사용자의 실제 질문과 경쟁하게 됩니다. 이곳은 행동 방식을 정의하는 곳이지, 누적되는 지식 베이스를 담는 곳이 아닙니다.

변경 사항이 있을 때마다 지식 파일 다시 업로드하기. 일 년에 두 번 정도 바뀌는 스타일 가이드라면 감당할 수 있습니다. 하지만 매주 바뀌는 정보라면 감당하기 어렵습니다. 또한 사용자에게 파일이 오래되었다는 신호를 주지 않기 때문에, 누적된 오류가 발생해도 누군가 알아차릴 때까지 GPT는 자신 있게 틀린 답을 계속 제시할 것입니다.

사용자에게 매번 문맥을 붙여넣으라고 요청하기. 대부분의 팀이 결국 선택하게 되는 방법으로, 이 경우 GPT는 도구가 아니라 일종의 입력 양식(form)으로 전락합니다. 또한 답변의 품질이 사용자가 어떤 세부 사항이 중요한지 기억하고 붙여넣었는지 여부에 좌우된다는 것을 의미합니다.

대신 Project로 전환하기. 합리적인 대안입니다. Projects에는 실제로 메모리 기능이 있습니다. 하지만 프로젝트 메모리는 양방향으로 고유한 장벽을 가지고 있으며, 이는 ChatGPT Projects가 메모리를 공유하지 않는 이유에서 다루는 또 다른 문제입니다.

메모리가 고장 났다고 가정하고 문제 해결 시도하기. 엄청난 시간 낭비가 될 수 있습니다. 사람들은 설정으로 이동해 메모리 요약을 새로 고치지만 아무런 문제도 찾지 못합니다. 실제로 아무런 문제가 없기 때문입니다. 일반 ChatGPT에서 메모리 동작을 디버깅하는 경우라면 해당 문제 해결 가이드가 유용하겠지만, 메모리가 의도적으로 꺼져 있는 GPT 내부에서는 적용되지 않습니다.

해결책: GPT에 고정되지 않은 읽을거리 제공하기

GPT에 필요한 두 가지 요소를 분리하세요. 어조, 경계, 절차와 같은 행동 방식은 의도적으로 고정되는 지침(instructions)에 두어야 합니다. 이번 주 프로젝트의 현황과 같은 지식은 사람이 파일을 다시 업로드하지 않아도 자동으로 업데이트되는 곳에서 가져와야 합니다.

이를 위한 공식 메커니즘은 이미 GPT 빌더에 존재합니다. 작업(Actions)은 "GPT가 정의한 외부 API에 연결하는 방법"입니다. 이것이 바로 실시간 지식 소스를 연결하는 고리입니다.

MemoryLake는 API를 통해 접근할 수 있는 메모리 레이어이므로, 지식이 한 곳에서 최신 상태로 유지되며 모든 어시스턴트가 동일한 내용을 읽을 수 있습니다. 매번 대화를 빈 상태로 시작하는 GPT도 마찬가지입니다. 설정은 다음 세 단계로 진행됩니다.

1단계: API 키 생성

MemoryLake에 로그인하고 API 키를 생성합니다. 이 키는 메모리를 읽고 쓰는 데 사용되는 인증 자격 증명이며, 특정 어시스턴트에 종속되지 않습니다. 동일한 메모리가 에디터, 에이전트, 그리고 GPT에 모두 제공됩니다.

Custom GPT가 최신 지식을 읽을 수 있도록 MemoryLake API 키 생성하기
Custom GPT가 최신 지식을 읽을 수 있도록 MemoryLake API 키 생성하기

2단계: 첫 번째 메모리 업로드

매 대화마다 붙여넣어야 했던 지식들을 입력하세요. 프로젝트 구조, 명확하지 않은 제약 조건, 결정 사항과 그 배경 이유, 시도했다가 거절된 방안 등이 이에 해당합니다. 각 항목은 짧고 단일 주제로 유지하세요. 긴 문서 하나보다 항목당 하나의 사실을 기록하는 것이 검색 효율이 더 좋고, 변경 사항이 있을 때 수정하기도 훨씬 쉽습니다.

Custom GPT가 검색할 수 있는 프로젝트 지식 업로드하기
Custom GPT가 검색할 수 있는 프로젝트 지식 업로드하기

3단계: AI 및 에이전트 연결

도구를 연결하세요. MemoryLake는 MCP 및 API를 통해 접근할 수 있습니다. Claude Code, Codex, OpenClaw와 같은 MCP 네이티브 에이전트는 MCP 서버를 가리키며, HTTP 통신을 사용하는 도구들은 API를 사용합니다. 특히 Custom GPT의 경우, 빌더의 작업(Actions)을 통해 연결되는 API가 그 경로가 됩니다. GPT는 앱 또는 작업 중 하나만 사용할 수 있으며 동시에 사용할 수는 없다는 공식 제약 조건을 기억하세요. 결과적으로, 사실 하나를 업데이트하면 매번 새로운 지식 파일을 업로드하고 다시 공유할 필요 없이 모든 곳에서 동시에 업데이트됩니다.

API를 통해 Custom GPT를 MemoryLake에 연결하기
API를 통해 Custom GPT를 MemoryLake에 연결하기

솔직한 한계점도 있습니다. 이 방법이 ChatGPT가 제공하는 방식의 메모리를 GPT에 부여하는 것은 아닙니다. GPT가 스스로 대화로부터 학습하지는 않으며, 각 대화가 새로 시작된다는 OpenAI의 설명은 여전히 유효합니다. 달라지는 점은 "새로 시작된다"는 것이 더 이상 "아무것도 모른다"를 의미하지 않는다는 것입니다. GPT는 고정된 파일에 의존하는 대신 최신 지식을 조회할 수 있게 됩니다. 또한 이 시스템은 강제 적용 레이어가 아니므로, 행동 방식은 여전히 지침(instructions)이 제어합니다.

실제 적용 시 달라지는 점

오래된 지식 파일을 관리하는 번거로움이 사라집니다. 반복적인 재업로드 작업은 GPT 사용의 숨겨진 비용입니다. 질문 시점에 실시간으로 읽어오는 소스를 사용하면 이러한 번거로움이 사라지며, GPT가 지난 분기 수치를 자신 있게 인용하는 오류 기간도 없어집니다.

공유된 GPT가 진정으로 공유된 상태를 유지합니다. 지식이 개별 사용자의 계정 외부에 존재하기 때문에, GPT를 사용하는 모든 사람이 동일한 최신 문맥을 공유하게 됩니다. 이는 사람들이 원래 메모리 기능에 기대했던 바이며, 메모리 기능이 기본적으로 꺼져 있게 만든 개인정보 보호 문제도 발생하지 않습니다.

지침(Instructions)이 더 짧고 명확해집니다. 지침 필드가 지식 베이스 역할까지 이중으로 수행하지 않을 때, 본연의 역할인 행동 방식, 어조, 경계 설정에 집중할 수 있습니다. 지침이 짧을수록 AI는 이를 더 확실하게 준수합니다.

동일한 지식을 다른 도구에서도 활용할 수 있습니다. GPT에 필요한 문맥은 에디터와 에이전트에도 필요한 문맥입니다. 각 플랫폼마다 따로 관리하는 대신 한 곳에서만 관리하는 것이 진정한 비용 절감입니다. 이는 ChatGPT, Claude, Gemini를 아우르는 하나의 메모리에서 설명하는 구조와 같습니다.

잘못된 해결책에 비용을 낭비하지 않게 됩니다. 많은 팀이 "기억을 못 한다"는 이유로 잘 작동하는 GPT를 더 복잡한 무언가로 다시 구축하곤 합니다. 대개 GPT 자체에는 문제가 없었습니다. 단지 지식을 담아둘 고정되지 않은 공간이 필요했을 뿐입니다.

문맥이 필요한 GPT 구축을 위한 모범 사례

행동 방식은 지침에, 사실 정보는 업데이트 가능한 곳에 두세요. 가장 깔끔한 구분 방식이며, 향후 GPT 작동 방식이 어떻게 바뀌더라도 유효하게 유지됩니다.

지식 파일에 날짜를 기록하세요. 업로드된 참조 자료에 의존해야 한다면, 각 파일 상단에 "기준일: [날짜]" 라인을 추가하세요. 사용자도, GPT도 파일이 최신인지 오래된 것인지 스스로 구별할 수 없습니다.

GPT가 알지 못하는 부분을 사용자에게 알리세요. "작업 중인 서비스를 알려주세요. 대화 간에 문맥이 유지되지 않습니다"라는 대화 시작 문구를 넣어두는 것이 그 어떤 프롬프트 엔지니어링보다 시간을 더 많이 절약해 줍니다.

이미 문맥이 존재할 때는 @멘션 흐름을 사용하세요. 배경 정보가 있는 대화에 GPT를 불러오는 것은 GPT에 없던 문맥을 제공하는 유일한 공식 방법입니다. 다만 데스크톱과 웹에서만 가능하며, 이전 히스토리가 아닌 현재 대화 내용만 전달된다는 점을 기억하세요.

개인 맞춤형 지침이 적용될 것이라 기대하지 마세요. 적용되지 않습니다. GPT가 사용자가 선호하는 답변 형식을 따라야 한다면, 해당 내용을 GPT 자체의 지침에 직접 작성해야 합니다.

도입을 계획하기 전에 생성 및 편집 권한을 확인하세요. Free, Go, Plus, Pro를 포함한 개인 계정에서는 새로운 GPT 생성 및 게시를 사용할 수 없으며, 관리형 워크스페이스에서는 관리자 설정에 따라 옵션이 달라집니다.

결론

"Custom GPT에는 메모리 기능이 있을까?"라는 질문은 이 분야에서 공식 문서로 명확한 답이 제공되는 몇 안 되는 질문 중 하나입니다. 답은 '없다'입니다. 개인 맞춤형 지침도 사용하지 않으며, 각 대화는 새로 시작됩니다. 이는 공유를 목적으로 만들어진 도구에 있어 올바른 설계입니다. 실행하는 사람의 메모리를 무작위로 상속받는 설정은 예측 불가능할 뿐만 아니라 개인정보 보호 문제를 야기할 수 있기 때문입니다.

따라서 해결책은 GPT가 기억하도록 만드는 것이 아닙니다. 본질적으로 지식의 문제였던 부분에 메모리를 요구하는 것을 멈추는 것입니다. 누군가 다시 업로드해야 하는 고정된 파일 대신 GPT가 읽을 수 있는 최신 소스를 제공하고, 지침은 행동 방식을 제어하는 용도로만 유지하세요. 그렇게 하면 "새로 시작된다"는 말은 대화 자체를 의미할 뿐, GPT가 여러분의 작업 내용을 이해하지 못한다는 뜻이 아니게 됩니다. ChatGPT 메모리의 더 넓은 한계가 궁금하시다면 ChatGPT 메모리의 한계를 참고하시고, Anthropic 진영에서 넘어오시는 경우라면 Claude Projects를 Custom GPT로 마이그레이션하기에서 해당 경로를 확인하실 수 있습니다.

자주 묻는 질문

Custom GPT에는 메모리 기능이 있나요?

아니요. OpenAI 도움말 센터에 명확히 명시되어 있습니다: "GPT는 저장된 메모리, 맞춤형 지침 또는 이전 대화를 사용하지 않습니다. 각 대화는 새로 시작됩니다." 이를 활성화하는 설정은 존재하지 않습니다.

내가 설정한 ChatGPT 맞춤형 지침이 GPT 내부에서 적용되지 않는 이유는 무엇인가요?

동일한 이유 때문입니다. 문서화된 동작 방식은 메모리 및 이전 대화와 더불어 맞춤형 지침에도 동일하게 적용됩니다. GPT는 공유 설정이므로 개별 사용자의 설정을 상속받지 않습니다. GPT가 수행하기를 원하는 모든 작업은 GPT 자체의 지침에 포함되어야 합니다.

지식 파일은 일종의 메모리가 아닌가요?

메모리가 아니라 참조 자료입니다. 지식은 "GPT가 질문에 답할 때 참조로 사용할 수 있는 업로드된 파일"로 정의되며, GPT가 참고하는 고정된 콘텐츠입니다. 대화를 통해 새로운 사실이 밝혀지더라도 자동으로 변경되지 않으며, 누군가 파일을 직접 편집하여 다시 업로드해야 합니다.

이전 대화의 문맥을 GPT에 전달할 수 있는 방법이 있나요?

부분적으로 가능합니다. 일반 ChatGPT 대화 내부에서 GPT를 사용할 수 있으며, 문서에 따르면 이 경우 대화는 현재 문맥을 유지합니다. 이는 이미 진행 중인 스레드에만 해당합니다. 사용자의 메모리나 더 오래된 대화까지 불러오지는 못하며, 이 흐름은 iOS 또는 Android 앱에서는 사용할 수 없습니다.

GPT를 실시간 지식 소스에 연결할 수 있나요?

네, 그것이 바로 작업(Actions)의 역할입니다. 작업은 GPT가 정의한 외부 API에 연결하는 방법으로 설명되어 있습니다. 파일을 다시 업로드하는 주기보다 더 빠르게 변하는 정보를 다루기 위한 공식적인 경로입니다. 단, GPT는 앱 또는 작업 중 하나만 사용할 수 있으며 동시에 사용할 수는 없다는 점에 유의하세요.

개인 계정에서도 여전히 Custom GPT를 만들 수 있나요?

현재는 불가능합니다. 도움말 센터에 따르면 Free, Go, Plus, Pro를 포함한 개인 ChatGPT 계정에서는 새로운 GPT 생성 및 게시를 사용할 수 없습니다. 기존 GPT는 계속 사용할 수 있으나, 편집하려면 적격한 구독과 적절한 권한이 필요하며, Business, Enterprise, Edu 워크스페이스의 경우 워크스페이스 설정에 따라 달라집니다.