-
프롬프트를 구조적으로 작성
- 개요
- 절차
- 규칙
- 출력 포맷
-
컨텍스트를 넣어주는 것과 지시하는것을 분리했을때 성능 향상을 볼수 있음
프롬프트 디자인
1. 답변을 위해 필요한 적절한 컨텍스트 제공
2. 원하는 결과 추출을 위한 프롬프트 작성
3. 원하는 포맷의 출력을 위한 프롬프트 작성
- 프롬프트 결과 설정
- 프롬프트 평가 설계
- 그라운딩 설계 및 평가
- 프롬프트 디자인
- 모니터링 및 개선
7가지 요소 Role: 답변자로서 페르소나 설정 Audience: 답변의 대상이 되는 페르소나 Knowledge: 답변에 참고할 정보 Task: 특정 작업이나 목표 Policy: 응답을 만들때 따라야하는 특정 정책이나 규칙 Style Constraint Format Examples
7가지 기법
-
Few Shot Example
- zero
- one
- two(2개 이상)
-
CoT Chain Of Tought
- zero shot COT
단계별로 생각해봅시다.
차근차근 생각해봅시다.
Let's think step by step
-
Selection Inference
- 답에서 필요한 내용을 Context에서 추출해서 나열하라고 지시
- 추출한 내용을 기반으로 질문에 답변하라고 지시
- 디버깅에 유용함
-
List To Most
- 큰 문제를 작은 문제로 쪼개서 푸는 방식

-
ReAct
- 실행 계획을 유도하고 추적해 작업별로 실행할 액션을 선택하고 실행하는 방법
-
Self Evaluation
- 답변에 대해 본인이 생각하도록 하는 방식