LLM에게 "이 작업에 맞는 프롬프트를 써 줘"라고 부탁하는 프롬프트를 만드는 프롬프트다. 새 챗봇·에이전트의 첫 시스템 프롬프트 초안을 빨리 얻거나 이미 쓴 프롬프트를 다듬을 때 쓰며, 사람이 직접 쓰는 방식과 자동 최적화 도구의 중간쯤에 있다.
| 방식 | 하는 일 | 이럴 때 |
|---|---|---|
| 직접 작성 | 사람이 처음부터 쓴다 | 짧고 단순한 지시 |
| 메타 프롬프트 | LLM이 초안을 써 준다 | 새 챗봇·에이전트의 첫 시스템 프롬프트 |
| 자동 최적화 (DSPy 등) | 평가 데이터로 프롬프트를 반복해서 개선한다 | 정답 예시가 많고 성능을 수치로 잴 수 있을 때 |
Anthropic의 Claude Console에는 원하는 작업을 설명하면 시스템 프롬프트를 만들어 주는 프롬프트 생성기가 있고, OpenAI Playground에도 비슷한 생성 기능이 있다. 이런 도구가 없어도 일반 채팅창에서 "다음 작업용 시스템 프롬프트를 써 줘"라고 요청하면 된다.
요청에 아래 내용을 담을수록 초안이 좋아진다.
| 넣을 내용 | 예시 (고객 지원 챗봇) |
|---|---|
| 작업과 대상 | 전자제품 고객 지원, 일반 소비자 |
| 말투 | 공감하면서도 기술적으로 정확하게 |
| 지켜야 할 규칙 | 환불 정책은 문서에 적힌 대로만 안내 |
| 출력 형식 | 짧게, 필요하면 단계별로 안내 |
받은 초안을 바로 쓰지 말고, 실제로 들어올 만한 질문 몇 개를 넣어 돌려 본다. 엉뚱한 답이 나오면 그 입력과 출력을 붙여서 "이런 경우를 잘 처리하도록 프롬프트를 고쳐 줘"라고 다시 메타 프롬프트를 쓴다. 기존 프롬프트를 넣고 개선만 부탁하는 것도 같은 방식이다.
| 상황 | 메타 프롬프트 | 이유 |
|---|---|---|
| 긴 시스템 프롬프트의 첫 초안 | 추천 | 구조를 잡고 빠진 항목을 채워 준다 |
| 기존 프롬프트 개선 | 추천 | 모호한 지시를 찾아 고쳐 준다 |
| 한두 줄짜리 간단한 질문 | 불필요 | 직접 쓰는 게 더 빠르다 |
| 사내 정책·전문 지식이 핵심 | 보조로만 | 모델이 모르는 사실을 지어낼 수 있다 |
생성된 프롬프트는 길고 그럴듯해 보이지만, 실제로 잘 작동하는지는 따로 확인해야 한다. 필요 없는 지시가 많으면 오히려 모델이 헷갈릴 수 있으니 테스트하면서 덜어낸다.
정책 문구나 상품 정보처럼 정확해야 하는 내용은 사람이 직접 넣는다. 같은 프롬프트라도 모델마다 반응이 다르므로, 테스트는 실제로 쓸 모델로 해야 한다.
가장 흔한 건 빈 화면에서 시작하지 않으려고 쓰는 방식이다. 메타 프롬프트로 뼈대를 받고, 사람이 사실 정보를 채운 뒤 테스트하면서 다듬는다.
| 어디서 | 어떻게 쓰나 |
|---|---|
| 챗봇·에이전트 개발 | 콘솔의 프롬프트 생성기나 채팅창에서 첫 시스템 프롬프트를 받고, 예상 질문을 넣어 보며 고친다 |
| 운영 중인 프롬프트 손질 | 잘못 답한 입력과 출력을 붙여 넣고, 그 경우를 처리하도록 프롬프트를 고쳐 달라고 한다 |
| 개인 업무 자동화 | 자주 맡기는 요약·번역·정리 지시를 메타 프롬프트로 정돈해 재사용할 템플릿으로 저장한다 |