ChatGPT 앱 심사 과정 통과하기 & 우리 채용 검색 플러그인 사례
Getting through the app review process & how we did it for our job search plugin.
핵심 요약
ChatGPT 플러그인 심사 과정에서 겪은 'Destructive' 플래그 설정과 판매 제한 정책 등 실무적인 팁을 공유합니다.
- Destructive 플래그 — 되돌릴 수 없는 작업은 엄격하게 제한됨
- 판매 정책 준수 — 구독이나 유료 콘텐츠 결제 링크 포함 불가
- 데이터 보안 — 개인정보 수집 최소화 및 채팅 기록 접근 제한
- 지속적 심사 — 업데이트 시마다 재검토가 이루어짐
총 검토 시간: 약 2주
OpenAI와 주고받은 피드백: 2회
우리는 ChatGPT 디렉토리에 구직 플러그인인 Dreamwork를 만들었음.
제출할 때 도움 될 만한 몇 가지 팁을 정리해 봄:
1. 에이전트한테 플러그인 규칙을 한 줄씩 다 읽히셈. 이번 주에 사소한 업데이트 하나 했다가 우리 툴 69개 중 23개가 차단당함. 솔직히 말해서 이상한 플러그인들 걸러내려고 만든 규칙이니까 화는 안 나는데, 생각보다 규칙이 훨씬 빡셈.
-
"Destructive(파괴적)" 플래그 조심하셈. 사용자가 깔끔하게 되돌릴 수 없는 모든 작업에 적용됨. ChatGPT 플러그인의 모든 툴은 세 가지를 명시해야 함: 읽기 전용인지, 외부 웹에 접속하는지, 그리고 파괴적인지 여부임. OpenAI는 삭제, 덮어쓰기, 취소, 권한 회수, 그리고 되돌릴 수 없는 모든 전송이나 거래를 파괴적인 걸로 간주함. 오직 새로운 걸 만들기만 하고 다른 건 아무것도 안 건드리는 순수 추가 작업만 '아니오'라고 할 수 있음. 실행 취소 버튼 있다고 해서 답이 바뀌는 것도 아님.
-
우리 사례:
-
Rewriting your cover letter is destructive, even though there’s an undo.
-
Hiding a job you don’t want is destructive.
-
Even saving a job is, because saving can start writing your materials in the background, and that uses part of your daily allowance.
-
Submitting an application is the most destructive thing we do; it goes to a real employer under your name, and once it’s sent it’s sent.
-
ChatGPT는 툴을 호출하기 전에 저 라벨들을 먼저 읽고, 되돌릴 수 없는 작업은 무조건 사람한테 확인을 받게 함. 그래서 사용자가 우리 에이전트한테 지원하라고 시키면, 첫 번째 호출에선 아무것도 안 보냄. 대신 뭘 보낼지 요약해서 다시 돌아오고, 사용자가 확인을 눌러야만 지원서가 나감. 리크루터한테 답장하는 것도 똑같은 방식임.
2. 판매 금지. 플러그인으로 실물 상품은 팔 수 있음. 근데 구독, 크레딧, 디지털 콘텐츠는 못 팔고, 요금제 보여주거나 결제 페이지로 링크 거는 것도 안 됨. 이건 Claude랑 다름!
사용자 요금제에 없는 기능이라고 알려주는 정도까진 괜찮음. 우리는 ChatGPT 버전에서 결제 기능을 아예 빼버려서 그냥 무료 메시징만 가능함. 제일 골치 아팠던 건 에러 메시지였음. 프로 버전으로 업그레이드하라고 유도하는 문구들이 우리가 생각지도 못한 곳에서 거절 사유가 됐거든. 지금 ChatGPT에선 모든 에러 메시지가 똑같이 나옴: "현재 요금제에 포함되지 않았거나 한도에 도달함, 결제된 거 없고 아무것도 안 바뀜."
반대로 말하면 플러그인은 ChatGPT 사용자한테 자기네 사이트보다 더 구린 버전을 주거나 더 비싸게 팔아먹을 수 없음. 우리 ChatGPT 버전은 결제 기능 빼고는 Claude 버전이랑 똑같은 툴 다 들어있음.
3. 양방향으로 데이터가 훨씬 적게 오감. 플러그인은 비밀번호, 주민번호, 카드 번호, 건강 정보 같은 거 요구 못 함(애초에 우리도 이런 거 필요 없음). 툴은 전체 대화 기록을 다 가져갈 수 없고, 딱 작업에 필요한 것만 가져갈 수 있음. 우리 설정 툴은 사용자가 말한 딱 한 문장("원격만 가능, 암호화폐 안 함")만 가져오지, 그 앞뒤 대화는 안 가져옴. 응답도 잘라서 보냄; 우리 툴은 ChatGPT로 데이터를 보내기 전에 내부 ID, 연락처 정보, 스크리닝 답변 같은 걸 다 지워버림.

