[TIL] 240604 - “제로샷/원샷/퓨샷” 프롬프팅

황지원·2024년 6월 4일

TIL

목록 보기
14/15

개요 🎯


  • 프롬프트가 대형언어모델에 입력되는 구체적인 메시지나 질문을 뜻한다.
  • 반면에 프롬프팅(Prompting)은 프롬프트를 사용하여 모델과 상호 작용하는 과정 또는 방식을 가리킨다.
  • 이는 프롬프트를 설계하고, 어떻게 모델에 제시하여 결과를 낼지, 결과를 어떤식으로 해석하는지 등 전반적인 행위를 포함하고 있다.

인사이트 👀


  • 제로샷(Zero Shot) / 원샷(One Shot) / 퓨샷(Few Shot) 은 모델에 답변 예시(example)를 얼마나 제공하는가에 따라 구분됨

제로샷 프롬프팅(Zero-Shot Prompting)

  • 모델에 구체적인 예시를 제공하지 않고 주어진 작업을 수행하라고 요청하는 것
  • 모델은 일반적인 지식과 문맥 이해력을 기반으로 답변
  • 예시
    • 정보 요청 : 대한민국의 수도를 알려줘.
    • 사실 or 거짓 : 다음 문장은 사실입니까, 거짓입니까? 태양은 서쪽에서 뜬다.
    • 문장 분석 : 다음 문장에 담긴 분위기를 알려줘. 오늘 내 세상이 무너졌어.
    • 괄호 채우기 : ( )은 동물 중 하나로, 맛있어요.

원샷 프롬프팅(One-Shot Promting)

  • 하나의 예시를 제공하여 모델이 이를 참고하여 작업을 수행하도록 하는 것
  • 모델에게 기대하는 답변의 스타일을 알려줌으로써, 사용자가 원하는 답변을 유도
  • 예시
    다음 글의 스타일을 반영해, “강아지”에 대한 글을 작성해 주세요.
    - 예시: 고양이는 독립적인 성향이 강합니다. 그들은 홀로 시간을 보내는 것을 즐기며, 때로는 주인의 관심이나 도움 없이도 잘 지낼 수 있습니다.
  • 추론 능력이 부족한 모델들에 대해서는 불필요한 답변을 추가로 생성할 수 있음
  • 사용자가 원하는 형태로 글을 유도할 수 있어 특정 상황에서 유용하게 사용할 수 있음

퓨샷 프롬프팅 (Few-Shot Prompting)

  • 2~5개의 예시를 제공하는 방식
  • 모델이 다양한 예시를 통해 작업의 맥락을 더 잘 이해하고, 보다 정확하게 작업을 수행할 수 있도록 도움
  • 예시
    #예시
    - 그 사람에게 반했어. 그 사람은 정말 멋지고 매력적이야: [분석] 긍정적, 열정
    - 사랑이란 건 정말 복잡해. 때로는 행복하고 때로는 아프다: [분석] 복합적, 갈등
    - 우리가 헤어진 후, 나는 사랑이란 더 이상 믿을 것이 못 된다고 느껴: [분석] 부정적, 실망감
    
    #처리
    앞선 예시와 마찬가지로, 다음 문장을 분석해 주세요.
    - 사랑은 때로는 어려움을 안겨주지만, 그 어려움을 함께 극복하는 게 가장 중요한 거야:
  • 대형 언어 모델의 응답 무작위성으로 인해 생성된 답변이 다르게 나올 수 있음

결론 📌


  • 제로샷 프롬프팅은 모델에게 제공할 예시가 없거나 또는 예시를 제공하지 않아도 무방할 때 사용
  • 원샷 프롬프팅은 하나의 예시로도 모델이 충분히 답변할 수 있을 때 사용
  • 퓨샷 프롬프팅은 여러 개의 예시로 모델의 이해도를 높여 더 나은 답변을 유도할 때 사용
  • 상황에 따라 적절히 활용되어야 하며 모델의 이해도를 고려하여 최적의 프롬프팅 전략을 수립하는 것이 중요
profile
함께 도전하고 성장하는 어린 꿀벌, 주니어 개발자 황지원 입니다

0개의 댓글