프롬프트 엔지니어링이란? AI 결과가 이상한 건 모델 탓이 아니다
프롬프트 엔지니어링이란 AI에게 원하는 결과를 얻기 위해 입력 방식을 설계하는 기술입니다. 한국어 특성과 3가지 핵심 원칙만 알아도 AI 답변 품질이 눈에 띄게 달라집니다.
AI 결과가 마음에 안 드는 진짜 이유
ChatGPT나 Claude에게 질문했는데 동문서답이 돌아온 경험, 한 번쯤 있으실 거예요.
“이 정도 AI면 알아서 하겠지”라고 생각했는데, 결과물이 생각과 전혀 다를 때 드는 의문이 있습니다. ‘이 AI가 이렇게 멍청한가?’ 그런데 사실 문제는 대부분 AI가 아닌 프롬프트에 있습니다.
프롬프트 엔지니어링이란 개념을 이해하면, AI 결과 품질의 80%는 내가 어떻게 말하느냐에 달려 있다는 걸 알게 됩니다.
프롬프트 엔지니어링이란 정확히 무엇인가
먼저 용어를 구분해야 합니다.
| 구분 | 설명 |
|---|---|
| 프롬프트 | AI에게 입력하는 텍스트. 일상 대화처럼 써도 됩니다 |
| 프롬프트 엔지니어링 | 모델 특성을 분석하고, 오답 원인을 실험하며, 일관된 결과를 만드는 설계 작업 |
일반 사용자에게 ‘프롬프트 엔지니어링 전문가’가 될 필요는 없습니다. 하지만 프롬프트 엔지니어링이란 무엇인지 개념을 알면, 당장 내일부터 AI를 훨씬 잘 쓸 수 있습니다.
핵심은 단순합니다. 내가 원하는 것을 정확하게 표현하는 것입니다.
한국어 사용자가 특히 조심해야 할 3가지
한국어로 AI를 사용할 때는 영어권 사용자보다 신경 써야 할 지점이 있습니다. 한국어의 언어적 특성 때문입니다.
1. 고맥락 언어의 함정
한국어는 대표적인 고맥락(high-context) 언어입니다. 말하지 않아도 서로 아는 상황을 전제하고 대화합니다.
- “이거 가져다가 그거 해봐”
- “네가 알아서 해봐”
- “대충 어떻게 해줘”
사람끼리는 통하는 말이지만, AI에게는 통하지 않습니다. AI는 우리가 공유하는 맥락이 없습니다. 상황, 목적, 제약 조건을 직접 명시해야 합니다.
❌ 나쁜 예: “이 글 좀 고쳐줘”
✅ 좋은 예: “이 글을 30대 직장인을 대상으로, 구어체로, 500자 이내로 다듬어줘”
2. 부정어 취약성
AI 모델은 ‘하지 마’라는 부정 지시에 취약합니다. 특히 이미지·영상 생성 AI에서 두드러지지만, 텍스트 AI도 마찬가지입니다.
- “어렵게 쓰지 마” → AI는 어렵게 씁니다
- “길게 쓰지 마” → AI는 여전히 길게 씁니다
해결법은 간단합니다. 긍정문으로 바꿔 쓰면 됩니다.
❌ “전문 용어 쓰지 마”
✅ “초등학생도 이해할 수 있는 쉬운 말로 써줘”
3. 한국어 토큰 비용
AI는 텍스트를 ‘토큰’이라는 최소 단위로 잘라 처리합니다. 그런데 한국어 토큰 비용은 영어 대비 약 2~3.5배 높습니다.
같은 내용을 영어로 쓰면 처리 비용이 줄고, 이미지·영상 생성의 경우 결과 품질도 영어가 더 좋은 경우가 많습니다. 유료 플랜을 쓴다면 특히 눈여겨볼 포인트입니다.
바로 써먹는 프롬프트 작성 원칙 4가지
프롬프트 엔지니어링이란 거창한 기술이 아닙니다. 아래 4가지만 지켜도 결과가 달라집니다.
① 맥락을 먼저 설명한다
내가 누구인지, 어떤 상황인지, 왜 필요한지를 앞에 씁니다. AI는 상황 정보가 많을수록 적확한 답을 냅니다.
“나는 마케터인데, 30대 여성 고객에게 보낼 이메일 제목 5개를 써줘. 제품은 피부 보습 크림이고, 부드러운 톤으로.”
② 원하는 형식을 명시한다
“표로 정리해줘”, “3줄 요약”, “번호 목록으로” 처럼 출력 형식을 지정하면 후처리 시간이 줄어듭니다.
③ AI가 모르겠다고 하면 정보를 더 준다
“잘 모르겠습니다”는 오류가 아니라 정직한 신호입니다. AI가 맥락이 부족하다는 뜻이니, 상황 정보를 더 추가하면 됩니다.
④ 멀티턴 대화를 활용한다
복잡한 작업은 한 번에 완성하려 하지 말고, 대화를 이어가며 결과를 다듬습니다. “이 부분을 더 구체적으로”, “이 단락은 더 짧게” 처럼 피드백을 주는 것이 효과적입니다.
Temperature — 일관성과 창의성 사이의 스위치
API나 고급 설정을 쓴다면 Temperature라는 개념도 알아두면 좋습니다.
| Temperature | 특성 | 적합한 상황 |
|---|---|---|
| 0 (낮음) | 매번 같은 구조의 일관된 답 | 법률·수학·코드·반복 업무 |
| 높음 | 매번 다른 창의적 결과 | 브레인스토밍·스토리텔링·아이디어 발산 |
정확한 정보가 필요하거나, 여러 사람에게 일관된 결과를 제공해야 한다면 Temperature를 낮추세요. 창의적인 작업이라면 높이면 됩니다.
프롬프트 엔지니어링이란 결국 ‘정확히 말하는 능력’
정리하면 이렇습니다.
프롬프트 엔지니어링이란 AI에 맞춰 말하는 방법을 익히는 것입니다. 어려운 코딩 지식이 필요한 게 아닙니다. 내가 원하는 것을 구체적으로, 긍정문으로, 맥락과 함께 표현하는 것이 전부입니다.
한국어 사용자라면 고맥락 언어 습관을 의식적으로 내려놓는 연습이 필요합니다. ‘네가 알아서 해봐’가 통하지 않는 상대에게 말하는 법을 익히는 것, 그게 AI 시대의 핵심 리터러시입니다.
오늘부터 프롬프트 하나만 바꿔보세요. 부정문을 긍정문으로, 막연한 요청을 구체적인 조건으로. 결과가 달라지는 걸 바로 확인할 수 있을 겁니다.