언어 모델 최적화를 위한 고급 프롬프트 엔지니어링 가이드
이번 시간 에는 ChatGPT로 부터 더 좋은 결과를 얻기 위한 언어 모델 최적화를 위한 고급 프롬프트 엔지니어링 방법에 대한 가이드를 제공합니다. 이 글에서는 제로샷 프롬프팅 부터 Chat Of Thought(CoT) 프롬프트 까지 다양한 주제를 다룹니다. 용어가 생소 할수 있지만 예제를 보시고 이해하시면서 고급 프롬프트를 만들어 보시고 고급 프롬프트 기법을 익혀보시기 바랍니다.
1. 제로샷 프롬프팅 (Zero-shot Prompting)
제로샷 프롬프팅은 모델에 예시를 제공하지 않고 작업을 수행하도록 하는 방법입니다. 예를 들어, 텍스트를 중립, 부정, 긍정으로 분류하라는 프롬프트를 제공하면, 모델은 제로샷 능력을 활용하여 출력을 생성합니다.
프롬프트
프롬프트: "나는 휴가가 괜찮다고 생각한다." 이 문장은 중립, 부정, 또는 긍정인가요?
출력
중립
2. 퓨샷 프롬프팅 (Few-shot Prompting)
제로샷 프롬프팅이 실패할 경우, 프롬프트에 예시를 제공하여 모델의 성능을 향상시키는 방법입니다. 예시는 모델이 응답을 생성하는 데 도움이 되는 조건을 제공합니다.
프롬프트
"whatpu"는 탄자니아 원산의 작고 털이 많은 동물입니다. "whatpu"를 사용한 문장 예시는 다음과 같습니다: 우리는 아프리카를 여행하면서 "whatpu"를 처음으로 봤습니다.
"whatpu"는 어떤 동물인가요?
출력
"whatpu"는 탄자니아 원산의 작고 털이 많은 동물입니다.