example 한 개가 형용사 다섯 개를 이긴다
worked example은 가리킬 수 있는 contract야. "이 모양 맞춰"를 진짜 input/output 쌍이랑 같이 주면 — 형용사 한 단락보다 모델한테 더 많이 말해줘. GPT-3 시대부터 few-shot prompting이 살아남은 이유야 — example이 너의 형용사 해석을 우회하고 target distribution을 직접 보여줘.
몇 개 example
- 0개 — frontier 모델이 익숙한 task와 명확한 schema에 OK.
- 1개 — 새로운 shape나 특정 tone에 가장 좋아. 가장 싸고 leverage 큰 step.
- 2~5개 — task가 너가 모델한테 cover시키고 싶은 shape 다양성을 가질 때 (짧은 input 하나, 긴 input 하나).
- 6개 이상 — context 토큰 비용 지불, diminishing return. schema가 진짜 어려운 케이스용.
example design 룰
- example은 input space의 edges를 cover해야 해 — 평균이 아니라. 짧은 거 하나, 긴 거 하나, happy path 하나, failure case 하나.
- example을 explicit boundary (XML, JSON, fenced section)로 태그해서 모델이 user input이랑 안 섞도록.
- chain-of-thought 요청하면 example output에 reasoning 포함. 아니면 생략.
- 틀린 example은 example 없는 것보다 나빠 — 모델을 잘못된 shape에 pin해.