🤖 GPT-5 프롬프팅 가이드
OpenAI의 최신 플래그십 모델을 위한 완벽한 사용법
📋 GPT-5 개요
주요 개선사항
GPT-5는 에이전트 작업 성능, 코딩, 순수 지능, 조향성에서 상당한 도약을 이뤘습니다.
🛠️ 향상된 도구 호출
더 정확하고 효율적인 API 호출과 도구 사용
📝 정밀한 지시 따르기
외과적 정밀도로 프롬프트 지시사항 준수
🧠 장문맥 이해
긴 대화와 복잡한 맥락에서도 뛰어난 성능
🔄 Responses API
도구 호출 간 추론 맥락 유지로 효율성 향상
🤖 에이전트 워크플로우 제어
핵심 매개변수
reasoning_effort
minimal: 빠른 응답, 간단한 작업
medium: 균형잡힌 성능 (기본값)
high: 복잡한 다단계 작업
verbosity
추론 길이와 독립적으로 최종 답변의 길이 조절
에이전트 적극성 조절
🔽 덜 적극적으로 만들기
낮은 reasoning_effort 사용
탐색 깊이를 줄여 효율성과 지연시간 개선
탐색 깊이를 줄여 효율성과 지연시간 개선
<context_gathering>
목표: 빠르게 충분한 맥락 수집. 병렬 탐색 후 행동 가능하면 즉시 중단.
방법:
- 넓게 시작한 후 집중된 하위 쿼리로 확장
- 병렬로 다양한 쿼리 실행, 쿼리별 상위 결과 읽기
- 과도한 맥락 검색 방지
조기 중단 기준:
- 변경할 정확한 내용을 명명할 수 있을 때
- 상위 결과의 ~70%가 한 영역/경로에 수렴할 때
</context_gathering>
🔼 더 적극적으로 만들기
높은 reasoning_effort 사용
모델 자율성 증가, 도구 호출 지속성 향상
모델 자율성 증가, 도구 호출 지속성 향상
<persistence>
- 당신은 에이전트입니다 - 사용자의 쿼리가 완전히 해결될 때까지 계속 진행하세요
- 문제가 해결되었다고 확신할 때만 턴을 종료하세요
- 불확실성을 만났을 때 중단하거나 사용자에게 돌리지 마세요
- 가장 합리적인 가정을 결정하고 진행하세요
</persistence>
도구 프리앰블
사용자 경험 개선을 위해 도구 호출 전 명확한 계획과 지속적인 진행 상황 업데이트 제공:
<tool_preambles>
- 도구를 호출하기 전에 항상 사용자의 목표를 친근하고 명확하며 간결하게 재구성
- 즉시 따를 각 논리적 단계를 상세히 설명하는 구조화된 계획 개요 작성
- 파일 편집 실행 시 각 단계를 간결하고 순차적으로 설명
- 사전 계획과 구별되게 완료된 작업 요약으로 마무리
</tool_preambles>
💻 코딩 성능 최대화
GPT-5 코딩 역량
대규모 코드베이스에서 버그 수정, 대용량 diff 처리, 다파일 리팩토링, 새로운 앱 전체 구현까지 모든 프론트엔드 모델을 선도합니다.
🎨 프론트엔드 개발 권장사항
프레임워크
- Next.js (TypeScript)
- React
- HTML
스타일링/UI
- Tailwind CSS
- shadcn/ui
- Radix Themes
아이콘
- Material Symbols
- Heroicons
- Lucide
애니메이션 & 폰트
- Motion (애니메이션)
- Inter, Geist, IBM Plex Sans
🚀 제로-투-원 앱 생성
<self_reflection>
- 먼저 확신할 수 있을 때까지 루브릭을 생각하는 시간을 가지세요
- 세계적 수준의 원샷 웹앱을 만드는 모든 측면을 깊이 생각하세요
- 5-7개 카테고리를 가진 루브릭을 생성하세요
- 루브릭을 사용해 제공된 프롬프트에 대한 최상의 솔루션을 내부적으로 반복하세요
</self_reflection>
📋 코드베이스 설계 표준 매칭
<code_editing_rules>
<guiding_principles>
- 명확성과 재사용: 모든 컴포넌트와 페이지는 모듈화되고 재사용 가능해야 함
- 일관성: 색상 토큰, 타이포그래피, 간격, 컴포넌트가 통일된 디자인 시스템 준수
- 단순성: 작고 집중된 컴포넌트 선호, 불필요한 복잡성 방지
</guiding_principles>
</code_editing_rules>
⚡ 지능과 지시 따르기 최적화
🎯 조향성 (Steering)
GPT-5는 가장 조향 가능한 모델로, 상세함, 톤, 도구 호출 동작에 관한 프롬프트 지시사항에 매우 민감하게 반응합니다.
📝 상세함 제어
API 매개변수
verbosity: 추론 길이가 아닌 최종 답변의 길이 제어
자연어 상세함 재정의를 통해 특정 맥락에서 전역 기본값에서 벗어날 수 있습니다.
⚠️ 지시 따르기 주의사항
모순되거나 모호한 지시사항 방지
GPT-5는 지시사항을 외과적 정밀도로 따르므로, 잘못 구성된 프롬프트가 다른 모델보다 더 해로울 수 있습니다.
GPT-5는 지시사항을 외과적 정밀도로 따르므로, 잘못 구성된 프롬프트가 다른 모델보다 더 해로울 수 있습니다.
🔍 문제가 되는 프롬프트 예시
❌ 모순된 지시사항:
- "명시적 환자 동의 없이는 절대 예약하지 마세요"
- "고위험 사례에서는 환자 연락 없이 당일 슬롯 자동 배정"
✅ 수정된 버전:
- "고위험 사례에서는 환자에게 행동을 알린 후 당일 슬롯 배정"
- "응급상황에서는 조회하지 말고 즉시 911 안내 제공"
⚡ 최소 추론 (Minimal Reasoning)
지연시간에 민감한 사용자를 위한 최고의 업그레이드
여전히 추론 모델 패러다임의 이점을 누리면서도 가장 빠른 옵션
최소 추론에서의 핵심 포인트:
- 최종 답변 시작 시 간단한 사고 과정 요약 요청
- 철저하고 설명적인 도구 호출 프리앰블 요청
- 도구 지시사항을 최대한 명확하게 구분
- 명시적 계획 프롬프팅이 더욱 중요
🎯 베스트 프랙티스 요약
1. Responses API 사용
다회전 에이전트 작업에서 성능 향상 (73.9% → 78.2%)2. reasoning_effort 조정
작업 복잡성에 따라 적절한 추론 수준 선택3. 명확한 지시사항
모순되지 않는 명확하고 구조화된 프롬프트 작성4. XML 태그 활용
구조화된 프롬프트로 더 나은 지시사항 준수5. 메타-프롬프팅
GPT-5를 사용해 기존 프롬프트 최적화6. 맥락별 상세함 제어
다양한 맥락에서 적절한 verbosity 적용🛠️ 실용적인 팁
- 마크다운 포맷팅: 의미적으로 올바른 곳에서만 마크다운 사용
- 긴 대화: 3-5 사용자 메시지마다 마크다운 지시사항 추가
- 도구 예산: 필요시 고정 도구 호출 예산 설정
- 진행 상황 업데이트: 사용자 경험을 위한 명확한 도구 프리앰블
🔧 메타-프롬프팅 템플릿
프롬프트 최적화를 요청받으면, 자신의 관점에서 답변하세요 -
원하는 동작을 더 일관되게 이끌어내거나 원하지 않는 동작을 방지하기 위해
이 프롬프트에 추가하거나 삭제할 수 있는 구체적인 문구를 설명하세요.
프롬프트: [PROMPT]
이 프롬프트의 원하는 동작: [원하는 동작]
대신 하는 동작: [원하지 않는 동작]
기존 프롬프트를 최대한 유지하면서, 이러한 단점을 더 일관되게
해결하도록 권장하는 최소한의 편집/추가는 무엇인가요?