Few-shot 프롬프팅이 뭔지, 예시로 이해하기

Few-shot 프롬프팅이 뭔지 실제 사용 경험으로 정리했습니다. 설명만 하는 것과 예시를 보여주는 것이 결과에 얼마나 차이를 만드는지 확인해보세요.

설명을 아무리 자세히 해도 안 맞던 순간

블로그 글 제목을 AI한테 뽑아달라고 할 때, "검색이 잘 되고, 궁금증을 유발하는 제목으로 써줘"라고 아무리 자세히 설명해도 결과가 제 취향이랑 계속 어긋났어요. 설명을 더 길게 써봐도 크게 나아지지 않더라고요.

그러다 우연히 제가 예전에 썼던 제목 몇 개를 예시로 같이 보여줬더니, 결과가 확 달라졌어요. 그때 처음으로 "아, 설명만 하는 거랑 예시를 보여주는 건 완전히 다르구나" 하고 체감했어요. 나중에 알고 보니 이게 Few-shot 프롬프팅이라는 개념이었어요.

Few-shot 프롬프팅이 뭔지

Few-shot 프롬프팅은 AI한테 원하는 결과의 예시를 몇 개 보여주고, 그 패턴을 따라 결과를 만들어달라고 요청하는 방식이에요. "이렇게 해줘"라고 말로 설명하는 대신, "이런 식으로 해줘" 하고 실제 샘플을 보여주는 거예요.

반대로 예시 없이 설명만으로 요청하는 방식은 Zero-shot이라고 불러요. 제가 처음에 했던 "궁금증을 유발하는 제목으로 써줘" 같은 요청이 바로 Zero-shot이었던 거예요.

직접 비교해본 결과

Zero-shot 방식

"서버 관련 블로그 제목을 궁금증 유발되게 써줘" → 결과: "서버란 무엇인가", "서버 공부 꼭 필요할까" 처럼 무난하지만 밋밋한 제목이 나왔어요.

Few-shot 방식

아래처럼 제가 쓴 제목 2개를 예시로 먼저 보여줬어요.

  • "웹서버와 WAS의 차이, 헷갈리지 않게 정리해봤어요"
  • "리버스 프록시란 무엇인가, 초보자를 위한 개념 정리"

이 예시를 주고 "이런 스타일로 로드밸런싱 제목 만들어줘"라고 했더니, "로드밸런싱 개념과 종류, 쉽게 이해하기"처럼 제 기존 제목들이랑 톤이 딱 맞는 결과가 나왔어요. 말로 설명했으면 몇 번을 다시 시켜도 안 나왔을 결과였어요.

왜 예시가 설명보다 효과적일까

제가 느낀 건, "궁금증을 유발하게"라는 말은 사람마다 해석이 다르다는 거였어요. AI 입장에서도 이 표현이 애매하게 느껴졌을 거예요. 근데 예시를 주면 "이 정도 톤, 이 정도 길이, 이런 어미"까지 구체적으로 전달되니까 AI가 훨씬 명확하게 패턴을 파악할 수 있는 거죠. 말로 열 마디 하는 것보다 예시 하나가 더 정확하게 의도를 전달했어요.

실제로 써먹을 때 팁

예시는 2~3개 정도가 적당했어요. 하나만 주면 AI가 그 예시를 거의 그대로 베끼는 느낌이었고, 반대로 너무 많이 주면 오히려 패턴이 흐릿해지는 느낌이었어요. 그리고 예시는 제가 진짜 마음에 들었던 결과물로 골라야 효과가 좋았어요. 애매한 예시를 섞으면 결과도 애매해지더라고요.

마무리

말로 아무리 자세히 설명해도 안 통하던 게, 예시 몇 개로 한 번에 해결됐던 경험이었어요. AI 결과물이 계속 제 의도랑 어긋난다면, 설명을 더 길게 쓰기보다는 원하는 결과와 비슷한 예시를 직접 보여주는 방식을 시도해보는 걸 추천해요.