AI 제품을 만들다 보면 벽에 부딪힙니다 — “프롬프트를 바꿨는데, 좋아진 건가?” 답변 수천 개를 사람이 일일이 채점할 순 없죠. 그래서 등장한 게 LLM-as-Judge: AI로 AI의 출력을 평가하는 방법입니다. 단, 제대로 안 하면 아무 의미 없는 숫자만 쌓입니다.

왜 필요한가
AI 출력은 정답이 하나가 아니라 ‘품질’의 문제라, 단위 테스트로 못 잡습니다. LLM-as-Judge는 이걸 회귀 테스트로 바꿔줍니다.
💡 핵심: 프롬프트·모델을 바꿀 때마다 '품질이 올랐는지' 자동으로 측정 → AI 개발의 CI 같은 역할. 단, 편향 통제가 전제입니다.
4대 편향 — 통제 안 하면 반드시 나타난다
| 편향 | 증상 | 크기 |
|---|---|---|
| 위치(Position) | 앞/뒤 순서로 선호가 바뀜 | 승률 10~15점 |
| 장황함(Verbosity) | 길고 자세한 답을 과대평가 | 15~30점 |
| 자기선호(Self-preference) | 같은 모델로 채점 시 점수 부풀림 | 구조적 |
| 권위(Authority) | 자신 있는 어투가 정확성을 이김 | — |
대처법 1: 페어와이즈 + 순서 뒤집기
단일 점수(7점 같은)보다 두 답 비교(A vs B)가 안정적입니다. 위치 편향은 순서를 바꿔 두 번 평가하고 평균내면 거의 0으로 줄어듭니다.
💡 팁: 순서를 랜덤화하고 양방향(A-B, B-A)을 평균 내세요. 비용은 2배지만 편향 신호는 거의 사라집니다. 근소한 승부일수록 이 처리가 결정적입니다.
대처법 2: 채점관 ≠ 생성 모델

⚠️ 주의: 생성한 모델과 같은 계열로 채점하면 자기선호 편향으로 점수가 부풀려집니다. 채점관은 생성 모델과 다른 계열로 두거나, 여러 채점 모델을 함께 보세요.
대처법 3: 반드시 인간 캘리브레이션
가장 흔한 치명적 실수 — 사람 라벨과 대조 없이 채점관을 대규모로 돌리는 것.
⚠️ 핵심: 소량의 사람 비교 데이터와 채점관 결과가 실제로 상관하는지 먼저 검증하세요. 상관이 없으면 그 점수는 '아무것도 의미하지 않는 숫자'입니다. 또 하나의 루브릭을 여러 용도에 돌려쓰면 신뢰도가 무너집니다(루브릭 드리프트) → 용도별로 기준 분리.
실전 체크리스트
- 페어와이즈 비교 + 양방향 평균(위치 편향 제거)
- 채점관은 생성 모델과 다른 계열
- 용도별 루브릭 분리(재사용 금지)
- 출시 전 사람 라벨과 상관 검증
- 길이·어투에 속지 않게 간결/정확 기준 명시
정리
- LLM-as-Judge = AI 출력의 자동 회귀 테스트
- 4대 편향(위치·장황함·자기선호·권위)은 기본 탑재 → 반드시 통제
- 페어와이즈 + 양방향 평균이 정석
- 인간 캘리브레이션 없는 채점은 무의미
평가 파이프라인의 품질이 곧 AI 제품의 품질입니다. AI 개발 도구·워크플로 전반은 AI 코딩 도구 비교와 프롬프트 엔지니어링 7가지도 함께 보세요.
※ 편향 수치는 연구·환경에 따라 다릅니다. 도입 전 최신 벤치마크와 자체 데이터로 검증하세요.
댓글