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

참고
5 가지 규칙
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."