Skip to main content

Part 2. 프롬프트 엔지니어링 심화

같은 ChatGPT를 써도 누구는 한 번에 끝내고, 누구는 열 번을 다시 묻는다. 이 차이는 재능보다 설계에서 나온다. 프롬프트는 마법 주문이 아니라 업무 지시서다. 목표, 성공 기준, 제약, 참고 맥락이 분명하면 모델은 놀랄 만큼 잘 움직인다. 반대로 요청이 흐리면 성능이 좋은 모델일수록 그 애매함을 크게 증폭한다. 공식 가이드도 비슷한 이야기를 한다. 모델은 목표 결과, 성공 기준, 제약, 사용 가능한 맥락이 분명할 때 가장 강하며, 모든 절차를 미세하게 지정하기보다 도착점을 또렷하게 주는 편이 잘 작동한다.12

특히 Thinking 계열에서는 예전처럼 단계별 지시를 빽빽하게 쌓는 방식이 늘 유리하지 않다. 짧고 결과 중심의 프롬프트가, 과정에 집착한 장문의 프롬프트보다 더 좋은 출발점이 되는 경우가 많다.12 한마디로 요약하면 이렇다. 덜 말하라는 뜻이 아니라, 더 정확하게 말하라는 뜻이다.

Part 2. 프롬프트 엔지니어링 심화 (4시간)

왜 같은 모델인데 결과가 갈리는가

대부분의 사람은 결과가 아쉬우면 이렇게 생각한다. "모델이 별로였나?" 그런데 실무에서는 모델보다 프롬프트 설계가 문제인 경우가 더 많다.

직장인의 요청은 대개 네 가지를 동시에 품고 있다. 누구의 관점으로 판단할지, 어떤 배경을 알아야 하는지, 무엇을 하면 안 되는지, 최종 결과물을 어떤 모양으로 내야 하는지다. 이 네 가지가 빠지면 GPT는 알아서 메워 버린다. 문제는 그 메움이 늘 내 의도와 같지 않다는 점이다.

예를 들어 "신규 서비스 제안서 써줘"는 얼핏 충분해 보인다. 하지만 실제로는 핵심 정보가 거의 없다. 누가 읽는 제안서인지, 투자용인지 내부 승인용인지, 보수적으로 써야 하는지 공격적으로 써야 하는지, 분량은 어느 정도인지, 표가 필요한지 문장형이 필요한지 알 수 없다. 그래서 결과도 그럴듯하지만 애매하다. 나쁜 답변이라기보다, 나쁜 브리프에 대한 성실한 답변인 셈이다.

프롬프트 엔지니어링은 결국 모델을 속이는 기술이 아니다. 내가 원하는 업무 결과를 모델이 오해하지 않도록 설계하는 기술이다.

프롬프트의 4대 구조

좋은 프롬프트는 길어서 좋은 것이 아니라, 빠진 칸이 없어서 좋다. 가장 실무적인 기본 틀은 역할, 맥락, 제약, 출력형식이다. 이 네 칸만 채워도 결과 품질이 눈에 띄게 안정된다.

역할: 어떤 관점으로 판단할 것인가

역할은 문체 장식이 아니다. 역할은 판단 렌즈다. 같은 자료를 봐도 재무 담당자와 마케터의 결론은 다르다. 그래서 역할은 모델의 말투보다 판단 기준을 정하는 데 더 중요하다.

좋은 역할 지시는 넓지 않고 선명하다. '전문가처럼'보다 'B2B SaaS 회사의 전략기획 매니저처럼'이 낫다. '마케팅 담당자'보다 '성과 마케팅 리드처럼, CAC와 전환율을 중요하게 보는 관점으로'가 훨씬 낫다. 역할을 잘 주면 답변이 똑똑해진다기보다, 헛똑똑해질 가능성이 줄어든다.

맥락: 지금 이 일이 놓인 배경은 무엇인가

맥락은 설명이 아니라 재료다. 회사 상황, 대상 독자, 이미 결정된 사항, 업계 제약, 첨부 문서, 참고 링크가 여기에 들어간다. 맥락이 부족하면 모델은 일반론으로 흐르고, 맥락이 과하면 중요한 정보를 못 찾는다.

그래서 핵심은 많이 주는 것이 아니라, 관련 있는 것을 먼저 주는 것이다. 지시문을 앞에 두고, 필요한 배경을 뒤에 두며, 긴 데이터나 원문은 구분자를 써서 분리하는 방식이 가장 안정적이다.34 프롬프트를 잘 쓴다는 말은 사실 맥락을 잘 배치한다는 말에 가깝다.

제약: 어디까지 허용되고, 무엇은 하면 안 되는가

제약은 모델의 자유를 빼앗는 족쇄가 아니다. 재작업을 줄이는 안전장치다. 분량 제한, 금지 표현, 참고 출처 범위, 톤앤매너, 마감 시간, 의사결정 기준이 모두 제약에 들어간다.

중요한 점은 부정형만 잔뜩 나열하지 않는 것이다. '장황하게 쓰지 마', '딱딱하지 않게', '전문용어 너무 쓰지 마'보다 '세 문단 이내로', '실무자가 바로 이해할 쉬운 표현으로', '전문용어는 괄호로 짧게 설명하며'처럼 긍정형 기준을 주는 편이 훨씬 잘 먹힌다.3

출력형식: 최종 산출물의 모양을 정하라

출력형식은 마지막 사소한 장식이 아니다. 사실상 편집 시간을 줄이는 핵심 장치다. 표인지, 메일 초안인지, 1페이지 요약인지, 체크리스트인지, JSON인지에 따라 활용 속도가 완전히 달라진다.

출력형식을 지정하지 않으면 모델은 대체로 무난한 설명문으로 답한다. 사람 입장에서는 친절하지만, 실무 입장에서는 다시 손봐야 하는 답이다. 좋은 프롬프트는 답변의 품질뿐 아니라 후속 편집 비용까지 설계한다.

아래처럼 네 칸만 채워도 대부분의 업무 프롬프트는 훨씬 강해진다.

역할: 당신은 B2B SaaS 전략기획 매니저다.
맥락: 우리 회사는 중견 제조기업 대상 협업 소프트웨어를 판매한다. 다음 달 임원회의에서 신사업 검토 안건을 올릴 예정이다.
제약: 추정은 추정이라고 명시하고, 과장된 시장 규모 표현은 피한다. 한국 경영진이 읽기 쉬운 비즈니스 한국어로 쓴다.
출력형식: 1페이지 보고서 형식으로, 배경-기회-리스크-권고안 순서로 작성한다.

이 정도면 이미 절반은 이긴 것이다.

Thinking 모델 시대의 프롬프트: 짧고 명확하게

예전에는 프롬프트가 길수록 정교하다고 느끼는 경향이 있었다. 하지만 Thinking 계열에서는 무조건 긴 프롬프트가 정답이 아니다. 공식 가이드는 짧고 결과 중심의 프롬프트를 먼저 시도하라고 권한다.12 특히 모델이 이미 충분한 추론 능력을 갖고 있다면, 사용자가 과정을 지나치게 미세하게 통제할수록 오히려 답이 둔해질 수 있다.

여기서 기억할 공식은 단순하다.

목표 한 문장 + 성공 기준 세 가지 안팎 + 출력형식 한 줄

이 구조가 기본형이다. 예를 들어 회의 후 보고 메일을 쓰고 싶다면, 장황한 설명 대신 이렇게 시작할 수 있다.

오늘 고객 미팅 내용을 바탕으로 후속 메일 초안을 작성해줘.
성공 기준:
- 관계는 부드럽게 유지하되, 다음 액션은 분명히 제안할 것
- 기술 설명은 비개발자도 이해할 수준으로 쓸 것
- 메일 길이는 250자 안팎으로 할 것
출력형식: 바로 보낼 수 있는 한국어 이메일 초안

짧지만 빈칸이 없다. 목표가 있고, 품질 기준이 있고, 결과물 모양이 있다. 이 정도면 Thinking 모델은 필요한 판단을 스스로 채운다.

물론 짧게만 쓰면 된다는 뜻은 아니다. 짧은 프롬프트가 잘 먹히는 전제는 맥락이 이미 정리되어 있을 때다. 프로젝트 안에 파일이 모여 있고, 지금 대화에 필요한 자료가 붙어 있으며, 이전 턴에서 문제 정의가 끝났다면 짧을수록 좋다. 반대로 아무 배경도 없이 짧게 쓰면, 그건 세련된 프롬프트가 아니라 생략이 심한 프롬프트다.

또 하나 중요한 차이는 '깊게 생각하라'와 '길게 말하라'를 구분하는 것이다. 생각의 깊이와 출력 길이는 같은 것이 아니다. 실무에서는 종종 이렇게 말하는 편이 유용하다. "판단은 깊게 하되, 답변은 짧게 요약해줘." 그러면 장광설 대신 결정에 필요한 핵심만 받기 쉬워진다.

컨텍스트 엔지니어링: 파일, 링크, 지시문을 배치하는 과학

프롬프트가 지휘봉이라면, 컨텍스트는 오케스트라다. 아무리 지휘를 잘해도 악보가 뒤죽박죽이면 결과가 흐트러진다. 그래서 지금의 생산성은 프롬프트 문장력보다 컨텍스트 배치력에서 더 크게 갈린다.

공식 가이드는 목표를 분명히 주고, 사용 가능한 맥락과 제약을 정리한 뒤 모델이 경로를 선택하게 하라고 조언한다.1 실무에서는 이를 조금 더 쉽게 바꿔 이렇게 쓸 수 있다.

첫째, 지시문을 맨 앞에 둔다

모델은 위에서 아래로 읽는다. 그래서 가장 중요한 요청은 앞에 있어야 한다. 긴 회의록 원문을 먼저 붙여넣고 마지막 줄에 '세 줄로 요약해줘'라고 쓰면, 사람도 놓치기 쉽고 모델도 덜 안정적이다.3

둘째, 맥락과 원문을 구분한다

지시와 데이터가 뒤섞이면 모델은 원문 안의 문장을 지시로 오해할 수 있다. 구분자나 제목을 써서 분리하면 훨씬 안정된다.34

지시:
첨부된 회의록을 읽고 실행 항목만 추려줘.

조건:
- 담당자와 기한이 보이는 항목만 포함
- 추정하지 말고 원문에 있는 내용만 사용
- 누락된 담당자는 별도로 표시

회의록 원문:
###
여기에 회의록 본문 붙여넣기
###

셋째, 파일을 많이 넣지 말고 맞게 넣는다

많이 넣는 것이 충실함처럼 느껴질 때가 있다. 하지만 모델에게도 관련도는 중요하다. 정책 검토를 하는데 보도자료, 예전 캠페인 시안, 조직도, 채용 공고까지 한꺼번에 밀어 넣으면 중요한 문서가 묻힌다. 필요한 자료를 우선순위대로 주는 편이 훨씬 낫다.

넷째, 자료의 사용 규칙을 명시한다

정확성이 중요한 업무라면 특히 중요하다. 예를 들면 '첨부한 파일만 근거로 답하고, 파일에 없는 내용은 모른다고 말할 것'처럼 출처 경계를 정해 주어야 한다.3 그러면 환각을 완전히 없애지는 못해도, 적어도 그 범위를 크게 줄일 수 있다.

다섯째, 큰 일을 바로 시키지 말고 먼저 읽게 한다

긴 PDF나 여러 개의 파일을 붙일 때는 바로 산출물을 요구하지 말고, 먼저 읽기 턴을 두는 편이 좋다. 예를 들면 '먼저 문서 구조와 핵심 쟁점만 정리해줘. 아직 보고서는 쓰지 마'라고 하면 된다. 이 한 턴이 전체 품질을 바꾸는 경우가 많다.

컨텍스트 엔지니어링은 결국 한 문장으로 정리된다. 프롬프트를 길게 쓰지 말고, 자료를 잘 정리하라.

멀티턴 대화 설계: 한 번에 끝내려 하지 말 것

직장인이 ChatGPT로 가장 자주 저지르는 실수는 원샷 집착이다. 처음부터 완벽한 결과를 한 번에 받으려 한다. 하지만 복잡한 업무일수록 한 번에 끝내는 것보다, 턴을 나눠 품질을 끌어올리는 쪽이 훨씬 빠르다. OpenAI 가이드도 복잡한 작업은 여러 턴으로 나누고, 각 턴의 목표를 분리할 때 성능이 좋아진다고 설명한다.2

실무에서는 다음 네 단계가 가장 안정적이다.

1단계 정렬: 문제를 맞춘다

이 단계에서는 답을 받지 않는다. 대신 문제 정의를 맞춘다. 가장 좋은 시작 문장 중 하나는 이것이다.

바로 작성하지 말고, 먼저 내가 놓친 변수와 확인해야 할 질문 5개를 알려줘.

이 방식은 먼저 질문하게 만드는 패턴과 비슷하다.4 모델이 섣불리 가정하지 않게 막아 준다.

2단계 초안: 빠르게 형태를 만든다

문제가 정리되면 초안을 만든다. 이때는 완벽함보다 골격이 중요하다. 보고서라면 목차, 메일이라면 제목과 핵심 문장, 제안서라면 구조부터 잡는다. 초안은 빨라야 고치기도 쉽다.

3단계 비평: 스스로 허점을 찾게 한다

좋은 사용자는 두 번째 프롬프트에서 이미 편집자로 변한다. 예를 들면 이렇게 말한다.

방금 초안을 기준으로 약한 주장, 근거 부족, 중복 표현, 리스크 누락을 찾아 수정 제안해줘.

이 단계가 없으면 결과는 그럴듯하지만 얕아진다.

4단계 최종화: 배포 가능한 형태로 다듬는다

마지막 단계에서는 분량, 어조, 형식을 확정한다. 이때 필요한 것은 새로운 아이디어가 아니라 정리다. 제목 후보 3개, 표 버전, 임원용 요약본처럼 실제 사용 형태로 변환시키면 된다.

한 번에 끝내려는 사람은 매번 처음부터 다시 시작한다. 턴을 잘 쪼개는 사람은 같은 대화에서 점점 더 좋은 결과를 쌓아 간다.

자주 망하는 프롬프트 패턴 20가지와 교정법

프롬프트 실력은 멋진 예시를 많이 아는 것보다, 망하는 패턴을 빨리 고치는 데서 늘어난다. 아래 스무 가지는 실무에서 특히 자주 보이는 실패들이다.

  1. 목표가 흐리다
    교정: 무엇을 만들지보다, 어디에 쓸 결과물인지 먼저 적는다.

  2. 한 프롬프트에 너무 많은 일을 넣는다
    교정: 조사, 구조화, 작성, 검토를 턴별로 나눈다.

  3. 독자가 빠져 있다
    교정: 누가 읽는 문서인지 한 줄로 박아 넣는다.

  4. 출력형식이 없다
    교정: 메일, 표, 보고서, 체크리스트 중 하나로 못 박는다.

  5. 과정을 과도하게 통제한다
    교정: 단계 나열보다 목표와 성공 기준을 준다.1

  6. 지시가 서로 충돌한다
    교정: '친근하게 쓰되 매우 공식적으로' 같은 충돌 표현을 정리한다.

  7. 하지 말라는 말만 많다
    교정: 금지사항 대신 원하는 대안을 긍정형으로 적는다.3

  8. 핵심 맥락을 뒤에 숨긴다
    교정: 중요한 배경은 첫 단락에 둔다.3

  9. 자료와 지시문을 섞어 쓴다
    교정: 구분자나 제목으로 분리한다.4

  10. 관련 없는 자료를 너무 많이 넣는다
    교정: 이번 작업에 필요한 파일만 우선순위대로 넣는다.

  11. 출처 경계가 없다
    교정: 제공 자료만 쓸지, 일반 지식도 허용할지 명확히 한다.

  12. 예시가 필요한데 안 준다
    교정: 스타일이나 형식이 중요하면 1~2개의 좋은 예시를 붙인다.4

  13. 예시를 너무 많이 준다
    교정: 핵심 패턴만 보여 주고 나머지는 비운다.

  14. 첫 답변을 최종본으로 쓴다
    교정: 반드시 비평 턴을 한 번 넣는다.

  15. 검증 요청이 없다
    교정: 사실, 숫자, 정책은 근거와 불확실성을 표시하게 한다.

  16. 완료 기준이 없다
    교정: '무엇이 되면 끝인지'를 적는다. 예를 들면 '바로 보낼 수 있는 수준' 같은 기준이다.

  17. 직무가 달라도 같은 프롬프트를 쓴다
    교정: 역할과 판단 기준은 직무별로 바꾼다.

  18. 말투만 바꾸고 구조는 안 바꾼다
    교정: 문체보다 먼저 목적, 제약, 형식을 손본다.

  19. 큰 문서를 붙이고 바로 결과물을 요구한다
    교정: 먼저 읽기 턴, 다음에 작성 턴으로 분리한다.

  20. 좋은 프롬프트를 저장하지 않는다
    교정: 잘 먹힌 프롬프트는 템플릿으로 남겨 반복 사용한다.

이 스무 가지만 피해도, 프롬프트 품질은 생각보다 빨리 올라간다.

나만의 프롬프트 템플릿 라이브러리 구축법

잘 되는 프롬프트를 매번 새로 쓰는 것은, 잘 되는 엑셀 함수를 저장하지 않고 매번 다시 치는 것과 비슷하다. 귀찮고, 느리고, 일관성이 없다. 생산성을 높이는 사람들은 프롬프트를 감으로 쓰지 않고 자산으로 쌓는다.

좋은 템플릿 라이브러리는 화려할 필요가 없다. 대신 재사용 가능해야 한다. 가장 쉬운 구조는 다음 다섯 칸이다.

  • 템플릿 이름

  • 쓰는 상황

  • 반드시 채울 변수

  • 성공 기준

  • 출력 예시

예를 들어 '임원 보고용 1페이지 요약' 템플릿이 있다면, 변수 칸에는 주제, 독자, 분량, 금지 표현, 근거 자료가 들어간다. 이렇게 해 두면 나중에는 내용만 바꿔 바로 쓸 수 있다.

분류는 직무보다 결과물 기준으로 하는 편이 더 편하다. 예를 들면 이메일, 보고서, 분석, 회의, 검토, 아이디어 발산처럼 나누는 방식이다. 이유는 간단하다. 같은 사람이 하루에도 여러 역할을 오가지만, 산출물 패턴은 반복되기 때문이다.

템플릿을 만들 때는 아래 원칙이 특히 중요하다.

템플릿은 길게 쓰지 말고, 변수 칸을 분명히 만든다

문장 전체를 고정하면 오히려 재사용성이 떨어진다. 바뀌는 부분은 대괄호 같은 표시로 남겨 두는 편이 좋다.

잘된 결과와 함께 저장한다

프롬프트만 저장하면 나중에 감이 안 온다. 잘 나온 결과 예시를 같이 붙여 두면 품질 기준이 생긴다.

버전 업데이트를 기록한다

같은 템플릿도 다듬을수록 좋아진다. 버전 1은 너무 길었고, 버전 2는 근거 표시를 추가했고, 버전 3은 표 형식을 넣었다는 식으로 짧게 적어 두면 팀 공유도 쉬워진다.

실패 메모를 남긴다

어떤 템플릿은 특정 상황에서만 잘 작동한다. 예를 들면 '데이터가 불완전하면 먼저 확인 질문을 하게 할 것' 같은 메모가 큰 차이를 만든다.

프롬프트 라이브러리는 기술이 아니라 습관이다. 잘 나온 답을 감탄하고 지나가지 말고, 다시 쓰게 만들어야 진짜 생산성이 된다.

실습: 직무별 프롬프트 5종 만들기

아래 다섯 개는 바로 복사해서 쓸 수 있는 기본형이다. 다음 파트에서 직무별 사례를 더 깊게 다루겠지만, 여기서는 프롬프트 구조 훈련용으로 써 보면 좋다.

1. 기획·전략: 시장 조사 초안

당신은 전략기획 매니저다.
주제: [검토할 시장 또는 서비스]
맥락: [회사 상황, 검토 배경, 회의 일정]
제약:
- 과장된 표현 없이 사실과 가설을 구분할 것
- 한국 경영진이 읽기 쉬운 표현을 사용할 것
- 불확실한 정보는 확인 필요로 표시할 것
출력형식:
- 시장 기회
- 고객 문제
- 경쟁 상황
- 진입 리스크
- 권고안
각 항목 3문장 이내의 1페이지 초안으로 작성해줘.

2. 마케팅: 캠페인 메시지 개발

당신은 B2B 마케팅 리드다.
제품: [제품명]
대상 고객: [업종, 직무, 문제]
목표: [리드 확보, 세미나 신청, 체험판 전환]
제약:
- 공허한 수식어 대신 고객이 체감할 이점을 쓸 것
- 문장은 짧고 분명하게
- 영문 직역 같은 어색한 표현은 피할 것
출력형식:
메인 카피 5개, 서브 카피 5개, CTA 5개를 표로 정리해줘.

3. 영업·CS: 고객 후속 메일

당신은 엔터프라이즈 세일즈 매니저다.
상황: [미팅 또는 통화 내용 요약]
목표: 다음 미팅 확정 / 자료 전달 / 이슈 진정 중 하나
제약:
- 지나치게 판매 티가 나지 않게
- 고객의 우려를 먼저 인정할 것
- 액션 아이템은 한눈에 보이게 할 것
출력형식:
제목 3개와 본문 메일 초안 1개를 작성해줘.

4. HR·인사: JD와 평가 기준 정리

당신은 HR 매니저다.
채용 포지션: [직무명]
맥락: [팀 상황, 채용 이유, 기대 성과]
제약:
- 추상적인 미사여구 대신 실제 업무 중심으로 쓸 것
- 필수와 우대를 구분할 것
- 차별적으로 읽힐 수 있는 표현은 피할 것
출력형식:
직무 소개, 주요 책임, 필수 요건, 우대 요건, 1차 면접 평가 기준으로 나눠 작성해줘.

5. 공통 업무: 회의록을 액션 아이템으로 변환

당신은 프로젝트 매니저다.
아래 회의록을 읽고 실행 항목만 추려줘.
제약:
- 원문에 없는 내용은 추정하지 말 것
- 담당자, 기한, 우선순위를 분리할 것
- 결정사항과 미결사항을 구분할 것
출력형식:
1) 결정사항
2) 액션 아이템 표
3) 추가 확인 필요 항목
회의록 원문:
###
[여기에 회의록 붙여넣기]
###

이 다섯 개를 그대로 쓰기보다, 실제 내 업무에 맞게 변수 칸을 채워 보는 것이 중요하다. 처음에는 어색해도 세 번만 고쳐 보면 금방 감이 잡힌다. 프롬프트 실력은 읽어서 늘지 않고, 내 일에 맞게 개조하면서 는다.

좋은 프롬프트의 마지막 한 수

결국 프롬프트 엔지니어링의 핵심은 화려한 기술이 아니다. 일을 잘 맡기는 능력이다. 좋은 상사는 일을 한 문장으로 던지지 않는다. 누가, 왜, 무엇을, 어디까지, 어떤 형태로 해야 하는지 분명히 말한다. ChatGPT도 마찬가지다.

정리하면 가장 실무적인 원칙은 네 가지다. 역할로 판단 렌즈를 정하고, 맥락으로 재료를 주고, 제약으로 실패를 줄이고, 출력형식으로 편집 시간을 없애는 것이다. 여기에 Thinking 모델 시대의 감각이 하나 더 붙는다. 장황한 통제보다 명확한 목표가 낫고, 원샷 집착보다 멀티턴 설계가 낫다는 점이다.12

같은 모델을 쓰면서도 누군가는 매번 씨름하고, 누군가는 점점 더 빨라진다. 그 차이는 모델이 아니라 설계력이다. 프롬프트를 잘 쓴다는 것은 결국, AI에게 일을 시키는 방식이 점점 더 사람답고 명료해진다는 뜻이다.

두 시간 먼저 퇴근하는 사람은 대개 더 많이 타이핑하는 사람이 아니다. 더 선명하게 지시하는 사람이다.

참고

1Prompt guidance - OpenAI API

2GPT-5 prompting guide

3Prompting guide

4Creating and editing GPTs

책 목록

퇴근 시간을 2시간 앞당기는 ChatGPT 일잘러 수업 - GPT-5.5 시대 직장인 업무 자동화의 정석

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기