AI 프롬프트 작성법: 나쁜 예시부터 그대로 쓰는 템플릿까지
“AI에게 물어봤는데 원하는 답이 안 나온다”고 느낀 적이 있다면, 문제는 AI 성능이 아니라 요청 방식일 가능성이 큽니다. AI에게 보내는 요청문을 프롬프트라고 부릅니다. 채팅창에 입력하는 질문 한 줄, 지시 한 문단이 모두 프롬프트입니다. 같은 AI, 같은 질문이라도 프롬프트를 어떻게 쓰느냐에 따라 결과가 완전히 달라집니다. 이 글은 나쁜 요청과 좋은 요청을 나란히 비교하고, 그 차이가 왜 생기는지, 프롬프트를 이루는 기본 구조가 무엇인지 설명한 뒤 그대로 복사해서 쓸 수 있는 예시와 결과가 이상할 때 무엇을 고쳐야 하는지까지 순서대로 다룹니다.
같은 목적, 다른 결과 — 나쁜 요청과 좋은 요청
먼저 같은 목적으로 쓴 두 요청을 비교해 보겠습니다.
상황 1. 블로그 글 초안이 필요할 때
글 하나 써줘.
소상공인을 대상으로 하는 블로그에 올릴 글의 초안을 써 주세요. 주제는 "가을 시즌 매장 운영 팁"입니다. 실제로 실천할 수 있는 팁 4~5개를 소제목으로 나누고, 각 소제목 아래에 왜 그 팁이 도움이 되는지 2~3문장으로 설명해 주세요. 말투는 친근하지만 전문적으로, 분량은 800자 안팎으로 써 주세요.
상황 2. 엑셀 수식이 막혔을 때
엑셀 함수 알려줘.
엑셀에서 A열에는 상품명, B열에는 판매 수량이 들어 있습니다. B열 값이 10 이상이면 "재주문 필요", 10 미만이면 "여유 있음"이라고 C열에 표시하는 수식을 만들어 주세요. 수식만 알려주지 말고, 수식을 C2에 넣고 아래로 복사하면 되는지도 알려 주세요.
두 상황 모두 첫 번째 요청은 한 줄이고, 두 번째 요청은 상황과 원하는 결과를 구체적으로 담고 있습니다. 첫 번째 방식으로 물으면 AI는 무엇을 기준으로 답해야 할지 몰라서 가장 일반적이고 무난한 답을 내놓습니다. 두 번째 방식은 AI가 판단할 여지를 줄여서 실제로 쓸 수 있는 답에 가깝게 만듭니다.
왜 결과가 달라지나
AI는 프롬프트에 적힌 정보만으로 답을 만듭니다. 사람이라면 표정이나 상황을 보고 눈치껏 파악할 수 있는 것들을, AI는 전혀 모릅니다. “글 하나 써줘”라는 요청에는 누구를 위한 글인지, 어떤 주제인지, 얼마나 길게 쓸지, 어떤 말투로 쓸지 아무것도 없습니다. AI 입장에서는 채울 수 있는 빈칸이 너무 많아서, 결국 가장 평균적이고 특색 없는 답을 고르게 됩니다.
반대로 두 번째 예시처럼 상황과 원하는 결과, 형식을 구체적으로 적으면 AI가 답을 고를 여지가 줄어듭니다. 선택지가 줄어들수록 결과는 더 구체적이고 실제로 쓸모 있는 방향으로 좁혀집니다.
이 원리는 AI 회사들이 공식적으로 안내하는 내용과도 맞습니다. OpenAI의 공식 프롬프트 작성 가이드는 어시스턴트의 역할과 목표를 명확히 정의하고, 입력과 원하는 출력의 예시를 함께 제공하며, 복잡한 요청은 여러 개의 하위 요청으로 나눠서 전달할 것을 권장합니다.¹ Anthropic의 Claude 공식 프롬프트 가이드 역시 “명확하고 직접적으로 지시할 것”, “지시의 맥락과 이유를 함께 줄 것”, “예시를 함께 제공할 것”, “역할을 부여할 것”을 핵심 원칙으로 제시합니다.² 두 회사가 공통으로 말하는 것은 결국 하나입니다. AI에게 애매하게 맡기지 말고, 사람에게 설명하듯 구체적으로 알려 주라는 것입니다.
프롬프트의 기본 구조
이 글의 예시는 ChatGPT, Claude, Gemini 같은 대화형 AI 챗봇에 공통으로 적용되는 기본 구조를 기준으로 합니다. 도구마다 세부 기능(맞춤 지침 저장, 프로젝트별 지침 등)은 다를 수 있지만, 요청문 자체를 쓰는 방식은 크게 다르지 않습니다.
쓸모 있는 프롬프트는 보통 아래 네 가지를 담고 있습니다. 네 가지를 모두 매번 길게 쓸 필요는 없지만, 결과가 마음에 안 들 때는 이 중 무엇이 빠졌는지부터 확인하면 됩니다.
- 역할 — AI가 어떤 입장에서 답해야 하는지. “마케팅 담당자로서”, “엑셀에 익숙하지 않은 사람에게 설명하듯이” 처럼 관점을 정해 주면 답의 방향이 잡힙니다.
- 상황 — 지금 무엇을 하려는 중인지, 어떤 배경인지. 상황을 알아야 AI가 맥락에 맞는 답을 고를 수 있습니다.
- 원하는 결과 — 무엇을 얻고 싶은지 구체적으로. “글 써줘”가 아니라 “소제목 4개로 나눈 800자 안팎의 초안”처럼 결과물의 모양을 미리 말해 줍니다.
- 형식 — 표로 정리할지, 번호 목록으로 줄지, 분량은 얼마나 되는지, 말투는 어떻게 할지. 형식을 지정하지 않으면 AI는 자기 기준으로 형식을 고릅니다.
여기에 더해, 원하는 결과의 예시를 한두 개 함께 보여 주면 정확도가 눈에 띄게 올라갑니다. 이걸 “예시를 함께 주는 방식”이라고 부르는데, 앞서 소개한 OpenAI·Anthropic 가이드 모두 이 방법을 효과가 큰 기법으로 꼽습니다. 예를 들어 “이런 식으로 써 주세요: [원하는 문장 예시]”처럼 실제 예문을 하나 붙여 주면, AI가 그 톤과 형식을 그대로 따라갑니다.
그대로 복사해서 쓰는 프롬프트 예시
아래 예시는 실제로 대화형 AI에 입력해서 확인한 구조입니다. [여기에 …] 로 표시된 부분만 상황에 맞게 바꾸면 됩니다.
업무 이메일 회신 초안 잡기
당신은 [업종]에서 일하는 실무자입니다. 아래 이메일에 대한 회신 초안을 작성해 주세요.
상황: [상대방이 보낸 이메일 내용 또는 요약을 붙여넣기]
원하는 결과:
- 정중하지만 사무적인 톤
- [요청받은 일정/조건]을 명확히 답변
- 마지막에 다음 확인이 필요한 사항 한 가지를 질문으로 남기기
형식: 인사말 - 본문 2~3문단 - 맺음말 순서로, 총 300자 이내
회의 내용 요약하고 할 일 정리하기
아래는 회의 중 정리한 메모입니다. 이 내용을 팀원에게 공유할 회의 요약으로 정리해 주세요.
메모: [회의 중 받아적은 내용을 붙여넣기]
원하는 결과:
- 논의된 주제를 3~5개 항목으로 요약
- 각 항목마다 결정된 사항과 담당자를 구분
- 마지막에 "다음 확인 필요 사항"을 따로 정리
형식: 항목별 번호 목록. 담당자가 메모에 없으면 "미정"으로 표시
블로그 글 초안 잡기
[블로그 주제, 예: 초보 사장님을 위한 재고 관리]를 다루는 블로그 글의 초안을 써 주세요.
독자: [예: AI나 엑셀에 익숙하지 않은 1인 사업자]
원하는 결과:
- 실제로 따라 할 수 있는 방법 3~4개를 소제목으로 구분
- 각 소제목 아래에 왜 그 방법이 도움이 되는지 이유를 함께 설명
- 전문 용어가 나오면 처음 나올 때 쉬운 말로 풀어서 설명
형식: 친근하지만 신뢰감 있는 말투, 전체 700~900자
엑셀 수식 만들기
엑셀에서 다음 조건을 만족하는 수식을 만들어 주세요.
상황: [열 구성과 조건을 구체적으로 설명, 예: A열은 날짜, B열은 금액]
원하는 결과: [원하는 계산이나 조건을 구체적으로 설명]
형식:
- 완성된 수식을 코드 형태로 먼저 보여줄 것
- 어느 셀에 넣고 어떻게 복사하면 되는지 순서대로 설명할 것
- 수식에서 자주 실수하는 부분이 있다면 짧게 덧붙일 것
각 예시에서 대괄호 부분을 실제 상황으로 바꿀수록 결과가 정확해집니다. 반대로 대괄호 부분을 비워 두거나 애매하게 두면, 앞서 본 “나쁜 요청” 예시처럼 두루뭉술한 답으로 돌아갑니다.
결과가 이상할 때 — 무엇을 고쳐야 하는지
프롬프트를 한 번에 완벽하게 쓰기는 어렵습니다. 처음 받은 답이 마음에 안 들면, 처음부터 다시 쓰기보다는 결과의 증상을 보고 프롬프트의 어느 부분을 고칠지 판단하는 편이 빠릅니다.
| 결과의 증상 | 흔한 원인 | 고치는 법 |
|---|---|---|
| 답이 너무 일반적이고 뻔함 | 상황과 대상 정보가 빠짐 | 누구를 위한 것인지, 어떤 상황인지 한두 문장 추가 |
| 원하는 형식(표, 목록, 분량)과 다르게 나옴 | 형식을 지정하지 않음 | “표로 정리해 주세요”, “500자 이내로” 처럼 형식을 문장 끝에 명시 |
| 말투나 톤이 어색함 | 톤을 지정하지 않음 | “친근하게”, “격식 있게” 처럼 톤을 지정하거나 원하는 문장 예시를 붙여넣기 |
| 요청과 다른 방향으로 답함 | 원하는 결과가 모호함 | “이런 결과를 원한다”를 구체적인 문장으로 다시 적기 |
| 같은 질문을 반복해도 비슷하게 부정확함 | 배경 정보(맥락)가 부족함 | 관련 자료나 상황 설명을 프롬프트 앞부분에 붙여넣기 |
주의
AI는 그럴듯하게 들리지만 실제로는 틀린 정보를 답할 수 있습니다. 특히 날짜, 가격, 통계처럼 바뀔 수 있는 사실을 물었을 때는 AI의 답을 그대로 믿지 말고, “확실하지 않으면 모른다고 답해 주세요”라고 프롬프트에 미리 적거나 공식 자료로 한 번 더 확인하는 편이 안전합니다.
수정할 때는 처음 프롬프트를 통째로 새로 쓸 필요는 없습니다. 나온 답을 보여 주면서 “이 부분은 이렇게 바꿔 주세요”라고 이어서 요청하는 것도 유효한 방법입니다. 대화형 AI는 앞선 대화 내용을 기억하므로, 한 번에 완성된 프롬프트를 쓰려고 애쓰기보다 답을 보고 다듬어 가는 방식이 오히려 더 빠를 때가 많습니다.
자주 묻는 질문
한 프롬프트에 여러 요청을 한꺼번에 담아도 되나요?
담을 수는 있지만, 요청이 서로 관련 없는 내용이라면 AI가 일부만 답하고 넘어가는 경우가 있습니다. 관련된 요청이라면 번호를 매겨 순서대로 적어 주면 되고, 관련 없는 두세 가지를 한 번에 묻고 싶다면 요청을 나눠서 순서대로 보내는 편이 답을 놓치지 않습니다.
이제 무엇을 하면 되는지
위 예시 중 지금 하려는 업무와 가장 가까운 것을 하나 골라 대괄호 부분을 실제 상황으로 채워 넣고 그대로 붙여넣어 보세요. 결과가 마음에 안 들면 위 표에서 증상에 맞는 항목을 찾아 프롬프트에 한두 문장만 더해 보면 됩니다. 몇 번 고쳐 보면 자신이 자주 쓰는 업무에 맞는 프롬프트 형태가 자연스럽게 손에 잡히게 됩니다.
[¹] OpenAI, “Prompt engineering”, OpenAI API 공식 가이드 (developers.openai.com), 2026-09-14 확인
[²] Anthropic, “Prompting best practices”, Claude 공식 문서 (platform.claude.com), 2026-09-14 확인
