프롬프트 엔지니어링을 검색하면 역할, 맥락, 퓨샷 같은 용어가 한꺼번에 등장한다. 막상 따라 쓰려니 “그래서 내 질문은 어디부터 고쳐야 하지?” 싶을 때가 있다. 나도 예시 문장을 길게 붙이는 게 정답인 줄 알았는데, 공부해 보니 핵심은 분량보다 목표와 성공 기준을 선명하게 전달하는 일이었다!
이 글에서는 프롬프트 엔지니어링의 뜻부터 좋은 프롬프트를 만드는 5단계, 역할 부여와 예시 전달법, 모호한 질문을 고치는 실전 예시, 부정확한 답변을 줄이는 검증법까지 차례대로 정리한다.
1. 프롬프트 엔지니어링이란 무엇일까
프롬프트는 생성형 AI에 입력하는 질문이나 지시다. 텍스트뿐 아니라 이미지나 음성도 입력이 될 수 있지만, 여기서는 글로 작성하는 요청을 중심으로 살펴본다. 프롬프트 엔지니어링은 원하는 결과를 얻기 위해 입력을 설계하고, 답변을 확인하며 반복해서 개선하는 과정이다.
같은 주제라도 요청 방식에 따라 결과는 달라진다. “마케팅 알려줘”라고 쓰면 범위가 너무 넓어 일반론이 나오기 쉽다. 반면 “신규 일정 관리 앱을 출시하는 1인 창업자를 위해, 예산 50만 원 안에서 시도할 SNS 마케팅 전략 3가지를 표로 정리해 줘”라고 하면 대상, 상황, 제약, 형식이 보인다.
OpenAI의 ChatGPT 프롬프트 모범 사례도 명확하고 구체적인 지시, 충분한 맥락, 첫 답변을 본 뒤 다듬는 반복 과정을 기본 원칙으로 안내한다. 한 번에 완벽한 문장을 만드는 기술이라기보다 대화를 통해 결과를 조정하는 습관에 가깝다는 점이 마음에 들었다~
2. 좋은 프롬프트 작성법, 다섯 단계로 점검하기
프롬프트를 쓸 때마다 모든 기법을 넣을 필요는 없다. 간단한 질문은 목표와 형식만으로 충분하고, 복잡한 작업일수록 맥락과 제약, 검증 기준을 보태면 된다. 아래 다섯 단계를 체크리스트처럼 활용하면 편하다.

1단계: 원하는 결과를 동사로 적기
먼저 AI가 해야 할 일을 하나의 동사로 분명히 쓴다. 설명, 요약, 비교, 분류, 작성, 검토처럼 결과를 떠올릴 수 있는 표현이 좋다.
- 모호함: 전기차에 대해 알려줘.
- 개선: 전기차와 내연기관차의 장단점을 비교해 줘.
2단계: 필요한 맥락을 건네기
내가 누구인지보다 결과를 어디에, 누구에게, 왜 사용할지가 중요하다. 발표 자료인지, 고객 이메일인지, 초보자용 학습 노트인지 알려 주면 답변의 깊이와 어휘가 달라진다.
대학생 발표 자료에 사용할 거야. 비전공자도 이해할 수 있도록 전기차의 환경 영향을 설명해 줘.
3단계: 지켜야 할 제약을 정하기
분량, 범위, 포함할 내용, 제외할 내용, 예산과 마감처럼 결과를 판단할 기준을 적는다. 단, 조건이 너무 많거나 서로 충돌하면 오히려 방향이 흐려질 수 있다. 반드시 지켜야 할 조건부터 우선순위대로 쓰는 편이 안전하다.
4단계: 출력 형식을 지정하기
목록, 표, 이메일, 체크리스트, JSON 등 원하는 형태를 알려 주면 결과를 다시 편집하는 시간이 줄어든다. “짧게”보다 “각 항목을 두 문장 이내로”, “정리해 줘”보다 “비교 기준을 열로 둔 표로”가 더 확인하기 쉽다.
5단계: 성공 기준과 검증 방법을 넣기
좋은 답변이 무엇인지 마지막으로 적는다. 공식 출처 링크 포함, 근거가 부족한 내용 표시, 초보자가 모를 용어 풀이, 계산 결과 재검산처럼 답변을 받은 뒤 확인할 수 있는 기준이 유용하다.
3. 모호한 질문을 구체적인 프롬프트로 바꾸는 법
좋은 질문은 길어서 좋은 것이 아니다. 범위, 대상, 조건, 형식이 필요한 만큼 들어 있어 결과의 방향을 예측할 수 있어야 한다.

예를 들어 “마케팅 알려줘”를 바로 긴 문장으로 바꾸려 하면 막막하다. 다음처럼 한 요소씩 보태면 된다.
- 범위: 신규 앱의 SNS 마케팅 전략을 제안해 줘.
- 대상: 마케팅 경험이 없는 1인 창업자를 대상으로 해 줘.
- 조건: 첫 달 예산은 50만 원이고, 실행 난이도가 낮은 방법 3가지만 골라 줘.
- 형식: 예상 비용, 실행 순서, 측정 지표를 표로 정리해 줘.
완성된 프롬프트는 이렇게 쓸 수 있다.
마케팅 경험이 없는 1인 창업자가 신규 일정 관리 앱을 알리려고 해. 첫 달 예산 50만 원 안에서 실행하기 쉬운 SNS 마케팅 전략 3가지를 제안해 줘. 전략별 예상 비용, 실행 순서, 확인할 성과 지표를 표로 정리하고, 가장 먼저 시도할 한 가지를 이유와 함께 골라 줘.
이 방식의 장점은 수정할 지점이 보인다는 것이다. 답변이 너무 넓으면 채널을 인스타그램으로 좁히고, 실행안이 추상적이면 첫 주 행동을 날짜별 체크리스트로 바꾸면 된다. 프롬프트를 완성품이 아니라 조절 가능한 작업 지시서로 보면 훨씬 쉬워진다!
4. 역할 부여, 단계화, Zero-shot·Few-shot은 언제 쓸까
교재에서 다룬 주요 기법은 맥락 제공, 역할 부여, 단계화, 예시 전달이다. 모두 유용하지만 작업에 맞게 골라 써야 한다.
역할 부여는 관점과 수준을 맞출 때
“너는 커리어 코치야”처럼 역할을 주면 시점과 어조를 잡는 데 도움이 된다. 면접 연습 상대, 토론의 반대편, 초보자에게 설명하는 선생님처럼 어떤 관점으로 답할지 정할 때 특히 유용하다.
다만 “세계 최고의 전문가처럼”이라는 수식어만 붙인다고 사실성이 보장되지는 않는다. 역할보다 중요한 것은 참고할 자료, 독자 수준, 판단 기준, 포함할 결과다.
복잡한 작업은 내부 생각보다 결과 단계를 나누기
긴 일을 한 번에 맡기기보다 “자료 요약 → 쟁점 분류 → 발표안 작성”처럼 산출물 단계를 나누면 중간 결과를 검토하기 쉽다. 다만 최신 추론 모델에는 무조건 “단계별로 생각해”라고 요구할 필요가 없다. OpenAI의 추론 모델 안내는 간단하고 직접적인 목표, 구체적인 제약과 성공 기준을 주는 방식을 권한다.
따라서 내부 사고과정을 길게 보여 달라고 하기보다 다음처럼 확인 가능한 중간 산출물을 요청하는 편이 실용적이다.
먼저 의사결정 기준을 4개 제안해 줘. 그 기준으로 세 가지 선택지를 표로 비교한 뒤, 근거가 부족한 항목을 표시하고 최종 추천을 한 문단으로 정리해 줘.
Zero-shot, One-shot, Few-shot은 예시 개수의 차이
shot은 AI에게 보여 주는 입력·출력 예시의 개수를 뜻한다.

- Zero-shot: 예시 없이 지시만 전달한다.
- One-shot: 원하는 입력과 출력의 예시를 한 개 보여 준다.
- Few-shot: 서로 다른 예시를 몇 개 보여 주고 공통 패턴을 적용하게 한다.
원하는 형식이 평범하다면 Zero-shot부터 시작해도 된다. 브랜드 문체, 독특한 상품 설명 양식, 주관적인 분류 기준처럼 말로만 설명하기 어려울 때 One-shot이나 Few-shot이 빛을 발한다. OpenAI 프롬프트 엔지니어링 가이드는 Few-shot 예시를 사용할 때 다양한 입력과 원하는 출력을 함께 보여 주라고 설명한다.
예시는 많기보다 정확해야 한다. 지시문에는 “한 문장으로”라고 써 놓고 예시가 세 문단이라면 기준이 충돌한다. 예시끼리 형식과 품질이 들쭉날쭉해도 원하지 않는 패턴까지 따라올 수 있으니, 대표성이 있는 좋은 예시만 고르자.
5. 첫 답변이 아쉬울 때는 후속 질문으로 다듬기
프롬프트 엔지니어링은 첫 질문에서 끝나지 않는다. 답변을 읽고 부족한 부분을 찾아 조건을 조정하는 반복 과정까지 포함한다.

답변이 기대와 다를 때 “다시 해 줘”라고만 쓰기보다 무엇이 부족한지 구체적으로 알려 준다.
- 너무 길다: 핵심 결론을 유지하고 500자 이내로 줄여 줘.
- 너무 일반적이다: 1인 온라인 쇼핑몰 사례로 바꿔 줘.
- 근거가 약하다: 각 주장 옆에 공식 출처 링크를 붙이고, 확인하지 못한 내용은 따로 표시해 줘.
- 말투가 맞지 않는다: 고객에게 보내는 공손한 이메일 문체로 수정해 줘.
- 빠진 내용이 있다: 비용과 예상 소요 시간을 열로 추가해 줘.
처음부터 거대한 프롬프트를 만들기보다 작은 요청으로 시작해 답변을 보며 한두 조건씩 추가하면 충돌을 찾기도 쉽다. 공부하면서 가장 실용적이라고 느낀 부분도 여기였다. 좋은 프롬프트는 잘 쓴 한 문장보다 잘 이어 가는 대화에 가깝다.
6. 부정확한 답변을 줄이는 프롬프트와 검증 순서
“모르면 모른다고 말해 줘”, “출처를 표시해 줘” 같은 지시는 추측을 줄이고 검토 지점을 찾는 데 도움을 줄 수 있다. 하지만 이런 문구가 할루시네이션을 완전히 막아 주는 것은 아니다. 존재하지 않는 링크나 원문과 다른 인용을 만들 가능성도 있으므로 중요한 정보는 사람이 확인해야 한다.

검증이 필요한 작업에는 다음 조건을 붙여 볼 수 있다.
제공한 자료 안에서만 답해 줘. 각 결론 뒤에 근거가 나온 페이지나 단락을 표시하고, 자료에서 확인할 수 없는 내용은 추측하지 말고 ‘확인 불가’라고 적어 줘.
답변을 받은 뒤에는 네 단계를 거친다.
- 숫자, 날짜, 고유명사, 인용문처럼 위험도가 높은 내용을 표시한다.
- 제시된 링크가 실제로 열리는지 확인한다.
- 원문이 답변의 주장을 정말 뒷받침하는지 읽는다.
- 영향이 큰 판단은 다른 공식 자료나 전문가 의견으로 교차 확인한다.
출처를 요청하는 것은 검증의 시작이지 끝이 아니다. 특히 법률, 의료, 금융, 최신 정책처럼 틀렸을 때 영향이 큰 내용은 프롬프트만 믿지 말고 반드시 원문과 전문가를 확인하자.
프롬프트 엔지니어링 핵심 요약
프롬프트 엔지니어링의 핵심은 특별한 주문을 외우는 데 있지 않다. 목표, 맥락, 제약, 출력 형식, 성공 기준을 필요한 만큼 전달하고, 첫 답변을 보며 다음 질문으로 다듬는 과정이다.
역할은 관점을 맞출 때, 단계화는 복잡한 결과를 나눌 때, Few-shot은 원하는 패턴을 말로 설명하기 어려울 때 사용하면 된다. 짧더라도 목적과 기준이 분명하고, 답변을 확인하며 개선할 수 있는 프롬프트가 좋은 프롬프트다!
프롬프트 엔지니어링 FAQ
프롬프트는 길수록 좋은가요?
아니다. 길이보다 목표와 조건이 분명한지가 중요하다. 같은 지시가 반복되거나 조건이 충돌하면 긴 프롬프트가 오히려 불리할 수 있다. 핵심 목표와 필수 제약부터 쓰고, 나머지는 후속 질문으로 추가해 보자.
역할은 항상 넣어야 하나요?
항상 넣을 필요는 없다. 관점, 독자 수준, 말투를 조정할 때 유용하지만 단순 요약이나 변환 작업에는 목표와 출력 형식만으로 충분할 수 있다.
Few-shot 예시는 몇 개가 적당한가요?
고정된 정답은 없다. 먼저 Zero-shot으로 시도하고, 원하는 형식이나 분류 기준을 잘 따르지 못할 때 대표적인 예시를 한두 개 추가해 본다. 예시 수보다 지시와 일치하는 품질 좋은 예시인지가 더 중요하다.
“단계별로 생각해”라고 쓰면 항상 더 정확한가요?
항상 그렇지는 않다. 복잡한 작업은 요약, 비교, 최종안처럼 확인 가능한 결과 단계로 나누는 것이 좋다. 최신 추론 모델에는 내부 사고과정을 요구하기보다 최종 목표, 제약, 성공 기준을 직접 전달하는 편이 권장된다.
참고한 공식 안내
'IT PM > IT 창업 공부' 카테고리의 다른 글
| 챗GPT 기능 총정리: 파일 업로드·검색·이미지·데이터 분석 활용법 (0) | 2026.09.03 |
|---|---|
| 챗GPT 사용법: 초보가 첫 대화부터 프롬프트·검증까지 익히는 법 (0) | 2026.08.25 |
| #3. [프리코스 공부] Referral 마케팅과 바이럴 지표를 통해 사용자 성장을 바라보기 (1) | 2026.06.24 |
| #2. [프리코스 공부] 리텐션을 계산하는 세 가지 방식: Classic, Range, Rolling Retention (1) | 2026.06.23 |
| #2. [프리코스 공부] CAC까지 함께 봐야 하는 이유 (0) | 2026.06.21 |