반응형
네. 다만 OpenAI가 "공식 프롬프트"라고 하나만 공개한 것은 아닙니다. 대신 여러 문서와 가이드에서 권장하는 프롬프트 작성 원칙을 공개하고 있습니다.
대표적으로 OpenAI가 권장하는 공식적인 패턴은 다음과 같습니다.
1. 역할(Role) 지정
당신은 10년 경력의 Java 백엔드 개발자입니다.
2. 목표(Task) 명확히 하기
Spring Boot 프로젝트의 성능 병목을 찾아 개선안을 제시하세요.
3. 배경(Context) 제공
프로젝트는 Java 21, Spring Boot 3.5, MySQL을 사용하며
동시 접속자는 약 2,000명입니다.
4. 제약조건(Constraints)
- JPA 사용
- QueryDSL 유지
- Redis 사용 가능
- 코드 예제 포함
5. 출력 형식(Output Format)
다음 형식으로 답변하세요.
1. 문제점
2. 원인
3. 개선 방법
4. 예제 코드
5. 예상 효과
OpenAI에서 자주 소개하는 템플릿
# Role
당신은 [전문가]입니다.
# Goal
[해야 할 작업]
# Context
[배경 정보]
# Constraints
[제약 조건]
# Output Format
[원하는 형식]
최근 OpenAI가 권장하는 고품질 프롬프트
당신은 세계 최고의 소프트웨어 아키텍트입니다.
목표:
Spring Boot 프로젝트를 분석하여 병목을 찾아라.
배경:
- Java 21
- Spring Boot 3.5
- MySQL
- Redis
- AWS
제약조건:
- 기존 구조를 최대한 유지
- 성능 향상이 가장 중요
- 추측하지 말고 근거를 제시
출력 형식:
1. 전체 평가
2. 병목
3. 개선안
4. 코드 예제
5. 우선순위
6. 위험요소
OpenAI 직원들이 자주 사용하는 프롬프트 기법
- 역할(Role) 부여
- 단계별 사고 요청(필요한 경우)
- 출력 형식 지정
- 예시(Few-shot) 제공
- 평가 기준 제시
- "모르면 모른다고 말하라"와 같은 정확성 요구
- 추측보다 근거를 우선하도록 지시
예를 들어,
답을 추측하지 마세요.
확실하지 않은 내용은 "확실하지 않습니다."라고 표시하세요.
필요하면 가정을 명확히 구분하세요.
와 같은 지시는 답변의 신뢰성을 높이는 데 도움이 됩니다.
개발자들 사이에서 많이 사용하는 "궁극의 프롬프트" 구조
# ROLE
# GOAL
# CONTEXT
# REQUIREMENTS
# OUTPUT FORMAT
# EXAMPLES
# EVALUATION CRITERIA
이 구조는 단순한 질문뿐 아니라 개발, 문서 작성, 분석, 마케팅, 기획 등 대부분의 작업에 재사용하기 좋습니다.
특히 개발자 커뮤니티에서는 이 구조를 기반으로 자신만의 템플릿을 만들어 사용하는 경우가 많습니다.
반응형
'노 코드' 카테고리의 다른 글
| AI 스케줄 관리 도구 리클레임 (0) | 2026.07.18 |
|---|---|
| deepseek 1.5b 설치를 해서 질문하기 (0) | 2025.02.08 |
| AI 검색 서비스 (0) | 2024.10.07 |
| C++에서 기본 클래스의 소멸자에 `virtual` 키워드를 붙이는 이유 (1) | 2024.05.28 |
| Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0. (0) | 2024.05.17 |