본문 바로가기
AI,DT

AI 프롬프트 엔지니어링: 당신이 몰랐던 Few-Shot 기법의 비밀!

by 꾸찌뽕잎 2024. 5. 27.

 

Few-Shot 기법
Few-Shot 기법

 

첫 번째 시간에는 Few-Shot 기법에 대해 알아보겠습니다. 먼저, 프롬프트 엔지니어링이 무엇인지 간단히 짚고 넘어가죠. 프롬프트 엔지니어링은 챗GPT를 원하는 결과물로 유도하는 일종의 방법론입니다. 이를 위해 다섯 가지 원칙을 기억해야 합니다:

프롬프트 엔지니어링의 다섯 가지 원칙

  1. 구체적인 지시: AI가 명확히 이해할 수 있도록 지시해야 합니다. 부하 직원에게 업무를 시킬 때처럼요.
  2. 명확한 단어 사용: AI가 이해하기 쉬운 명확한 단어를 사용해야 합니다.
  3. 맥락 제공: AI에게 필요한 맥락을 제공하면 더 좋은 결과를 얻을 수 있습니다.
  4. 올바른 형식: 질문을 구조화하여 AI가 잘 이해할 수 있도록 해야 합니다.
  5. 일관성 유지: 같은 형식으로 질문을 작성하면 재현 가능성이 높아집니다.

Few-Shot 기법이란?

Few-Shot 기법에 대해 알아보겠습니다. 먼저 Zero-Shot부터 설명드릴게요. 예를 들어, "파란색 하늘을 한 문장의 시로 묘사해줘"라는 질문을 Zero-Shot이라고 합니다. 예시 없이 질문만 던지는 방식입니다. 반면, Few-Shot은 예제를 제공하는 방식입니다.

예시

Zero-Shot: "김지훈에 대한 삼행시를 지어줘"

Few-Shot:

이름: 박민수
삼행시: 
박 - 박수를 받으며
민 - 민들레처럼 피어나다
수 - 수고했어, 오늘도

이름: 이서현
삼행시: 
이 - 이른 아침에
서 - 서늘한 바람이
현 - 현재를 깨우다

이름: 김지훈
삼행시:
            

이렇게 예시를 두 개 이상 주는 것이 Few-Shot입니다. 예시를 참고하여 AI가 더 나은 결과를 도출합니다.

Q&A 형태의 Few-Shot

Few-Shot을 Q&A 형태로 제공하면 더 효과적입니다. 예를 들어:

Q: 안녕?
A: 반가워!

Q: 뭐라고?
A: 죄송해요. 그냥 장난이었어요. 반가워요.
            

이런 식으로 Q&A 형식으로 예시를 제공하면 챗GPT가 그 흐름에 맞춰 응답합니다.

Few-Shot 기법의 활용 예시

Few-Shot 기법을 다양한 상황에서 활용할 수 있습니다. 예를 들어:

카피라이팅:

풍력 발전: 친환경 에너지의 미래
수력 발전: 지속 가능한 전력 공급원

원자력 발전:
            

날짜와 운세:

날짜: 2024-05-26
운세: 오늘은 좋은 일이 있을 것입니다.

날짜: 2024-05-27
운세:
            

 

이처럼 Few-Shot 기법을 활용하면 챗GPT로부터 원하는 응답을 더 쉽게 얻을 수 있습니다. Few-Shot 기법에 대해 알아보았습니다.