실제로 이전되는 항목
먼저 일정부터 살펴보겠습니다. OpenAI의 FAQ에 따르면 이번 전환은 "모든 ChatGPT 요금제에 영향을 미치며", "마이그레이션 및 플러그인 액세스 권한은 계정 또는 워크스페이스에 따라 다를 수 있습니다." Enterprise 워크스페이스의 경우 계획된 마일스톤은 다음과 같습니다. 9월 11일 관리자 공지, 9월 22일 목표로 하는 "마이그레이션 환경 및 사용자 배너" 제공, 10월 26일 신규 Custom GPT 생성 중단 예정, 그리고 12월 11일 최종 은퇴입니다. FAQ는 "귀하에게 전달된 다른 일정이 있다면 이를 포함하여 귀하의 계정 또는 워크스페이스에 대한 공지를 따르십시오"라고 덧붙였습니다.
플러그인을 중심으로 계획을 세우기 전에 플러그인을 어디서 사용할 수 있는지 확인해 보는 것이 좋습니다. OpenAI의 플러그인 아티클에 따르면 디렉토리는 모든 ChatGPT 요금제에서 사용할 수 있지만, 플러그인 설치 또는 사용은 "요금제, 워크스페이스, 역할, 지역 및 포함된 기능에 따라 다릅니다." 스킬 아티클에서는 스킬을 "워크스페이스 설정 및 제품 가용성에 따라 자격이 있는 ChatGPT Business, Enterprise, Healthcare 및 Edu 사용자"가 사용할 수 있다고 명시하고 있습니다. 플러그인은 ChatGPT 외부로도 확장될 수 있습니다. "일부 플러그인은 ChatGPT 및 Codex에서 작동합니다. 다른 플러그인은 특정 인터페이스나 워크스페이스로 제한됩니다." 계정에 아직 마이그레이션 옵션이 표시되지 않는다면, FAQ의 조언에 따라 공지 사항을 확인하고 GPT를 생성한 계정 또는 워크스페이스에 로그인되어 있는지 확인하세요.
그전까지는 아무것도 사라지지 않습니다. "기존 GPT는 기존 액세스 및 워크스페이스 권한에 따라 은퇴 날짜까지 계속 사용할 수 있습니다."
이제 세부적인 메커니즘을 하나씩 살펴보겠습니다.
지침(Instructions)은 스킬이 됩니다. "계획된 마이그레이션 워크플로우에 따라 GPT의 지침은 새 플러그인 내의 스킬이 됩니다." OpenAI는 스킬을 "ChatGPT가 특정 작업을 더 일관되게 완료할 수 있도록 돕는 재사용 가능하고 공유 가능한 워크플로우"로 설명합니다.
지식 파일이 복사됩니다. "GPT의 지식 파일은 플러그인의 참조 파일(reference files)로 복사됩니다." 모델이 업로드된 파일을 얼마나 잘 활용하는지는 별개의 주제이며, why ChatGPT forgets uploaded files에서 자세히 다루고 있습니다.
연결된 앱도 함께 이동합니다. "연결된 앱은 플러그인에 앱으로 추가됩니다." 단, 여전히 자체 인증이 필요합니다. FAQ에서는 "포함된 모든 앱은 여전히 자체 앱 액세스, 계정 인증 및 액션 승인이 필요합니다"라고 명시하고 있습니다.
모델은 이전되지 않습니다. "GPT에서 선택한 모델은 이월되지 않습니다."
커스텀 액션은 이전되지 않습니다. "GPT 커스텀 액션은 마이그레이션 워크플로우를 통해 이전되지 않습니다. 커스텀 액션에 의존하는 기능은 대체 수단을 설정할 때까지 플러그인에서 작동하지 않습니다." 연결을 다시 구축하려면 "커스텀 MCP 서버 및 기술적 설정이 필요할 수 있습니다."
대화는 이전되지 않습니다. FAQ는 이에 대해 단 한 단어로 답합니다. "기존 대화가 플러그인으로 이동하나요? 아니요. 마이그레이션은 기존 GPT 대화를 플러그인으로 이동시키지 않습니다."
공유 설정은 이전되지 않습니다. "마이그레이션은 GPT의 공유 설정을 이월하거나 기존 사용자에게 대체 플러그인에 대한 액세스 권한을 부여하지 않습니다. 마이그레이션된 개인 플러그인은 비공개 상태로 시작됩니다."
초안은 이전되지 않습니다. "마이그레이션은 GPT의 가장 최근에 게시된 버전을 사용합니다. 초안 및 게시되지 않은 편집본은 이전되지 않습니다."
원본은 동결됩니다. "GPT가 마이그레이션된 후에도 원본은 은퇴 시점까지 계속 사용할 수 있지만 읽기 전용이 됩니다." 은퇴 시점이 되면 Custom GPT는 "실행이 중단되고 GPT 디렉토리에서 제외될 예정입니다."
일상적인 사용에서 대체 서비스의 느낌을 바꾸는 차이점이 하나 더 있습니다. GPT 채팅 내부에서는 지침이 모든 답변에 영향을 미쳤습니다. 반면 스킬은 관련이 있을 때만 선택됩니다. "ChatGPT는 설명이 사용자의 요청과 일치할 때 설치된 관련 스킬을 자동으로 사용할 수도 있습니다. 자동 선택은 작업 및 사용 가능한 기능에 따라 달라지며, 플러그인이 모든 요청에서 반드시 실행되는 것은 아닙니다." 물론 직접 호출할 수도 있습니다. "ChatGPT에서 지원되는 경우 @ 멘션을 사용하거나 +를 열고 More를 선택할 수 있습니다."
메모리(memory)와 관련해서도 명심해야 할 점이 있습니다. OpenAI의 GPT 문서에 따르면 "GPT는 저장된 메모리, 사용자 지정 지침(custom instructions) 또는 이전 대화를 사용하지 않습니다. 각 대화는 새로 시작됩니다." 따라서 GPT가 귀하의 업무에 대해 알고 있는 것처럼 보였던 모든 것은 지침과 파일, 또는 각 채팅에서 귀하가 다시 입력한 내용에서 비롯된 것입니다. 이러한 경계는 whether custom GPTs have memory에서 설명하고 있습니다.
수동 마이그레이션
마이그레이션 흐름이 전송을 처리하지만, 준비와 테스트는 귀하의 몫입니다.
1단계: 각 GPT 인벤토리 작성 및 마이그레이션 전 완료하기
자주 사용하는 GPT 목록을 작성하고, 내가 만든 것과 다른 사람이 만든 것의 두 그룹으로 분류하세요. FAQ에서는 두 번째 그룹은 귀하가 이동할 수 없음을 명확히 하고 있습니다. "귀하가 사용만 하는 GPT는 마이그레이션할 필요가 없으며, 사용 권한이 있다고 해서 직접 마이그레이션할 수 있는 것은 아닙니다." 이러한 GPT의 경우 제작자가 제공할 대체 플러그인을 기다려야 합니다.
내가 만든 각 GPT에 대해 다음 네 가지 체크리스트를 진행하세요.
최신 버전을 게시하세요. 게시된 버전만 마이그레이션되며, Enterprise 워크스페이스에서는 신규 GPT 생성이 중단되기 전에 초안을 게시해야 합니다. OpenAI는 "GPT를 게시한다고 해서 반드시 공개적으로 공유해야 하는 것은 아닙니다"라고 언급합니다.
내가 모델이 된 것처럼 지침을 읽어보세요. 스킬은 설명(description)에 의해 선택되므로, 이제 지침의 도입부가 이전보다 훨씬 더 중요해졌습니다. 첫 몇 줄에 이 워크플로우가 무엇을 위한 것이고 언제 적용되는지 명시되어 있지 않으면, 원하는 시점에 대체 플러그인이 선택되지 않을 수 있습니다.
커스텀 액션과 이들이 호출하는 서비스를 나열하세요. 이들은 별도의 계획이 필요하며, OpenAI는 이에 대해 충분한 시간을 할애할 것을 권장합니다.
대화 속에만 존재하는 컨텍스트를 저장하세요. GPT 대화는 이동하지 않으므로, 대화 내부에서 내린 결정, 수정 사항 또는 결론은 오직 해당 히스토리에만 존재합니다. 여전히 필요한 내용들을 문서로 작성해 두세요. 전체 히스토리 사본을 원한다면 OpenAI의 내보내기 가이드를 참조하여 설정 또는 개인정보 보호 포털(Privacy Portal)에서 요청할 수 있습니다. 단, Business, Enterprise 및 ChatGPT for Healthcare 워크스페이스에서는 "셀프 서비스 내보내기를 사용할 수 없으므로" 워크스페이스 소유자에게 문의해야 합니다.
마지막으로, 자주 사용하는 몇 가지 프롬프트와 까다로운 케이스 하나를 저장해 두세요. OpenAI는 대체 플러그인의 답변을 비교할 수 있도록 정확히 이 방법을 권장합니다.
2단계: 마이그레이션 후 원본과 플러그인 테스트하기
옵션이 나타나면 My GPTs로 이동하여 Migrate to plugin을 선택합니다. OpenAI의 지침은 다음과 같습니다. "마이그레이션 세부 정보를 검토하고 지침에 따라 플러그인을 생성하십시오."
전환하기 전에 테스트를 진행하세요. FAQ는 "마이그레이션된 플러그인은 다르게 응답할 수 있습니다"라고 경고하며 체크리스트를 제공합니다. 플러그인이 "올바른 스킬을 선택하고 지침을 따르는지", "예상되는 참조 자료를 사용하는지", 필요한 형식의 완전한 답변이나 파일을 생성하는지, 워크플로우에 필요한 도구를 갖추고 있는지 확인하세요.
저장된 프롬프트를 양쪽 모두에서 실행해 보세요. 플러그인이 제대로 작동하지 않는 경우, 일반적인 해결책은 스킬의 설명을 더 명확하게 다듬어 안정적으로 선택되도록 하고, 행동 규칙을 참조 파일에서 지침으로 옮기며, 실행이 필요할 때 @ 멘션으로 플러그인을 명시적으로 호출하는 것입니다.
GPT가 커스텀 액션을 사용했다면 재구축된 통합을 단독으로 테스트해 보세요. OpenAI의 경고가 적용됩니다. "재구축된 통합이 원본 액션의 모든 기능을 제공한다고 가정해서는 안 됩니다."
그 후에 공유하세요. 대체 플러그인은 비공개로 시작되며 기존 GPT의 사용자를 상속받지 않으므로, 사용자들에게 안내하기 전에 기존 GPT를 사용하던 사람들이 플러그인에 접근하고 설치할 수 있는지 확인해야 합니다.
더 나은 방법: 컨테이너보다 오래 지속되는 곳에 GPT 컨텍스트 보관하기
마이그레이션은 GPT의 설정을 이동시킵니다. 하지만 사용하면서 학습한 내용은 이동시키지 않습니다. GPT 내부에서 나눈 수개월 동안의 대화에는 가장 가치 있는 컨텍스트가 담겨 있는 경우가 많습니다. 내가 수정한 예외 케이스, 고객이 선호했던 어조, 특정 템플릿을 사용하기로 결정한 이유 등이 이에 해당합니다. 이러한 내용은 전혀 이전되지 않으며, 마이그레이션하고 나면 원본은 읽기 전용이 됩니다.
많은 사람들에게 이는 짧은 시간 동안 겪는 두 번째 컨테이너 변경이기도 합니다. Projects, GPTs, 스킬, 플러그인은 각각 컨텍스트를 다르게 패키징합니다. 컨테이너 내부에 존재하는 컨텍스트는 컨테이너가 바뀔 때마다 다시 구축해야 합니다. MemoryLake는 이러한 레이어를 특정 컨테이너 외부에 보관할 수 있는 공간이므로, 다음 변경 시 동일한 작업을 반복하지 않아도 됩니다.
귀하가 직접 자신의 언어로 항목을 작성합니다. 귀하의 Custom GPT, 대화, 플러그인 또는 타사 저장소에서 데이터를 읽거나 쓰거나 삭제하지 않습니다.
1단계: API 키 생성
로그인한 후 대시보드에서 키를 생성합니다. 이 키는 GPT나 플러그인이 아닌 메모리 레이어의 워크스페이스에 속하므로, 어느 한쪽이 은퇴하더라도 영향을 받지 않습니다.

2단계: 첫 번째 메모리 업로드
1단계에서 작성한 노트부터 시작하세요. GPT 대화 속에만 존재했던 결정과 수정 사항, 그리고 GPT 지침이 가정했던 작업 컨텍스트를 입력합니다. 항목당 하나의 사실을 입력하되, 워크플로우를 인계받는 동료에게 설명하듯 서술하세요.

3단계: AI 및 에이전트 연결
ChatGPT 및 사용하는 다른 어시스턴트를 연결하세요. 그러면 워크플로우가 ChatGPT의 플러그인으로 실행되든, Codex의 스킬로 실행되든, 혹은 완전히 다른 곳에서 실행되든 동일한 컨텍스트를 사용할 수 있습니다.

실제적인 변화
첫 번째 차이점은 은퇴 날짜가 더 이상 지식의 마감일이 되지 않는다는 것입니다. 설정은 OpenAI의 흐름을 통해 이동하지만, 1단계에서 저장한 컨텍스트는 이미 다른 곳에 있으므로 원본이 읽기 전용이 되더라도 필요한 것을 잃지 않습니다.
두 번째는 스킬이 본연의 역할에 집중할 수 있다는 점입니다. 스킬은 절차(무엇을 어떻게 해야 하는지)로서 작동할 때 가장 효과적입니다. 절차가 의존하는 배경(고객이 누구인지, 어떤 결정이 내려졌는지)은 절차가 아니라 컨텍스트입니다. 이 둘을 분리하는 것은 why agent skills aren't memory에서 다루는 핵심 개념과 일치합니다.
세 번째는 테스트가 더 쉬워진다는 점입니다. GPT가 알고 있어야 했던 내용을 명확히 파악하고 있으면, 고객 앞에서 공백을 발견하는 대신 플러그인이 이를 제대로 알고 있는지 미리 확인할 수 있습니다.
네 번째는 설정에서 예상치 못한 상황이 줄어든다는 점입니다. 플러그인은 Custom GPT의 비공개 지침과는 다르게 작동하는 사용자 지정 지침(custom instructions) 및 메모리 설정과 나란히 위치합니다. ChatGPT forgets your custom instructions가 발생하는 이유가 궁금했다면, 이번 이전은 각 레이어가 어떤 역할을 하고 있는지 검토하기에 좋은 기회입니다.
GPT에서 플러그인으로 전환하기 위한 모범 사례
마이그레이션하기 전에 게시하세요. 가장 최근에 게시된 버전만 이전되며, 초안은 이전되지 않습니다.
대화 속에만 존재하는 내용을 기록해 두세요. 대화는 이동하지 않으며, 원본은 읽기 전용이 됩니다.
지침의 시작 부분에 워크플로우를 언제 사용해야 하는지 명시하세요. 스킬은 설명에 의해 선택되므로, 첫 몇 줄이 플러그인 실행 여부를 결정합니다.
커스텀 액션은 별도로 계획하세요. 커스텀 액션은 이전되지 않으며, 재구축된 통합이 원본과 일치하지 않을 수 있습니다.
저장된 프롬프트와 까다로운 케이스 하나로 테스트하세요. 전환하기 전에 플러그인의 답변을 GPT의 답변과 비교해 보세요.
신중하게 다시 공유하세요. 플러그인은 비공개로 시작됩니다. 기존 GPT를 사용하던 사람들의 액세스 권한을 확인하세요. 플러그인 내부의 앱은 자체 권한을 유지하며, 이는 why ChatGPT connectors don't remember decisions에서 설명한 경계와 동일합니다.
이 기회에 메모리도 백업해 두세요. 서비스 종료 시점은 back up your ChatGPT memory를 진행하고 project memory modes가 업무에 어떻게 적용되는지 검토하기에 좋은 시기입니다.
결론
OpenAI의 마이그레이션 FAQ는 상세하며, 한계점에 대해서도 솔직하게 밝히고 있습니다. 지침은 스킬이 되고, 지식 파일은 복사되며, 연결된 앱도 함께 이동합니다. 하지만 모델, 커스텀 액션, 공유 설정, 초안 및 대화는 이전되지 않습니다. 원본 GPT는 마이그레이션 후 읽기 전용이 되며 은퇴 시점에 실행이 중단됩니다.
가장 세심한 주의가 필요한 부분은 어떤 자동화 흐름으로도 이동할 수 없는 부분, 즉 대화 속에서 학습한 내용입니다. 마이그레이션하기 전에 이를 저장하고, 익숙한 프롬프트로 대체 플러그인을 테스트한 후, 제대로 작동할 때만 공유하세요.
특정 컨테이너보다 오래 지속되는 컨텍스트를 자신만의 공간에 보관해 두면, 다음 패키징 변경 시 재구축이 아닌 단순한 설정 작업으로 해결할 수 있습니다.