프롬프트Prompt
AI에게 무엇을 해 달라고 건네는 글
- 프롬프트는 AI에게 건네는 주문서 한 장이에요. 적힌 것만 전달되고, 적지 않은 것은 전달되지 않아요.
- 좋은 주문서에는 무엇을·어떤 조건으로·누구에게·어떤 형태로가 들어 있어요.
- 애매하게 적으면 AI가 알아서 흔한 쪽으로 채워요. 그 짐작이 매번 달라서 답도 흔들려요.
- 원하는 결과를 예시로 한두 개 보여 주는 것이 말로 길게 설명하는 것보다 잘 통해요.
- 주문서는 매번 새로 건네져요. 지금까지의 대화 전체가 한 장에 얹혀 함께 넘어가요.
목차
1비유로 이해하기
배달앱에서 주문할 때 화면에 뜨는 건 메뉴 이름만이 아니에요. 맵기, 밥 양, 도착 시간, 그리고 "요청사항" 칸이 함께 있어요. 이 칸에 적은 것은 그대로 주방에 전해지고, 적지 않은 것은 전해지지 않아요.
"덜 맵게 해 주세요"라고 적으면 그렇게 와요. 아무것도 적지 않으면 가게 기본대로 와요. 가게가 손님 취향을 모르는 게 아니라, 적히지 않은 취향은 알 방법이 없는 거예요.
두루뭉술하게 적으면 가게가 알아서 정해요. "적당히 해 주세요"라고 쓰면 그 가게가 생각하는 적당함이 오는데, 그게 내가 생각한 적당함과 같으리라는 보장은 없어요. 프롬프트도 이 요청사항 칸과 같아요.
2자세히 알아보기
적지 않은 것은 오지 않아요
AI가 눈치가 없어서가 아니에요. 프롬프트에 적힌 글 말고는 지금 상황을 알 방법이 아예 없어서예요. 내가 회사원인지 학생인지, 이 글을 어디에 쓸 건지, 얼마나 길게 받고 싶은지는 적지 않으면 없는 정보예요.
"보고서를 써 줘"라고만 하면 누구에게 보내는 보고서인지, 몇 장짜리인지, 격식을 얼마나 갖출지가 모두 빈칸이에요. AI는 그 빈칸을 학습하며 가장 많이 본 형태로 채워요. 답이 무난하기만 하고 내 상황에 안 맞는 느낌이 드는 건 대개 이 때문이에요.
주문서에 담을 네 가지
무엇을 해 달라는 건지 동사로 분명히 적어요. "정리해 줘"와 "비교해 줘"와 "다시 써 줘"는 결과가 전혀 달라요.
어떤 조건으로 할지를 붙여요. 길이, 말투, 반드시 넣을 것, 빼야 할 것 같은 것들이에요. "세 문단으로", "존댓말로", "전문 용어는 풀어서" 같은 한 줄이 결과를 크게 바꿔요.
누구에게 하는 말인지 알려 줘요. 같은 설명이라도 초등학생에게 하는 말과 담당자에게 하는 말은 달라야 하니까요.
어떤 형태로 받을지도 적어요. 목록인지 문단인지, 표 형태인지 줄글인지를 정해 주면 받은 결과를 그대로 쓸 수 있어요.
두루뭉술하면 답도 흔들려요
"좋게 써 줘" 같은 부탁에는 기준이 없어요. 기준이 없으면 AI는 매번 다른 짐작을 하고, 같은 부탁을 두 번 넣어도 답이 달라져요. 답이 마음에 안 들 때 무엇을 고쳐야 할지도 알기 어려워요.
기준을 숫자와 조건으로 바꾸면 흔들림이 줄어요. "짧게"보다 "다섯 줄 이내로", "쉽게"보다 "중학생이 읽을 수 있게"가 낫고, "정중하게"보다 "사과 한 문장으로 시작해서"가 나아요.
한 번에 완벽한 주문서를 쓰려고 애쓸 필요는 없어요. 받은 답에서 마음에 안 드는 지점을 하나씩 조건으로 옮겨 적으면서 다듬는 편이 빨라요.
말보다 예시가 빨라요
원하는 말투나 형식을 글로 설명하기 어려울 때가 있어요. 그럴 때는 원하는 결과를 한두 개 보여 주는 편이 훨씬 잘 통해요. "이런 식으로"라며 견본을 붙이면, 길게 설명하지 않아도 그 틀을 따라와요.
거꾸로 피하고 싶은 형태를 보여 주는 것도 도움이 돼요. 다만 하지 말라는 말만 잔뜩 적기보다, 대신 어떻게 하면 좋은지를 함께 적는 편이 잘 통해요.
주문서는 매번 새로 건네져요
대화를 이어 가면 앞에서 한 말이 계속 유효한 것처럼 느껴지지만, 실제로는 지금까지의 대화 전체가 한 장에 얹혀 매번 새로 건네지는 거예요. 그래서 대화가 길어지면 앞부분이 밀려나 사라져요.
꼭 지켜야 할 조건이라면 처음에 한 번 적어 두고 잊는 대신, 중요한 대목에서 다시 적어 주는 편이 안전해요.
3조금 더 정확하게
프롬프트는 모델에 들어가는 입력 전체를 가리켜요. 우리가 화면에 적은 문장만이 아니라, 서비스가 미리 넣어 둔 시스템 프롬프트, 지금까지의 대화, 붙여 넣은 문서, 검색해 온 자료가 모두 합쳐져 하나의 입력이 돼요. 이 입력은 조각으로 썰려 모델에 들어가고, 모델은 그 뒤에 이어질 조각을 하나씩 만들어 내요.
비유가 어긋나는 지점도 있어요. 배달 주문은 주방에 사람이 있어서 이상한 요청을 보면 전화를 걸어 확인하지만, 모델은 되묻지 않고 그럴듯한 쪽으로 채워 넣어요. 또 주문서는 가게에 기록으로 남지만, 프롬프트는 모델에 남지 않아요. 매번 통째로 다시 건네야 하는 종이 한 장에 가까워요. 화면에서는 앞선 대화가 위에 남아 있어 보이지만, 그건 우리 눈에 보이는 기록이고 모델 쪽에는 매번 새로 실려 가는 짐이에요.
4직접 해보기
5흔한 오해
프롬프트를 잘 쓰면 모델이 못 하던 일도 하게 된다고 생각하기 쉽지만, 실제로는 모델이 가진 능력을 꺼내 쓰는 일이라 없는 능력이 생기지는 않아요.
길게 쓸수록 좋은 프롬프트다라고 여기기 쉽지만, 실제로는 조건이 분명한 짧은 글이 장황한 설명보다 잘 통해요.
한 번 정한 조건은 대화 내내 지켜진다고 생각하기 쉽지만, 실제로는 대화가 길어지면 앞부분이 밀려나서 그 조건이 보이지 않게 돼요.
7한 줄 요약
그러니까프롬프트는 AI에게 건네는 주문서라서, 적힌 만큼만 전달되고 비워 둔 칸은 AI가 알아서 채워요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02