실수하지 않는 프롬프트 작성법 — 챗GPT한테 계속 엉뚱한 답 받는 이유
챗GPT에게 질문했는데 원하는 답이 안 나온 경험 있나요? 실수하지 않는 프롬프트 작성법을 실제 예시와 함께 단계별로 정리했습니다.
챗GPT한테 뭔가 물어봤는데, 돌아온 답변이 완전히 딴 방향인 경험 한 번쯤 있을 거예요. 분명히 "마케팅 문구 써줘"라고 했는데 거창한 브랜드 철학 에세이가 나온다든가, "짧게 요약해줘" 했더니 열 문단짜리 글이 온다든가. 저도 처음엔 그게 AI 문제인 줄 알았어요. 근데 아니더라고요. 99%는 질문을 잘못 던진 제 문제였습니다.
프롬프트. AI한테 전달하는 지시문이나 질문을 이렇게 부르는데요, 쉽게 말하면 AI한테 보내는 '업무 지시서' 같은 거예요. 상사한테 "이거 좀 해주세요"라고 했을 때 상사가 '이게 뭔 소린지' 모르면 엉뚱한 걸 가져오잖아요. AI도 마찬가지입니다.
왜 자꾸 원하는 답이 안 나올까?
제 지인이 자기소개서 써달라고 챗GPT한테 부탁했는데 결과물이 너무 일반적이라 못 쓰겠다고 하더라고요. 제가 "어떻게 질문했어?" 물었더니 딱 이랬대요. "자기소개서 써줘."
AI 입장에서 생각해보면 이 문장엔 정보가 거의 없어요. 누구를 위한 자소서인지, 어떤 직무인지, 어떤 경험을 넣어야 하는지, 분량은 얼마인지 — 아무것도 없는 거죠. 그러니까 AI는 자기가 알고 있는 '평균적인 자기소개서'를 출력할 수밖에 없고, 당연히 뻔하게 느껴지는 거예요.
원하는 답이 안 나오는 건 AI가 멍청해서가 아니라, 우리가 AI한테 충분한 맥락을 안 줬기 때문이에요. 이게 핵심이에요.
프롬프트에 이 세 가지가 빠지면 무조건 실패해요
직접 수백 번 써보면서 느낀 건데, 잘 작동하는 프롬프트에는 공통적으로 세 가지가 들어 있어요.
역할, 목적, 조건. 이 세 가지예요.
역할은 AI한테 어떤 사람처럼 행동해달라는 설정이에요. "마케터로서", "10년 경력 편집자처럼", "초등학생도 이해할 수 있게 설명하는 선생님으로" 같은 식으로요. 이걸 넣는 순간 답변 톤이 확 달라져요.
목적은 이 결과물을 어디에 쓸 건지예요. "인스타그램에 올릴 거야", "사내 보고용이야", "친구한테 문자로 보낼 거야" — 용도가 다르면 쓰는 말투도 다르잖아요. AI한테도 그 차이를 알려줘야 해요.
조건은 제약사항이에요. 분량, 형식, 피해야 할 표현, 포함해야 할 키워드 같은 것들이요. "300자 이내로", "번호 목록 말고 문단으로", "영어 단어 섞지 말고" 이런 식으로요.
아까 자기소개서 예시를 다시 쓰면 이렇게 돼요. "신입 UX 디자이너 지원자로서 자기소개서 도입 문단을 써줘. 사용자 경험에 대한 관심이 생긴 계기를 담아야 하고, 200자 이내로, 지나치게 거창한 표현은 피해줘." 이 정도면 결과물이 완전히 달라집니다.
솔직히 말하면, 저도 이 실수 오래 했어요
가장 흔한 실수가 뭔지 아세요? 너무 짧게 쓰는 것도 아니고, 너무 길게 쓰는 것도 아니에요. 모호한 형용사를 쓰는 것이에요.
"자연스럽게", "전문적으로", "감성적으로" — 이런 말들이요. 저도 한동안 이렇게 썼는데, 어느 날 AI가 "자연스럽게"를 어떻게 해석하는지 봤더니 제 기준이랑 완전히 달랐어요. 제가 원한 건 구어체였는데, AI는 '논리적 흐름이 매끄러운 문장'으로 받아들인 거예요.
해결법은 구체적인 예시를 넣는 거예요. "자연스럽게"라는 말 대신 "친구한테 카카오톡으로 보내는 것처럼 편하게"라고 하면 돼요. 추상적인 기준보다 구체적인 상황 묘사가 훨씬 정확하게 전달돼요.
단계별로 쌓아가는 방식이 훨씬 잘 먹혀요
처음부터 완벽한 프롬프트를 쓰려고 하면 오히려 막혀요. 저는 이제 이렇게 해요.
일단 기본 요청을 던져요. 그 다음 결과물을 보고 "이 부분이 마음에 안 드는데 이걸 바꿔줘"라고 덧붙여요. 그리고 또 보고, 또 조정해요. 마치 디자이너한테 시안 받고 수정 요청하는 것처럼요.
한 번에 원하는 결과를 뽑으려는 게 오히려 비효율이에요. 대화처럼 주고받으면서 조금씩 다듬는 게 훨씬 빨리 원하는 결과에 닿아요. 실제로 저는 블로그 글 초안 쓸 때 보통 3~4번 주고받아요. 처음 결과물을 그대로 쓴 적이 거의 없어요.
이렇게 쓰면 진짜 답 안 나와요 — 흔한 실수 모음
제가 실제로 저지른 것들만 골라봤어요.
두 가지 이상을 한 번에 부탁하는 경우가 많아요. "요약도 해주고 번역도 해줘"라고 하면 둘 다 어정쩡하게 나와요. 요약 따로, 번역 따로 나눠서 물어보는 게 나아요.
그리고 부정어로만 제한을 거는 것도 함정이에요. "딱딱하지 않게 써줘"보다는 "반말은 빼고, 친근하지만 존댓말로 써줘"처럼 원하는 방향을 긍정문으로 말해주는 쪽이 훨씬 정확해요. 인간도 "이렇게 하지 마세요"보다 "이렇게 해주세요"가 실행하기 더 쉽잖아요.
마지막으로 맥락을 아예 안 주는 경우. "이거 좋아?" 같은 질문이요. AI 입장에선 '이거'가 뭔지 모르고, '좋다'는 기준이 뭔지도 몰라요. 내가 뭘 판단받고 싶은 건지, 어떤 관점에서 봐줬으면 하는지를 같이 넣어야 해요.
그래서 실제로 어떻게 쓰면 돼요?
정리하면 이 구조예요.
[역할] + [구체적인 요청] + [용도] + [형식·분량 조건]
예를 들어볼게요. 제가 요즘 자주 쓰는 유형이에요.
"카피라이터처럼 / 이 제품의 인스타그램 캡션을 3가지 버전으로 써줘 / 20~30대 직장인 여성이 공감할 수 있도록 / 각 버전은 2~3문장, 해시태그 제외하고."
이렇게 하면 AI가 방황하지 않아요. 역할이 있으니 톤이 잡히고, 타깃이 있으니 공감대가 생기고, 조건이 있으니 분량을 넘지 않아요.
처음엔 이 구조 자체가 낯설 수 있어요. 근데 한 열 번 써보면 자연스럽게 몸에 배요. 진짜로요. 저도 처음엔 이렇게까지 써야 하나 싶었는데, 이제는 오히려 이 구조 없이 쓰는 게 더 어색해요.
📌 한 줄 정리: 프롬프트는 AI한테 보내는 업무 지시서예요. 역할·목적·조건 세 가지를 갖추고, 모호한 형용사 대신 구체적인 상황을 묘사하면 원하는 답이 나올 확률이 극적으로 올라가요.
한 번에 완벽하게 쓰려고 하지 말고, 대화처럼 주고받으면서 다듬어가세요. 그게 제일 빠른 길이에요.