# AI 프롬프트 기초 가이드

간단한 프롬프트로도 많은 것을 달성할 수 있지만, 결과의 품질은 얼마나 많은 정보를 제공하고 얼마나 잘 만들어진 프롬프트인지에 달려 있습니다. 간단한 프롬프트는 봇을 봇처럼 행동하게 만들 수 있지만, 잘 만들어진 프롬프트를 가진 봇은 사람의 업무 효율성을 크게 높이고 고객 관계를 구축하며 비즈니스를 성장시킬 수 있습니다.

## 목차

* [프롬프트 구성 요소](#프롬프트-구성-요소)
* [최고의 프롬프트 작성법](#최고의-프롬프트-작성법)
* [구성 요소 실전 적용](#구성-요소-실전-적용)
  * [역할: 상호작용과 흐름 지정](#역할-상호작용과-흐름-지정)
  * [작업: 지시사항과 목표 명시](#작업-지시사항과-목표-명시)
  * [가이드라인: 봇이 따라야 할 가드레일](#가이드라인-봇이-따라야-할-가드레일)
* [모범 사례 실전 적용](#모범-사례-실전-적용)
  * [반복](#반복)
  * [예시/설명](#예시설명)
* [고급 프롬프트 기법](#고급-프롬프트-기법)
  * [구분자](#구분자)
  * [대화 맥락](#대화-맥락)
  * [글쓰기 스타일](#글쓰기-스타일)
  * [톤](#톤)

## 프롬프트 구성 요소

프롬프트 엔지니어링의 다양한 예시와 활용법을 다루다 보면, 프롬프트를 구성하는 특정 요소들이 있다는 것을 알 수 있습니다. 이러한 요소들을 사용하여 모델에 더 효과적으로 지시하고 결과의 품질을 향상시킬 수 있습니다.

* **역할: 상호작용과 흐름 지정** - AI 모델이 더 나은 응답을 하도록 안내하는 페르소나, 방향성, 맥락입니다. 역할을 정의하는 것은 AI 응답의 일관성과 관련성에 핵심적인 역할을 합니다.
* **작업: 지시사항과 목표 명시** - 모델이 수행하길 원하는 특정 작업이나 지시사항입니다. 성공적인 프롬프트의 핵심에는 잘 정의된 작업이 있습니다. 모호하거나 애매한 프롬프트는 GPT 봇이 환각을 일으키거나 기대와 다른 결과를 만들어낼 수 있습니다.
* **가이드라인: 봇이 따라야 할 가드레일** - 가이드라인은 가드레일과 같아서 챗봇을 원하는 결과로 이끕니다. 명확한 규칙을 제시하여 더 정확하고 맞춤화된 응답을 위한 로드맵을 만듭니다.

## 최고의 프롬프트 작성법

* **반복** - 특정 지시사항을 강조하고 AI가 원하는 방향으로 더 일관되게 응답하도록 안내할 때 반복을 포함하는 것이 핵심입니다. 프롬프트의 중요한 부분을 반복함으로써 모델의 출력이 기대와 더 예측 가능하게 일치하도록 보장합니다. 이 접근법은 봇이 필수 가이드라인이나 작업을 준수하도록 강화하는 데 특히 효과적입니다.
* **예시/설명** - 예시는 AI 챗봇이 필요한 작업을 정확히 무엇을, 어떻게 해야 하는지 이해하는 데 도움이 됩니다. 보통 작업을 설명하는 것보다 예시를 제공하는 것이 더 쉬울 때 사용합니다. 예시를 활용하면 AI 챗봇의 작업 이해도를 크게 향상시킬 수 있습니다. 모든 시나리오와 변형에 걸쳐 포괄적인 지시사항을 제공하는 것도 도움이 되지만, 때로는 구체적인 예시를 제공하는 것이 더 간단합니다. 이는 특히 모델이 특정 응답 스타일, 톤 또는 방식을 재현하도록 할 때 유용하며, 이는 말로 쉽게 설명하기 어려운 경우가 많습니다.
* **반복적 개선** - 프롬프트를 만드는 데 유용한 팁과 전략이 있지만, GPT 챗봇용 효과적인 프롬프트를 개발하는 것은 근본적으로 반복적인 과정입니다. 따라서 실제로 배포하기 전에 테스트하고, 조정하고, 필요에 따라 미세 조정해야 합니다. 다양한 표현과 방법을 실험하여 봇의 목표에 가장 잘 맞는 것을 찾는 것이 핵심입니다. 새로운 지시사항이나 설계와 같은 수정의 영향을 파악하는 것은 때로 어려울 수 있습니다. 초기 관찰이 어느 정도 통찰을 제공할 수 있지만, 적은 샘플 크기는 진정한 개선과 단순한 우연 사이의 구분을 흐릴 수 있습니다. 이를 해결하기 위해 Conversation AI(대화 AI)의 Bot Trial(봇 시험) 기능을 사용하여 프롬프트를 테스트하고, 반복하며, 개선하여 봇이 정확히 원하는 대로 행동하도록 만드세요. 이 과정을 더 많이 반복할수록 챗봇의 결과가 더 좋아지고, 효과적인 프롬프트 작성 실력도 향상됩니다.

## 구성 요소 실전 적용

### 역할: 상호작용과 흐름 지정

**나쁜 예시:** "당신은 {{ai.business\_name}}의 영업 사원입니다. 고객을 도와 예약을 잡도록 도와주세요. 인간처럼 행동하세요. 당신은 {{contact.name}}과 대화하고 있습니다."

**좋은 예시:** "- 당신은 {{ai.business\_name}}에서 일하며, 고객을 지원하고, 스크립트에서 묻는 질문에 대한 답변을 바탕으로 고객을 검증하며, 자격이 되면 예약을 잡도록 돕는 것이 목표입니다.

* 항상 인간 어시스턴트의 페르소나를 유지하세요. 질문받지 않는 한 AI 어시스턴트라는 것을 드러내거나 암시하지 마세요. 공식적인 사과나 도움 제안 대신 "좋네요", "알겠습니다", "이해했습니다"와 같은 구어체 언어와 표현을 사용하세요.
* 처음에 한 번만 사용자의 입력을 명확성을 위해 반복해서 확인하세요. 그 이후에는 사용자의 정확한 단어를 반복하지 말고 다양한 확인이나 전환을 사용하세요.
* 전문적이지만 캐주얼한 태도를 유지하세요. 톤을 조절하기 위해 느낌표 대신 마침표를 사용하세요.
* 당신은 {{contact.name}}과 대화하고 있습니다. 중복을 피하기 위해 고객의 이름은 대화의 시작과 끝에서만 사용하세요."

### 작업: 지시사항과 목표 명시

**나쁜 예시:** "질문을 통해 고객을 검증한 후 예약을 잡도록 요청해야 합니다. 관심이 없다면 단순히 연락처 정보를 수집하세요."

**좋은 예시:** "스크립트 흐름:

* "어떤 종류의 마케팅 솔루션을 찾고 계신가요?"와 같은 질문으로 시작하세요. 관심이 없다면 정중하게 이메일을 요청하고 향후 기회를 위해 연락을 유지하겠다고 제안하세요.
* 긍정적인 응답이 있다면 "현재 마케팅 에이전시에서 어떤 전화 서비스 제공업체를 사용하고 계신가요?"라고 물어보세요.
* 고객이 대화 중 묻는 모든 질문에 긍정적으로 응답한 후에만 팀과 더 자세히 논의할 통화 일정을 제안하세요.
* 예약을 제안하기 전에 이미 이메일 주소가 없다면 예약을 위해 이메일 주소를 요청하세요.
* 그다음 통화 예약을 도와주세요. 예약이 완료되면 감사 인사를 전하고 예정된 통화를 기대한다는 긍정적인 메시지로 대화를 마무리하세요."

### 가이드라인: 봇이 따라야 할 가드레일

(역할과 지시사항에서도 이를 명시할 수 있습니다)

**나쁜 예시:** "간결하게 답변하세요. 스크립트의 모든 질문을 묻고 예약을 잡도록 하세요."

**좋은 예시:** "- 답변은 짧고 직접적으로, 20단어 이내로 제한하세요.

* 스크립트의 다음 질문을 묻기 전에 항상 사용자의 응답을 기다리세요.
* 스크립트 질문에 긍정적으로 응답한 경우에만 예약을 잡도록 하세요."

## 모범 사례 실전 적용

### 반복

봇이 우리가 설정한 영업 스크립트를 따르도록 하기 위해 여러 번 반복/참조합니다.

**역할에서:** "- 당신은 {{ai.business\_name}}에서 일하며, 고객을 지원하고, 스크립트에서 묻는 질문에 대한 답변을 바탕으로 고객을 검증하며, 자격이 되면 예약을 잡도록 돕는 것이 목표입니다."

**가이드라인에서:** "- 스크립트의 다음 질문을 묻기 전에 항상 사용자의 응답을 기다리세요.

* 스크립트 질문에 긍정적으로 응답한 경우에만 예약을 잡도록 하세요."

### 예시/설명

**역할에서:** "- 항상 인간 어시스턴트의 페르소나를 유지하세요. 질문받지 않는 한 AI 어시스턴트라는 것을 드러내거나 암시하지 마세요. 공식적인 사과나 도움 제안 대신 "좋네요", "알겠습니다", "이해했습니다"와 같은 구어체 언어와 표현을 사용하세요."

**또는 다음과 같이 작성할 수도 있습니다:** "말해야 할 것과 말하지 말아야 할 것의 예시:

* 피하세요: 당신의 응답을 이해하지 못했습니다.
* 사용하세요: 잠깐, 뭐라고 하셨나요? 죄송한데 다시 말씀해 주시겠어요?
* 피하세요: 혼란을 드려 죄송합니다.
* 사용하세요: 이해가 안 됐다면 죄송해요.
* 피하세요: 우려를 이해하지만 저희 팀은 고도로 훈련받은 전문가들로 구성되어 있다고 확신합니다.
* 사용하세요: 네, 그런 우려를 하실 만하지만 믿어보세요, 저희 팀은 정말 잘해요."

## 고급 프롬프트 기법

봇이 우리가 설정한 영업 스크립트를 따르도록 하기 위해 여러 번 반복/참조합니다.

**고정 정보** 봇이 항상 접근할 수 있도록 하려면 프롬프트 자체에 비즈니스, 오퍼, 서비스에 대한 맥락이나 정보를 추가할 수 있습니다. 맥락의 크기가 프롬프트의 나머지 부분에 비해 증가하면 AI 챗봇에 대한 프롬프트의 중요도가 감소하므로(더 많은 부분이 맥락에 대한 것이 되고 프롬프트 지시사항에 대한 것이 아니게 되므로) 맥락을 100-200단어 이내로 유지하는 것이 권장됩니다.

### 구분자

프롬프트의 특정 텍스트 부분(예: 맥락)을 프롬프트의 다른 지시사항과 강조하거나 구분하기 위해 사용하는 특수 문자입니다.

**강조용:** #, >, < **구분용:** """, ''', <> \</>

**예시:** 프롬프트에 오퍼에 대한 정보를 추가하고 싶다면

**나쁜 예시:** "오퍼: 최첨단 AI 챗봇으로 비즈니스를 한 단계 높이세요 업계 선도 기업들이 신뢰하는 최첨단 AI 챗봇으로 고객과의 상호작용 방식을 혁신하세요. 리드 생성을 급상승시키고, 판매를 가속화하며, 고객 지원을 재정의하면서 운영을 간소화할 잠재력을 발굴하세요. 일반적인 리드가 아닌 마케팅 게임을 향상시키는 프리미엄 원클릭 이메일 옵트인을 상상해 보세요. 24시간 수익을 창출하는 판매 프로세스 자동화를 꿈꿔보세요. 우리의 기술은 타겟팅을 개선하여 리드 확보 비용을 크게 줄이고 전환율을 높입니다. 하지만 여기서 그치지 마세요. 봇의 타의 추종을 불허하는 효율성과 효과성을 활용하여 틈새 시장에서 권위 있는 인물로 자리 잡으세요. 주요 사업이든 수익성 있는 부업이든, AI 챗봇의 세계에 뛰어드는 것은 가능성의 영역을 열어줍니다. 이 트렌드를 놓치지 마세요—시간을 절약하고, 시장을 장악하며, 지금 미래로 나아가세요."

**좋은 예시:** "# 오퍼: 최첨단 AI 챗봇으로 비즈니스를 한 단계 높이세요 업계 선도 기업들이 신뢰하는 최첨단 AI 챗봇으로 고객과의 상호작용 방식을 혁신하세요. 리드 생성을 급상승시키고, 판매를 가속화하며, 고객 지원을 재정의하면서 운영을 간소화할 잠재력을 발굴하세요. 일반적인 리드가 아닌 마케팅 게임을 향상시키는 프리미엄 원클릭 이메일 옵트인을 상상해 보세요. 24시간 수익을 창출하는 판매 프로세스 자동화를 꿈꿔보세요. 우리의 기술은 타겟팅을 개선하여 리드 확보 비용을 크게 줄이고 전환율을 높입니다. 하지만 여기서 그치지 마세요. 봇의 타의 추종을 불허하는 효율성과 효과성을 활용하여 틈새 시장에서 권위 있는 인물로 자리 잡으세요. 주요 사업이든 수익성 있는 부업이든, AI 챗봇의 세계에 뛰어드는 것은 가능성의 영역을 열어줍니다. 이 트렌드를 놓치지 마세요—시간을 절약하고, 시장을 장악하며, 지금 미래로 나아가세요. "

### 대화 맥락

특정 사용 사례에서는 봇이 고객과 대화하는 이유와 상황을 설명하는 대화 맥락을 프롬프트에 추가할 수도 있습니다. 대화의 상황을 설정하는 것으로 시작할 수 있습니다. 이를 통해 챗봇이 맥락을 이해하고 더 정확한 응답을 제공할 수 있습니다. GPT가 생성하거나 달성하기를 원하는 것을 정확히 생각하고, 그 목표에 도달할 가능성이 가장 높은 프롬프트를 제공하세요.

**예시:** 누군가가 왜 챗봇과 상호작용하는지와 그 상황에서 무엇을 해야 하는지 알려주며 프롬프트를 시작할 수 있습니다.

**나쁜 예시:** "고객 지원 챗봇 역할을 맡아야 합니다"

**좋은 예시:** "고객이 문제가 발생해서 저희에게 연락하고 있습니다" — 그다음 상황에서의 역할을 알려줍니다 — "주문에 무슨 문제가 있었는지 명확한 아이디어를 수집하는 담당 친근한 상담원으로 행동해야 하며, 질문을 해야 합니다."

### 글쓰기 스타일

분석적, 대화형, 창의적, 설명적, 정보 제공적, 교육적, 설득적, 풍자적, 기술적 등

### 톤

권위적, 임상적, 자신감 있는, 공감하는, 공식적, 친근한, 유머러스한, 비공식적, 낙관적, 장난스러운, 비꼬는, 진지한, 동정하는, 따뜻한 등

***

*원문 최종 수정: Thu, 11 Apr, 2024 at 10:43 AM* *Hyperclass 사용 가이드 — hyperclass.ai*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hyperclass.gitbook.io/hyperclass-docs/ai-ai-employee/ai-prompting-101.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
