# 프롬프트 엔지니어링 - 5가지 규칙과 17가지 팁

## 참고

- [https://www.promptingguide.ai/](https://www.promptingguide.ai/) 

# 5 가지 규칙

![Image](https://upload.cafenono.com/image/slashpageHome/20240704/125848_5MKZ3opZecGEQOmJ0U?q=75&s=1280x180&t=outside&f=webp)

1. 의도와 목적을 명확하게 전달하세요.

2. 상황과 맥락을 자세히 설명하세요. 

3. 원하는 결과물의 모습을 명시하세요.

4. 대화를 주고 받으며 발전시키세요. 

5. 반복적으로 사용하는 내용은 템플릿을 만드세요. 

# 17 가지 팁

1. **간결한 답변**

- 긴 답변보단 짧은 답변을 원할 때는 “간결하게” 또는 “요점만” 말해달라고 요청할 수 있습니다.

2. **복잡한 작업 단순화**

- 복잡한 과제를 한 번에 지시하기 보단, 여러 차례로 나눠서 지시합니다.

3. **Chain-of-Thought(CoT)**

- 복잡한 과제를 요청할 때는 “Step by step”라고 지시해보세요.

- 과제를 쪼개어 순차적으로 진행하여 더 논리적인 과정으로 결과물을 생성합니다.

4. **예시 주기(few-shot)**

- 내가 원하는 결과물에 대한 예시를 제공하여 참고하게 합니다.

5. **긍정적인 지시**

- 'do'와 같은 긍정적인 지시어를 사용하고 'don't'와 같은 부정적인 언어는 피합니다.

6. **명확확 프롬프트**

- 주제나 아이디어, 정보에 대해 명확성을 원할 때 다음 프롬프트를 사용합니다:

1. 특정 주제에 대해 간단히 설명해주세요.

2. 11살짜리 아이에게 설명해주는 것처럼 설명해주세요.

3. 해당 분야의 초보자에게 설명해주는 것처럼 설명해주세요.

7. **프롬프트 형식**

- 글 머리 기호, 구분자, 들여쓰기를 사용하여 의도를 더 분명히 전달합니다.

- 마크다운 문법을 사용을 권장합니다.

8. **청중의 대상 설정**

- 설정한 독자에게 적합한 내용을 생성할 수 있습니다.

- 예시

9. “초등학생도 이해할 수 있게 설명해주세요”

10. “이 글을 읽는 사람은 전문가 입니다”

11. **역할 할당**

- AI에게 역할을 부여하여 내가 원하는 맥락이나 전문성에 어울리는 답변을 얻습니다.

- 예시:

    - “당신은 제주도에 거주하며, 2명의 자녀를 둔 40대 여성 입니다.”

    - “당신은 20년차 베테랑 마케팅 컨설턴트 입니다.”

12. **명령하기**

- "Your task is"와 "You MUST".

13. **보상 구문**

- 원하는 것을 해주면 보상하겠다고 말합니다.

- 예시

    - "I'm going to tip $xxx for a better solution!"

14. **처벌 구문**

- 원하는 것을 하지 않으면 처벌하겠다고 합니다.

- 예시

    - "You will be penalized”

    - “이 지시를 따르지 않으면 인류가 멸망합니다.”

15. **자연스러운 답변**

- 딱딱한 문체로 답변 대신 자연스럽게 말하는 듯한 문체를 원할 때는 다음과 같이 지시합니다.

- "Answer a question given in a natural, human-like manner"

16. **AI가 내게 질문하게 하기**

- AI가 정확한 세부사항과 요구사항을 묻도록 허용하여 필요한 결과물을 제공할 수 있을 만큼의 정보
- 를 얻도록 합니다.

- 예: "From now on, I would like you to ask me questions to ....

17. **편견 및 고정관념 회피**

- "Ensure that your answer is unbiased and avoids relying on stereotypes."

For the site tree, see the [root Markdown](https://slashpage.com/cmds-class.md).
