프롬프트를 쓰기 전에 시험부터 만들어
대표 입력 스무 개와 기대 출력 또는 통과 기준을 먼저 적는 것이 진지한 프롬프트 작업의 가장 강한 흐름이야. 그러면 프롬프트는 정해진 평가를 만족하는 해답을 찾게 돼. 평가가 없으면 방금 본 사례 하나가 보기 좋아지는 방향으로만 고치게 되고.
평가 모음의 구성
- 입력 — 임의로 만들지 말고 실제 요청에서 뽑아.
- 통과 기준 — must_contain, must_not_contain, 스키마 일치처럼 가능한 것은 코드로, 필요한 것은 사람이 판정해.
- 범위 — 정상 흐름, 예외, 적대적 입력, 거절 사례를 모두 담아.
- 안정적인 ID — 각 사례에 ID를 붙여 버전 사이의 변화를 따라가.
감보다 평가가 강한 까닭
- 평가를 통과하면 언제 프롬프트가 끝났는지 알 수 있어.
- 작은 수정이 다른 행동을 깨뜨릴 때 퇴행을 잡아.
- 평가가 프롬프트의 명세가 되어 다음 사람도 뜻을 빨리 이해해.