프롬프트
AIAI에게 무엇을 어떻게 할지 지시하는 입력 텍스트. 에이전트 시대에는 "프롬프트를 잘 쓰는 것"보다 "역할과 도구를 제대로 주는 것"이 더 중요해지고 있다.
동의어: Prompt, 프롬프트 엔지니어링, Prompting
정의
프롬프트(Prompt)는 사용자가 AI 모델에 전달하는 입력 지시문이다. 단순 질문 한 줄부터 수천 단어의 상세한 역할 부여·예시·제약 조건까지, AI가 무엇을 어떻게 하길 원하는지 담는 모든 텍스트가 프롬프트다.
구성 요소 (실전 템플릿)
잘 쓰인 프롬프트는 대체로 다음 요소를 포함한다.
| 요소 | 예시 |
|---|---|
| 역할(Role) | “너는 10년차 UX 라이터야” |
| 과제(Task) | “아래 안내문을 3줄로 다시 써줘” |
| 맥락(Context) | “고객사는 SaaS B2B 기업이고 톤은 전문적이어야 해” |
| 제약(Constraints) | “전문 용어는 쓰지 말고, 존댓말로” |
| 형식(Format) | “번호 없는 글머리 기호 3개로” |
| 예시(Example) | “좋은 예: ‘계정을 …’ / 나쁜 예: ‘로그인이…’” |
프롬프트의 시대 → 온보딩의 시대
1세대 챗봇 시대에는 “같은 질문도 프롬프트를 어떻게 쓰느냐에 따라 답 품질이 달라진다”는 점이 핵심 노하우였다 — 소위 프롬프트 엔지니어링. 하지만 에이전트 시대로 오면서 이 개념은 다음 단계로 확장되고 있다.
- 챗봇 시대: “어떻게 질문하면 좋은 답이 나올까?”
- 에이전트 시대: “어떤 역할·도구·규칙을 미리 세팅해 둘까?”
반복되는 지시는 매번 프롬프트에 쓰지 말고 claude-md나 skill로 고정해 두는 것이 훨씬 효율적이다. 그러면 다음부터는 “끝나면 알려줘” 한 줄만으로도 올바르게 동작한다.
프롬프트 설계 팁
- 구체적으로 — “좋게 써줘” ❌ / “사무직 비개발자가 5분 안에 이해할 수 있게 써줘” ✅
- 설계 먼저 — “이거 만들어줘” ❌ / “이거 어떻게 하면 좋을까?” 30분 토론 후 만들기 ✅
- 예시로 톤을 고정 — 좋은 예·나쁜 예를 함께 제시하면 톤 일관성이 크게 향상
- 단계로 나누어 — 복잡한 작업은 “먼저 A, 다음 B, 마지막에 C” 식으로 단계 지시
- 시행착오를 저장 — 잘 동작한 프롬프트는 CLAUDE.md에 기록해 재사용
좋은 프롬프트 ≠ 긴 프롬프트
길다고 좋은 게 아니다. 필요한 정보만 압축해 전달하는 것이 좋다. 모델이 처리할 token이 늘어나면 비용·지연이 모두 증가하고, 반복되는 내용은 claude-md로 상시 전역 규칙으로 빼는 편이 훨씬 효율적이다.