이 트랙 전체를 묶는 패턴
평가 게이트는 배포 파이프라인의 작업이야. 후보 버전에 평가 스위트를 실행하고, 합의한 지표가 회귀하면 승격을 거부하지.
구조
- 후보를 빌드해 (모델 체크포인트, 프롬프트 세트, 코드).
- 후보를 평가해. 현재 프로덕션 베이스라인과 비교하지.
- 후보 ≥ 베이스라인 (허용 범위 내): 승격하고 배포해.
- 후보 < 베이스라인: 배포 실패야. 어떤 프롬프트가 회귀했는지 차이점을 PR이나 배포 실패에 표시해.
왜 어려울까
- 베이스라인 이탈 — 베이스라인을 언제 업데이트할까? 단순 개선일 때는 매 배포 성공마다 자동 업데이트해도 괜찮아. 하지만 동작이 바뀌면 사람의 승인이 필요해.
- 점수 노이즈 — 평가 점수에는 분산이 있어. 1% 하락은 노이즈일 수 있으니 허용 밴드를 정의해야 해.
- 비용 — 모든 PR마다 전체 평가를 돌리면 비싸. PR에는 스모크 게이트를, main 머지에는 전체 게이트를 써.
- 슬라이스 회귀 — 전체 점수는 평평할 수 있지만 한국어 입력이 8% 떨어질 수 있어. 슬라이스 지표가 이걸 잡아내지.
약속
평가 게이트는 누군가 '그냥 이 한 케이스만 동작하게' 하려고 프롬프트를 수정할 때, 게이트가 무엇을 망가뜨렸는지 알려줘. 프로덕션에는 더 이상 조용한 회귀가 없어지는 거지.