ChatGPT 커스텀 GPT 만들기 베스트 프랙티스 – 지침·지식·액션 완벽 가이드 (2026)
커스텀 GPT란 무엇인가?
커스텀 GPT(Custom GPT)는 OpenAI의 ChatGPT 플랫폼에서 특정 업무나 도메인에 최적화된 나만의 AI 챗봇을 만드는 기능입니다. 프로그래밍 없이도 지침(Instructions), 지식 파일(Knowledge), 액션(Actions) 세 가지 축을 조합해 고도화된 업무 특화 봇을 구축할 수 있습니다. 이 가이드에서는 실제 현업에서 검증된 베스트 프랙티스를 단계별로 정리하고, 흔히 겪는 실수와 해결법까지 다룹니다.
Step 1 – GPT Builder 접속 및 기본 설정
- ChatGPT 좌측 사이드바에서 Explore GPTs → Create를 클릭합니다.- Configure 탭으로 전환합니다(Create 탭의 대화형 빌더보다 세밀한 제어 가능).- Name과 Description을 입력합니다. 이름은 사용자가 검색할 키워드를 포함하세요.
예시: Name: 📊 마케팅 리포트 어시스턴트 Description: 주간 마케팅 데이터를 분석하고, 슬라이드용 요약 보고서를 자동 생성합니다.
Step 2 – 지침(Instructions) 작성 베스트 프랙티스
지침은 커스텀 GPT의 핵심입니다. 잘 작성된 지침 하나가 수십 번의 프롬프트 수정을 대체합니다.
2-1. 구조화된 지침 템플릿
# Role
당신은 [역할]입니다.
Context
- 대상 사용자: [누구]
- 주요 업무: [무엇]
- 톤앤매너: [전문적/친근한/간결한]
Rules
- 항상 한국어로 응답합니다.
- 데이터 기반 근거를 반드시 포함합니다.
- 표(table) 형식으로 정리할 수 있으면 표를 사용합니다.
- 확인되지 않은 정보는 “확인 필요”로 표기합니다.
Output Format
- 제목: ## 헤더 사용
- 핵심 요약: 3줄 이내 불릿
- 상세 분석: 표 또는 번호 리스트
Constraints
- 민감한 개인정보를 요청하지 않습니다.
의료·법률 조언은 전문가 상담을 권장합니다.
2-2. 지침 작성 핵심 원칙
| 원칙 | 좋은 예 | 나쁜 예 |
|---|---|---|
| 구체적 역할 부여 | "B2B SaaS 마케팅 전문가로서 응답" | "마케팅 잘 해줘" |
| 출력 형식 지정 | "JSON 형식으로 반환, 키: title, summary, score" | "알아서 정리해줘" |
| 네거티브 룰 포함 | "경쟁사를 직접 비방하지 않습니다" | (제한 없음) |
| 예시 포함 | "예시: 클릭률 3.2% → '평균 이상'으로 평가" | "적절히 판단" |
지식 파일은 GPT가 참조할 수 있는 외부 문서입니다. 최대 20개, 파일당 512MB까지 업로드 가능합니다.
3-1. 파일 준비 체크리스트
- ✅ PDF, DOCX, TXT, CSV, JSON 등 텍스트 기반 포맷 사용- ✅ 파일명을 의미 있게 지정:
2026_Q1_마케팅_KPI.csv- ✅ 문서 내부에 명확한 헤더와 섹션 구분 포함- ✅ 최신 데이터로 주기적 업데이트- ❌ 스캔된 이미지 PDF 지양 (OCR 품질 저하)- ❌ 500페이지 이상 단일 파일 지양 → 주제별 분할 권장
3-2. 지식 파일 참조를 위한 지침 추가
# Knowledge Usage Rules
- 사용자 질문에 답할 때 반드시 업로드된 지식 파일을 먼저 검색합니다.
- 파일에서 찾은 정보는 “[출처: 파일명]“으로 표기합니다.
파일에 없는 내용은 일반 지식으로 보완하되, 그 사실을 명시합니다.
Step 4 – 액션(Actions) 설정으로 외부 API 연동
액션을 사용하면 GPT가 외부 서비스의 API를 직접 호출할 수 있습니다.
4-1. OpenAPI 스키마 작성
{
“openapi”: “3.1.0”,
“info”: {
“title”: “Sales Data API”,
“version”: “1.0.0”
},
“servers”: [
{ “url”: “https://api.example.com/v1” }
],
“paths”: {
“/reports/weekly”: {
“get”: {
“operationId”: “getWeeklyReport”,
“summary”: “주간 매출 리포트를 조회합니다”,
“parameters”: [
{
“name”: “start_date”,
“in”: “query”,
“required”: true,
“schema”: { “type”: “string”, “format”: “date” }
}
],
“responses”: {
“200”: {
“description”: “성공”,
“content”: {
“application/json”: {
“schema”: {
“type”: “object”,
“properties”: {
“total_revenue”: { “type”: “number” },
“transactions”: { “type”: “integer” }
}
}
}
}
}
}
}
}
}
}
4-2. 인증 설정
Configure 탭 → Actions → Authentication에서 인증 방식을 선택합니다.
| 인증 방식 | 사용 시나리오 | 설정 값 |
|---|---|---|
| API Key | 단순 서비스 연동 | Header: Authorization: Bearer YOUR_API_KEY |
| OAuth 2.0 | 사용자별 인증 필요 시 | Client ID, Secret, Auth URL, Token URL 입력 |
| None | 공개 API | 별도 설정 불필요 |
# Action Rules
1. 사용자가 "주간 리포트"를 요청하면 getWeeklyReport 액션을 호출합니다.
2. start_date 파라미터가 없으면 지난 월요일 날짜를 자동 계산합니다.
3. API 오류 시 "데이터 조회에 실패했습니다. 잠시 후 다시 시도해주세요."로 응답합니다.
## Step 5 – 테스트 및 반복 개선
- **Preview** 패널에서 다양한 시나리오를 테스트합니다.- 엣지 케이스를 의도적으로 입력합니다: 빈 입력, 범위 밖 질문, 다국어 요청 등.- 응답 품질이 낮은 패턴을 발견하면 지침에 해당 케이스 룰을 추가합니다.- **Conversation Starters**에 대표 질문 4개를 등록해 사용자를 안내합니다.Conversation Starters 예시:
- "이번 주 매출 리포트 보여줘"
- "지난달 대비 성과가 어떤가요?"
- "마케팅 KPI 대시보드 요약해줘"
- "경쟁사 벤치마크 분석 부탁해"
## Pro Tips – 파워 유저를 위한 고급 전략
- **멀티 페르소나 지침**: 하나의 GPT에 여러 모드를 정의하고 사용자가 "분석 모드", "보고서 모드"로 전환하게 설계합니다.- **Chain-of-Thought 강제**: 지침에 "복잡한 질문은 단계별로 사고한 뒤 최종 답변만 출력합니다"를 추가하면 정확도가 올라갑니다.- **지식 파일 버전 관리**: 파일명에 날짜를 포함(policy_20260301.pdf)하고 지침에서 최신 날짜 파일 우선 참조 규칙을 명시합니다.- **Webhook 연동**: Zapier나 Make(Integromat)의 Webhook URL을 액션으로 등록하면 코드 없이 수백 개 서비스와 연동 가능합니다.- **Privacy 설정**: 민감 데이터를 다루는 GPT는 반드시 Settings에서 "대화 데이터를 모델 학습에 사용하지 않음"을 활성화하세요.
## Troubleshooting – 자주 발생하는 오류와 해결법
| 증상 | 원인 | 해결 방법 |
|---|---|---|
| 지식 파일 내용을 참조하지 않음 | 파일이 너무 크거나 구조가 불명확 | 파일을 주제별로 분할하고, 헤더·목차를 명확히 추가 |
| 액션 호출 시 401 Unauthorized | API 키 만료 또는 인증 헤더 오류 | Authentication 설정에서 키 재입력, Header 형식 확인 |
| 응답이 지침을 무시함 | 지침이 너무 길거나 모호함 | 지침을 1,500자 이내로 정리하고 우선순위 번호를 부여 |
| "I'm unable to browse" 오류 | Capabilities에서 Web Browsing 비활성화 | Configure → Capabilities에서 해당 기능 토글 ON |
| GPT Store에 게시 거부됨 | 이름·설명이 가이드라인 위반 | OpenAI 사용 정책 재확인, 의료·금융 단정 표현 제거 |
Q1. 커스텀 GPT는 무료 계정에서도 만들 수 있나요?
커스텀 GPT 생성은 ChatGPT Plus, Team, Enterprise 요금제에서 가능합니다. 무료 계정 사용자는 다른 사람이 공유한 GPT를 사용할 수는 있지만, 직접 만들거나 액션을 설정하는 것은 유료 플랜에서만 지원됩니다.
Q2. 지식 파일에 업로드한 데이터는 안전한가요?
업로드된 파일은 해당 GPT 내에서만 접근 가능하며, OpenAI의 데이터 보호 정책에 따라 관리됩니다. 다만 민감한 기업 데이터의 경우, ChatGPT Enterprise 또는 Team 플랜을 사용하면 대화 데이터가 모델 학습에 사용되지 않도록 보장받을 수 있습니다. Settings에서 관련 옵션을 반드시 확인하세요.
Q3. 액션에서 여러 개의 API를 동시에 연동할 수 있나요?
네, 하나의 커스텀 GPT에 여러 액션을 추가할 수 있습니다. 각 액션은 별도의 OpenAPI 스키마와 인증 설정을 가집니다. 예를 들어, CRM API와 이메일 발송 API를 동시에 연동하여 “고객 데이터 조회 후 자동 이메일 발송” 워크플로우를 구현할 수 있습니다. 다만 액션이 많아지면 GPT가 적절한 액션을 선택하는 정확도가 떨어질 수 있으므로, 지침에서 각 액션의 호출 조건을 명확히 정의하는 것이 중요합니다.