15

"왜 이상한 쿼리가 나오죠?"

Day 2: 프롬프트 엔지니어링

학습 목표

Zero-shot의 한계를 이해한다 Few-shot이 필요한 이유를 파악한다

"왜 이상한 쿼리가 나오죠?"

Text2Cypher 데모가 끝났다. 마케팅팀이 신나서 질문을 시작한다.

"2020년 이후 설립된 반도체 회사 중 경쟁사가 3개 이상인 곳"

생성된 Cypher:

에디터 로딩 중...

문제:

  1. 영어 'semiconductor' 사용 (DB는 '반도체')
  2. 경쟁사 조건이 빠짐
  3. 경쟁사 개수 집계 없음

Zero-shot의 한계

Zero-shot = 예시 없이 직접 질문

에디터 로딩 중...

복잡한 질문일수록 LLM이 패턴을 모른다.

질문 유형Zero-shot 정확도
단순 조회 (모든 회사)~80%
필터링 (2020년 이후)~70%
관계 탐색 (경쟁사)~60%
집계 (경쟁사 3개 이상)~50%
복합 조건~40%

해결책: Few-shot Learning

Few-shot = 예시 몇 개를 먼저 보여주기

에디터 로딩 중...

LLM이 예시에서 패턴을 학습 → 정확한 Cypher 생성

방식정확도
Zero-shot~60%
Few-shot (3-5개)~85%

이번 Day에서 Few-shot 프롬프트를 마스터한다.