[구체적인 프롬프트를 구성하기 위한 6가지 구성 요소]
1. 명령[task]
명령어는 반드시 포함해야 한다.
서술어로 명료하게 기술한다. (ex : ~~작성해줘, 요약해줘)
하나의 프롬프트가 한 개의 task, 만 사용한다.
2. 맥락[context]
다음과 같은 관점에서 생각해 보는 데 도움이 됩니다.
* 어떤 상황/배경에 처해 있는지?
* 의도와 목표는 무엇인지?
* 우려되는 점은 무엇인지?
* 고려해야 할 제약 사항/ 규칙은 어떤 것이 있는지?
3. 페르소나[persona]
* 해당 문제를 가장 잘 해결할 수 있는 사람/역할/직무로 Role Play 해보자.
* 구체적인 전문가 명칭일수록, 전문 용어를 포함할수록 더 전문적인 답변을 한다.
4. 예시[example]
* 의외로 향상 체감이 가장 되는 그것이 바로 예시입니다.
* 맥락에 잘 맞는 예시를 주는 것이 중요합니다.
* 예시가 길지 않다면 2개 이상을 주는 것도 좋습니다. (few shot)
* 챗GPT 4를 사용 할 경우
URL 링크, 파일 첨부(PDF, Excel, Txt)를 통한 예시/템플릿 제공 가능
* 챗GPT 3.5 사용 할 경우
참조 데이터를 직접 텍스트로 입력한다.
5. 포멧[format]
6. 어조[tone]