프롬프트 엔지니어링 12가지 기법
1. shot 기법
- few-shot : 예시 여러개 제공
- one-shot : 예시 하나만 제공
- zero-shot : 예시없이 질문만 제공
2. 페르소나 기법
3. 마크다운 기법
4. 후카츠 프롬프트 기법
- 범용 양식화 기법. 역할, 조건, 입력, 출력 명확히 구분
- #명령문,제약조건,입력문,출력문
5. 형식 지정 기법
- 후카츠 프롬프트 확장판으로, 출력문에 대한 형식을 구체적으로 지정
- #명령문,제약조건,입력문,출력방식
6. 슌스케 템플릿 기법
- 변수, 작업단계 명시 -> 체계적 실행
- #변수, 커맨드(목차,내용), 실행
ex)
#변수
[키워드] = 애플워치
[독자] = 30대 남성
#커맨드
[C1] = [독자]를 위한 글의 목차를 작성해주세요.
[C2] = 목차에 따라 블로그 글을 작성해주세요.
#실행
$ run [C1][C2]
7. Q&A 기법
- 질문/답변 형식으로 작성
- 감성, 상황 등을 간접적으로 표현 가능
- ex) 애플워치는 꼭 아이폰이 있어야 하나요? 운동용으로 괜찮은가요?
8. 이어쓰기 기법
- 문장을 이어서 완성하게 유도
- ex) 다이어트를 결심한 첫날, 가장 힘들었던 건 운동이 아니라
9. 사고의 연쇄 기법(Chain of Thoughts)
- 한 단계씩 생각해 보자를 명시 -> 논리적 사고 유도
- ex) 다음 문제를 단계별로 정리해서 결론을 내려주세요.
1단계 : 애플워치의 주요 기능 정리
2단계 : 30대 남성에게 필요한 기능 추리기
3단계 : 구매 여부 결론
10. 멀티 페르소나 기법
- 여러 등장인물에게 역할 부여 -> 토론 형태로 심층적 내용 생성
- ex) UX 디자이너, 개발자, 마케터 입장에서 애플워치의 장단점을 토론해주세요.
마지막에 공통 결론을 정리해주세요.
11. 할루시네이션 유도 기법
- 존재하지 않는 인물, 책, 작품 설정 -> 창의적 결과 유도
- ex) 존재하지 않는 책 [미래의 손목 기술]의 저자 인터뷰를 작성해주세요.
단, 창작 설정임을 전제로 합니다.
12. ReAct 기법
- GPT가 사고 + 행동 + 결과 관찰을 반복
- 외부 검색 리소스와 함께 사용 시 특히 효과적
- Question: oo대학 마인크래프트 서버 소개해줘
Thogut : 정보를 찾아야 함
Action: 웹 검색
Action Input : oo대학 마인크래프트 서버
Observation : 공식 블로그 정보 확인
Thought : 이제 최종 답을 쓸 수 있음
Final Answer : ...