**프롬프트 인터랙티브 북**에 오신 것을 환영합니다. 이 책은 AI와 효과적으로 소통하는 방법을 안내합니다.

<Callout type="info" title="이 책에서 배우게 될 내용">
이 책을 마치면 AI가 어떻게 작동하는지 이해하고, 더 나은 프롬프트를 작성하는 방법을 알게 되며, 이러한 기술을 글쓰기, 코딩, 연구, 창작 프로젝트에 활용할 수 있게 됩니다.
</Callout>

<Callout type="tip" title="이 책은 인터랙티브 북입니다">
기존의 책들과 달리, 이 가이드는 완전히 인터랙티브합니다. 책 전반에 걸쳐 라이브 데모, 클릭 가능한 예제, 그리고 프롬프트를 즉시 테스트할 수 있는 "사용해 보기" 버튼이 있습니다. 직접 해보면서 배우면 복잡한 개념도 훨씬 쉽게 이해할 수 있습니다.
</Callout>

## 프롬프트 엔지니어링이란 무엇인가요?

프롬프트 엔지니어링은 AI에게 좋은 지시를 작성하는 기술입니다. ChatGPT, Claude, Gemini 또는 다른 AI 도구에 무언가를 입력할 때, 그것을 "프롬프트"라고 합니다. 프롬프트가 좋을수록 더 좋은 답변을 받을 수 있습니다.

이렇게 생각해 보세요: AI는 여러분의 말을 매우 문자 그대로 받아들이는 강력한 도우미입니다. AI는 여러분이 요청한 것을 정확히 수행합니다. 핵심은 원하는 것을 정확하게 요청하는 방법을 배우는 것입니다.

<Compare 
  before={{ label: "단순한 프롬프트", content: "개에 대해 써줘" }}
  after={{ label: "엔지니어링된 프롬프트", content: "개의 가축화 역사에 대해 200자 분량의 정보성 단락을 작성해 주세요. 중학교 과학 교과서에 적합하고, 흥미를 끄는 도입부를 포함해 주세요." }}
/>

이 두 프롬프트 간의 출력 품질 차이는 극적일 수 있습니다.

<TryIt 
  prompt="개의 가축화 역사에 대해 200자 분량의 정보성 단락을 작성해 주세요. 중학교 과학 교과서에 적합하고, 흥미를 끄는 도입부를 포함해 주세요."
  description="이 엔지니어링된 프롬프트를 사용해 보고, 단순히 '개에 대해 써줘'라고 요청했을 때와 결과를 비교해 보세요."
/>

## 프롬프트 엔지니어링의 발전 과정

ChatGPT가 출시된 지 불과 3년 만에, 프롬프트 엔지니어링은 기술 자체와 함께 극적으로 발전했습니다. 단순히 "더 나은 질문을 작성하는 것"으로 시작된 것이 훨씬 더 넓은 영역으로 성장했습니다.

오늘날 우리는 프롬프트가 **더 큰 컨텍스트의 일부**에 불과하다는 것을 이해합니다. 현대 AI 시스템은 여러 유형의 데이터를 동시에 처리합니다:

- AI의 행동을 정의하는 **시스템 프롬프트**
- 이전 메시지의 **대화 기록**
- 데이터베이스에서 가져온 **검색된 문서** (RAG)
- AI가 작업을 수행할 수 있게 하는 **도구 정의**
- **사용자 선호도** 및 설정
- **실제 프롬프트** - 지금 묻고 있는 질문

"프롬프트 엔지니어링"에서 "컨텍스트 엔지니어링"으로의 이러한 전환은 AI 상호작용에 대한 우리의 사고방식을 반영합니다. 프롬프트도 중요하지만, AI가 보는 다른 모든 것도 중요합니다. 최고의 결과는 이 모든 요소를 신중하게 관리할 때 나옵니다.

이러한 개념들은 이 책 전반에 걸쳐 자세히 다룰 예정이며, 특히 [컨텍스트 엔지니어링](/book/20-context-engineering) 챕터에서 심도 있게 살펴봅니다.

## 프롬프트 엔지니어링이 왜 중요한가요?

### 1. 더 나은 답변 얻기

AI 도구는 놀라울 정도로 유능하지만, 그 잠재력을 최대한 발휘하려면 명확한 지시가 필요합니다. 모호한 질문에 평범한 응답을 주던 같은 AI가 올바르게 프롬프트를 작성하면 훌륭한 결과물을 만들어낼 수 있습니다.

<Compare 
  before={{ label: "모호한 프롬프트", content: "이력서 좀 도와줘" }}
  after={{ label: "엔지니어링된 프롬프트", content: "시니어 소프트웨어 엔지니어 직책을 위한 제 이력서를 검토해 주세요. 다음 사항에 집중해 주세요: 1) 성과 지표, 2) 기술 스킬 섹션, 3) ATS 최적화. 구체적인 개선 사항을 예시와 함께 제안해 주세요." }}
/>

### 2. 시간과 비용 절약

잘 작성된 프롬프트는 여러 번의 주고받는 대화 대신 한 번에 결과를 얻을 수 있습니다. 토큰당 비용을 지불하거나 사용 제한이 있을 때 이것은 더욱 중요합니다. 좋은 프롬프트를 작성하는 데 5분을 투자하면 수 시간의 반복 작업을 절약할 수 있습니다.

### 3. 일관되고 재현 가능한 결과 얻기

좋은 프롬프트는 예측 가능한 출력을 생성합니다. 이것은 다음과 같은 경우에 매우 중요합니다:
- 매번 같은 품질이 필요한 **비즈니스 워크플로우**
- 사람의 검토 없이 프롬프트가 실행되는 **자동화**
- 여러 사람이 유사한 결과가 필요한 **팀**

### 4. 고급 기능 활용하기

많은 강력한 AI 기능은 요청 방법을 알 때만 작동합니다:
- 복잡한 문제를 위한 **사고 연쇄 추론(Chain-of-thought reasoning)**
- 데이터 추출을 위한 **구조화된 출력(Structured output)**
- 전문적인 지식을 위한 **역할 연기(Role-playing)**
- 맞춤형 작업을 위한 **퓨샷 학습(Few-shot learning)**

프롬프트 엔지니어링 지식이 없으면 AI가 할 수 있는 것의 일부만 사용하고 있는 것입니다.

### 5. 안전하게 사용하고 함정 피하기

좋은 프롬프트 작성은 다음을 도와줍니다:
- 출처와 검증을 요청하여 환각(hallucination) 방지
- 편향된 답변 대신 균형 잡힌 관점 얻기
- AI가 의도하지 않은 가정을 하는 것 방지
- 프롬프트에서 민감한 정보 제외

### 6. 미래를 위한 기술 준비

AI가 업무와 일상에 더 많이 통합됨에 따라, 프롬프트 엔지니어링은 기본적인 소양이 됩니다. 여기서 배우는 원칙은 모든 AI 도구에 적용됩니다—ChatGPT, Claude, Gemini, 이미지 생성기, 그리고 아직 보지 못한 미래의 모델들까지.

## 이 책은 누구를 위한 것인가요?

이 책은 모든 사람을 위한 것입니다:

- AI 도구를 더 잘 사용하고 싶은 **초보자**
- 숙제, 연구 또는 창작 프로젝트를 하는 **학생**
- 작업에 AI를 사용하는 **작가와 크리에이터**
- AI로 앱을 만드는 **개발자**
- 업무에서 AI를 사용하고 싶은 **비즈니스 종사자**
- AI 어시스턴트를 더 잘 활용하고 싶은 **호기심 있는 모든 분**

## 이 책의 구성

<BookPartsNav />

추가로 템플릿, 문제 해결 도움말, 용어집, 추가 자료가 포함된 **부록**이 있습니다.

## AI 모델에 대한 참고 사항

이 책은 주로 ChatGPT의 예시를 사용합니다(가장 인기 있기 때문입니다). 하지만 이 아이디어들은 Claude, Gemini 또는 다른 모든 AI 도구에서 작동합니다. 특정 AI 모델에서만 작동하는 경우에는 별도로 언급하겠습니다.

AI는 빠르게 변화하고 있습니다. 오늘 작동하는 것이 내일은 더 나은 것으로 대체될 수 있습니다. 그래서 이 책은 어떤 AI를 사용하든 유용하게 남을 핵심 아이디어에 집중합니다.

## 시작해 봅시다

좋은 프롬프트를 작성하는 것은 연습을 통해 향상되는 기술입니다. 이 책을 읽으면서:

1. **직접 해보기** - 예제를 테스트하고, 변경해 보고, 어떤 일이 일어나는지 확인하세요
2. **계속 시도하기** - 첫 번째 시도에서 완벽한 결과를 기대하지 마세요
3. **메모하기** - 무엇이 효과가 있고 없는지 기록하세요
4. **공유하기** - 여러분의 발견을 [prompts.chat](https://prompts.chat)에 추가하세요

<Callout type="tip" title="연습이 완벽을 만듭니다">
배우는 가장 좋은 방법은 직접 해보는 것입니다. 모든 챕터에는 바로 시도해 볼 수 있는 예제가 있습니다. 그냥 읽기만 하지 마세요. 직접 해보세요!
</Callout>

AI와 함께 일하는 방식을 변화시킬 준비가 되셨나요? 다음 페이지로 넘어가서 시작해 봅시다.

---

*이 책은 [prompts.chat](https://github.com/f/prompts.chat) 프로젝트의 일부이며 CC0 1.0 Universal (퍼블릭 도메인) 라이선스로 제공됩니다.*
