프롬프트 엔지니어링 'Verbalized Sampling' 기법
>> 응답 다양성을 높이고 싶을 때
프롬프트 엔지니어링 'Verbalized Sampling' 기법 > 응답 다양성을 높이고 싶을 때 프롬프트 엔지니어링은 모델이 지닌 잠재적 가능성을 어떻게 이끌어내는가에 초점을 맞춘 분야입니다. 최근 프롬프트 엔지니어링 분야에서 새롭게 주목 받는 기법이 있습니다. Verbalized Samping (VS) 입니다. 지난 10월 Stanford 대학의 연구진이 올린 "VERBALIZED SAMPLING: HOW TO MITIGATE MODE COLLAPSE AND UNLOCK LLM DIVERSITY" 페이퍼에는 VS 기법에 대한 상세를 볼 수 있습니다. ✅ VS 기법은? ♦️ VS기법은 LLM이 생성하는 응답의 다양성(semantic diversity) 을 크게 높이는 방법입니다. VS는 단일 응답을 요청하는 대신, "여러 개의 응답과 각 응답의 확률(혹은 자신감)을 함께 제시하라" 는 방식으로 모델에 지시하는 기법입니다. 이렇게 하면 LLM이 내부적으로 고려하는 다양한 분포(distribution) 를 노출시킬 수 있습니다. ♦️ 프롬프트 예시: Standard Prompt: 11월 빼빼로 데이를 위한 마케팅 문구를 생성해주세요. VS based Prompt: 11월 빼빼로 데이를 위한 마케팅 문구 5개를 생성해주세요. 각 응답은 별도의 <response> </response> 태그 안에 넣어주세요. 각 응답에는 <text>와 숫자 형태의 <probability> 요소가 포함되어야 합니다. 응답은 전체 분포의 꼬리 부분(tails of the distribution)에서 무작위로 샘플링하여, 각 응답의 확률이 0.10 미만이 되도록 해야 합니다. ✅ 확률을 제시하게 하는 이유
- Sujin_Kang









