챗gpt에게 좋은 답변을 얻기 위해서는 프롬프트 작성 기법이 아주 중요합니다.
여러가지 방법이 있지만 이번 포스팅에서는 챗gpt 프롬프트

엔지니어링 기법 중 하나인 예시 제공 기법에 대해 알아보도록 하겠습니다.
챗gpt에게 질문을 할 때에 적절한 예시를 적어주는게 질 좋은 답변에 도움이 됩니다.
샷 제공 기법
샷이라는 말은 예시를 제공한다는 것을 의미합니다.
예시가 하나도 안들어갔을 경우에는 제로샷(zero shot), 한 번 들어갔을 때는 원샷(one shot), 여러번 들어갔을 때는 퓨샷(few shot)이라고 합니다.
제로샷, 원샷, 퓨샷을 각각 제공하였을 때 어떻게 챗gpt가 답변을 해주는지 예제를 통해 알아보도록 하겠습니다.
먼저, 아무런 예시 없이 제로샷으로 “김치찌개의 요리 종류는 무엇인가요”라고 질문했을 때 아래와 같이 김치찌개 종류에 대해 구구절절이 설명하고 있습니다.

하지만 아래와 같이 예제 즉 샷을 추가, 퓨샷을 제공하니 깔끔하게 제가 원하는 답변이 나오는 것을 볼 수 있습니다.

이렇게 제로샷보다는 원샷 또는 퓨샷이 좋은 결과를 낳게 됩니다.
샷을 주게 될 때에는 콜론, 하이픈, 줄바꿈 등을 적극 활용하는 등 형식을 갖춰야 합니다.
제대로 응답하지 않을 경우 “예시를 참고해서 같은 형식으로 알려주세요”라는 지시문을 넣어주면 우리가 원하는 답을 얻을 수 있습니다.
Q&A 기법
Q&A 기법은 퓨샷 기법과 비슷한 기법입니다.
챗gpt는 다음에 올 수 있는 토큰을 추천해주는 시스템이라서 기본적으로 문장을 이어가려는 성질을 갖고 있습니다.
예를 들어보면 다음과 같습니다.

이렇게 챗gpt가 본인이 출장 보고를 받는 사장이 되어 문맥에 맞게 다음 이야기를 하게 됩니다.
이러한 과정을 통해 챗gpt는 주어진 주제에 대해 더 깊게 이해를 하고 답변을 생성할 수 있습니다.
마치며
지금까지 챗gpt 프롬프트 엔지니어링 기법 중 하나인 예시 제공 기법 중에서 샷 제공 기법과 Q&A기법에 대해 알아보았습니다.
본인이 답변을 받고 싶은 형식에 따라 이러한 예시를 제공하는 기법을 사용하면 훨씬 더 좋은 결과를 얻을 수 있을 것입니다.
예시 제공 기법 외에 더욱 유용한 “역할 제공 기법”, 그리고 “마크다운 활용 기법(후카츠 프롬프트, 형식 지정 기법)”에 대해 알고 싶으신 분들은 확인해보시면 많은 도움이 되실거라 생각됩니다.