같은 질문인데 AI 답이 다른 이유, 프롬프트 3요소로 고정하세요
프롬프트 3요소란 AI에게 어떤 관점으로 답할지(역할), 무슨 상황을 해결할지(맥락), 어떤 모양으로 결과를 받을지(출력 형식)를 함께 알려주는 작성법이에요. 같은 질문을 던져도 이 세 가지가 빠지면 AI는 빈칸을 자기 방식으로 채우기 때문에 답변의 길이와 수준이 흔들릴 수 있어요.
먼저 ‘무엇을 해달라’보다 ‘어디에 쓸지’를 정하세요
예를 들어 ‘카페 신메뉴 소개글 써줘’라고만 입력하면 누구를 위한 글인지, 메뉴의 특징이 무엇인지, 매장에 바로 붙일 문구인지 인스타그램용인지 알기 어렵죠. 반대로 ‘동네 카페의 20~30대 고객을 위한 인스타그램 소개글’이라고 목적과 독자를 먼저 정하면 불필요한 설명이 줄어들어요.
OpenAI의 공식 프롬프트 가이드는 명확한 지시와 원하는 출력 형식을 구체적으로 제시하는 방법을 안내하고 있어요. Anthropic 공식 문서도 프롬프트를 다듬기 전에 성공 기준과 테스트 방법을 먼저 정하라고 설명해요. 즉, 멋진 문장을 만드는 것보다 결과를 어떻게 판단할지 정하는 일이 먼저예요.
실무에서 바로 쓰는 3요소 조립법
1. 역할: 누구의 기준으로 답할지
역할은 ‘전문가처럼’처럼 막연하게 쓰기보다 실제 업무를 넣는 게 좋아요. ‘소상공인 매장 운영을 돕는 콘텐츠 편집자’, ‘해외 바이어에게 답장하는 영문 영업 담당자’처럼 결과를 사용할 사람과 가까운 역할을 지정하세요.
2. 맥락: 현재 상황과 제한 조건
맥락에는 대상, 목적, 사실, 금지사항을 넣어요. ‘신메뉴는 무알코올이며 가격은 6,500원’, ‘과장 표현은 쓰지 말고 20초 영상 자막으로 활용’처럼 숫자와 제약을 적으면 AI가 빈칸을 추측할 가능성이 낮아져요. 모르는 정보는 ‘확인되지 않은 내용은 만들지 말고 질문해’라고 분리해 두는 것도 중요해요.
3. 출력 형식: 받을 결과의 모양
출력 형식은 줄 수, 항목 수, 말투, 표 형식, 글자 수를 정하는 단계예요. ‘제목 3개 → 각 제목 아래 2문장 → 마지막에 고객 행동 유도 문장 1개’처럼 순서를 적으면 초안을 바로 복사해 쓰기 쉬워져요. JSON이나 표처럼 구조가 필요한 경우 필드명까지 지정하고, 일반 글이라면 제목·본문·주의사항을 구분해 달라고 요청하세요.
5분 실습: 매장 공지 한 편 만들기
아래 문장을 그대로 붙여 넣고 괄호만 바꿔 보세요.
‘너는 (업종)의 고객 안내문을 다듬는 편집자야. (고객 대상)이 (상황)에서 헷갈리지 않도록 안내문을 작성해줘. 반드시 포함할 사실은 (운영 시간·가격·장소)야. 확인되지 않은 정보는 만들지 마. 출력은 ①제목 3개 ②각 제목에 맞는 본문 2문장 ③고객이 지금 할 행동 1문장 순서로 작성하고, 해요체를 사용해.’
예를 들어 미용실이라면 ‘예약 시간보다 10분 늦을 때’, ‘당일 변경 수수료 5,000원’, ‘카카오톡으로 미리 연락’처럼 실제 조건을 넣어요. 결과가 마음에 들지 않으면 질문 전체를 다시 쓰지 말고 ‘본문을 2문장으로 줄여줘’, ‘가격과 시간은 그대로 두고 더 쉬운 말로 바꿔줘’처럼 한 조건씩 수정하면 원래 의도가 덜 흔들려요.
잘 안 될 때 확인할 세 가지
첫째, 역할이 결과와 연결되는지 보세요. 둘째, 맥락에 숫자·대상·사용처가 빠지지 않았는지 확인하세요. 셋째, 출력 형식이 ‘잘 써줘’에 머물러 있지 않은지 점검하세요. 공식 문서들도 한 번의 완벽한 입력보다 성공 기준을 세우고 결과를 시험하면서 프롬프트를 개선하는 방식을 강조해요.
다만 모델과 서비스 화면에 따라 버튼 이름이나 출력 길이는 달라질 수 있어요. 중요한 가격, 일정, 법적 표현은 AI 결과를 그대로 게시하지 말고 원자료와 대조한 뒤 사용하세요.
FAQ
프롬프트는 길수록 좋은가요?
아니요. 결과에 영향을 주는 역할·맥락·형식만 구체적으로 쓰는 편이 좋아요. 반복되는 설명은 템플릿으로 만들어 두면 돼요.
역할을 꼭 ‘전문가’라고 써야 하나요?
꼭 그렇지는 않아요. 실제 업무와 독자를 적는 편이 더 유용해요. ‘전문가’라는 단어보다 ‘초보 사장님에게 설명하는 운영 편집자’처럼 기준을 구체화하세요.
한 번에 원하는 결과가 안 나오면 어떻게 하나요?
성공 기준을 한 가지씩 추가하세요. 글자 수, 말투, 대상, 금지 표현처럼 수정할 조건을 나누면 어떤 지시가 결과를 바꿨는지 확인하기 쉬워요.
참고 출처
OpenAI Prompt engineering: https://platform.openai.com/docs/guides/prompt-engineering
Anthropic Prompt engineering overview: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview
자주 묻는 질문
Q. 프롬프트는 길수록 좋은가요?
아니요. 결과에 영향을 주는 역할·맥락·형식만 구체적으로 쓰는 편이 좋아요.
Q. 역할을 꼭 전문가라고 써야 하나요?
꼭 그렇지는 않아요. 실제 업무와 독자를 적는 편이 더 유용해요.
Q. 원하는 결과가 안 나오면 어떻게 하나요?
글자 수, 말투, 대상, 금지 표현처럼 수정할 조건을 한 가지씩 추가하세요.
참고 자료
이런 자동화, 우리 회사에도 붙일 수 있을까?
니앱은 프론트엔드·백엔드·자동화 파이프라인을 결합해 사이트 솔루션 30군데 이상을 운영하는 솔루션 회사입니다. 반복 업무가 고민이라면 편하게 물어보세요.
니앱에 문의하기