Part I의 네 개 장(Ch.01~04)은 평가의 방법을 다뤘다. BLEU와 ROUGE의 표면 일치, BERTScore의 의미 임베딩, LLM-as-Judge의 확장성, RAG와 코드 평가의 구성요소 분해 — 우리는 점점 더 정교한 자(尺)를 만들어 왔다. 그러나 이 장은 도구의 개선이 아니라 도구 자체의 한계를 직시한다. "평가란 무엇인가?", "측정 가능한 것과 측정해야 하는 것은 같은가?", "우리가 측정하는 숫자는 정말 우리가 알고 싶은 것을 반영하는가?"
이 장은 Part I의 종착점이자 Part II로 넘어가는 다리다. 텍스트의 품질을 재는 데서 마주한 다섯 가지 근본 난제 — 정답의 부재, 지표의 자기파괴, 데이터 오염, 프롬프트 의존성, 언어 편중 — 는 에이전트의 행동을 평가할 때 사라지기는커녕 오히려 증폭된다. 이 난제들을 정직하게 마주하지 않으면, Part III에서 설계할 6차원 프레임워크조차 또 하나의 정교한 자기기만이 될 수 있다.
5.0 장 구성 로드맵
이 장은 철학적 질문에서 출발해 수학적 모델링과 실무적 진단으로 내려간 뒤, 다시 목적론으로 상승하는 구조를 가진다. 각 절은 "왜 이것이 문제인가(Why)"를 먼저 세우고, "그러면 어떻게 대응할 것인가(How)"로 마무리한다. 독자에 따라 진입 경로를 달리할 수 있다 — 이론적 깊이를 원하는 연구자는 5.1, 5.4.5, 5.6, 5.11의 수식 중심 절에서 시작하고, 즉시 적용할 진단법을 찾는 실무자는 5.7, 5.10, 5.17, 5.18의 코드와 체크리스트 중심 절로 바로 갈 수 있다. 그러나 이 장의 진짜 가치는 개별 진단법이 아니라 그것들을 관통하는 하나의 태도 — 자신의 측정이 무엇을 놓치는지 끊임없이 묻는 겸손함 — 에 있으므로, 가능하면 처음부터 끝까지 순서대로 읽기를 권한다.
| 섹션 | 주제 | 핵심 질문 |
|---|---|---|
| 5.1 | 평가의 역설 | 측정이 대상을 변형시킨다면, 측정은 여전히 유효한가? |
| 5.2 | Ground Truth의 부재 | "정답"이 없는 과제를 어떻게 채점하는가? |
| 5.3 | 참조 의존 평가의 딜레마 | 참조가 있으면 표현을 가두고, 없으면 기준이 사라진다 |
| 5.4 | Goodhart's Law | 지표가 목표가 되면 왜 좋은 지표가 아니게 되는가? |
| 5.5 | Clever Hans 효과 | 모델은 정답을 아는가, 정답의 위치를 아는가? |
| 5.6 | 평가 오염의 수학 | 웹 스케일 학습에서 오염은 왜 불가피한가? |
| 5.7 | 데이터 유출의 세 경로 | 직접·간접·미묘한 유출을 어떻게 탐지하는가? |
| 5.8 | 오염에 강한 벤치마크 | 지속 갱신 벤치마크는 무기 경쟁을 끝낼 수 있는가? |
| 5.9 | 프롬프트 민감도 | 4단어로 40%가 오르면 우리는 무엇을 측정했나? |
| 5.10 | 프롬프트 강건 평가 | 다중 프롬프트 평가로 "진짜 능력"에 다가가기 |
| 5.11 | 평가의 통계적 검정력 | 몇 개를 재야 결론을 신뢰할 수 있는가? |
| 5.12 | 영어 편중과 다국어 | 번역된 벤치마크는 무엇을 측정하는가? |
| 5.13 | 한국어 평가의 현황 | 교착어를 위한 평가는 무엇이 달라야 하는가? |
| 5.14 | 평가의 목적론 | 비교·개선·배포·이해 — 목적이 평가를 결정한다 |
| 5.15 | Part I 종합 | 평가 진화의 다섯 법칙 |
| 5.16 | Part II로의 다리 | 텍스트에서 행동으로 |
5.1 평가의 역설: 측정이 대상을 바꾼다
모든 평가에는 숨겨진 가정이 있다. 평가가 대상을 관찰할 뿐 변형하지 않는다는 가정이다. 물리학에서 이 가정은 양자역학의 관측자 효과(observer effect)와 하이젠베르크의 불확정성 원리로 무너졌다. AI 평가에서도 동일한 일이 벌어진다. 우리가 어떤 벤치마크를 "중요한 평가"로 선언하는 순간, 모델 개발의 흐름 전체가 그 벤치마크를 향해 휘어진다. 평가는 거울이 아니라 자석이다.
이 역설은 단순한 수사가 아니다. 그것은 측정 가능한 인공물(measurable artifact)과 우리가 실제로 원하는 잠재 구성개념(latent construct) 사이의 메울 수 없는 간극에서 비롯된다. 우리가 원하는 것은 "추론 능력"이지만, 우리가 측정하는 것은 "MMLU 정답률"이다. 우리가 원하는 것은 "도움이 되는 대화"지만, 우리가 측정하는 것은 "Arena Elo 점수"다. 측정값이 구성개념의 충실한 대리(proxy)인 한 이 간극은 무해하다. 그러나 측정값이 목표가 되는 순간, 최적화 압력은 구성개념이 아니라 대리를 향한다.
이 장이 "불편한 진실"을 다룬다고 말하는 이유가 여기에 있다. 우리는 평가 점수가 오르면 모델이 나아졌다고 믿고 싶어 한다 — 그것이 우리의 노력이 결실을 맺었다는 증거이기 때문이다. 그러나 이 장의 다섯 절은 그 믿음에 다섯 개의 균열을 낸다. 점수가 올랐어도 (1) 애초에 정답이 없는 과제였거나(5.2), (2) 대리 지표만 게임당했거나(5.4), (3) 테스트셋을 미리 봤거나(5.6), (4) 운 좋은 프롬프트를 만났거나(5.9), (5) 영어에만 유효한 능력이었을(5.12) 수 있다. 이 균열들을 외면하는 것이 단기적으로는 편하다. 그러나 평가의 목적이 자기위안이 아니라 신뢰할 수 있는 의사결정이라면, 우리는 이 불편을 정면으로 마주해야 한다.
5.1.1 잠재 구성개념과 관측 대리의 분리
측정 이론(measurement theory)의 언어로 이 문제를 정식화해 보자. 우리가 알고 싶은 것은 모델의 진짜 능력 $\theta$(잠재 변수)다. 그러나 우리가 관측할 수 있는 것은 점수 $S$(관측 변수)뿐이다. 둘 사이에는 측정 모형이 존재한다.
$\theta$: 측정하고자 하는 잠재 능력, $f$: 능력→점수 변환 함수(단조 증가라고 가정), $b_{\text{proxy}}$: 대리 지표가 구성개념을 놓치는 체계적 편향, $b_{\text{format}}$: 프롬프트·형식 민감도에 의한 편향, $b_{\text{contam}}$: 데이터 오염에 의한 상향 편향, $\varepsilon$: 무작위 측정 오차. 이상적인 평가는 세 가지 $b$ 항을 0에 가깝게 만들고 $\varepsilon$의 분산을 줄인다.
이 한 줄의 분해식이 이 장 전체의 지도다. 5.2~5.3절은 $f(\theta)$ 자체가 잘 정의되지 않는 경우(Ground Truth 부재)를 다루고, 5.4~5.5절은 $b_{\text{proxy}}$(Goodhart, Clever Hans)를, 5.6~5.8절은 $b_{\text{contam}}$(오염)을, 5.9~5.10절은 $b_{\text{format}}$(프롬프트 민감도)을, 5.11~5.12절은 언어에 따른 $f$의 변동을 다룬다. 마지막으로 5.13절은 "애초에 우리가 추정하려는 $\theta$가 무엇이어야 하는가"라는 목적론적 질문으로 돌아간다.
5.1.2 측정의 타당도와 신뢰도
심리측정학(psychometrics)은 한 세기 전에 이미 이 문제를 다뤘다. 좋은 측정은 두 가지 속성을 가진다 — 타당도(validity)는 "우리가 측정하려는 것을 정말 측정하는가"이고, 신뢰도(reliability)는 "같은 대상을 반복 측정하면 같은 값이 나오는가"다. AI 벤치마크의 위기는 본질적으로 타당도의 위기다. 모델이 MMLU에서 90점을 받는다는 사실은 신뢰도(재현성)는 높지만, 그것이 "지식과 추론 능력"이라는 구성개념을 충실히 반영한다는 타당도는 점점 의심받고 있다.
| 속성 | 정의 | AI 평가에서의 위협 | 대응 절 |
|---|---|---|---|
| 구성 타당도 | 구성개념을 측정하는가 | 대리 최적화(Goodhart) | 5.4, 5.5 |
| 내용 타당도 | 영역을 대표하는가 | 영어·특정 도메인 편중 | 5.11, 5.12 |
| 예측 타당도 | 실제 성과를 예측하는가 | 벤치마크-현장 괴리 | 5.13 |
| 검사-재검사 신뢰도 | 반복 시 일관된가 | 프롬프트 민감도 | 5.9, 5.10 |
| 내적 일관성 | 문항이 일관된가 | 오염된 문항 혼재 | 5.6, 5.7 |
5.1.3 신호 대 잡음: 평가의 정보량
측정 모형(5.1.1)을 정보 이론의 관점에서 보면, 좋은 평가란 능력에 대한 신호를 최대화하고 잡음(편향+오차)을 최소화하는 것이다. 이를 신호 대 잡음비(signal-to-noise ratio, SNR)로 정식화할 수 있다. SNR이 낮은 평가는 점수가 능력보다 잡음을 더 많이 반영하므로, 그 점수로 모델을 구별하는 것은 동전 던지기에 가까워진다.
$\text{Var}(f(\theta))$: 모델 간 진짜 능력 차이가 만드는 점수 분산(신호), $\text{Var}(b)$: 체계적 편향 분산, $\text{Var}(\varepsilon)$: 무작위 오차 분산(잡음). $\rho_{\text{rel}}$은 신뢰도 계수로, 1에 가까울수록 점수가 능력을 충실히 반영한다.
이 식이 주는 통찰은 실무적이다. 모델들이 모두 비슷한 수준에 도달해 능력 분산 $\text{Var}(f(\theta))$이 작아지면(벤치마크 포화), SNR이 급락하고 순위가 잡음에 지배된다. 이것이 포화된 벤치마크(예: 상위권이 몰린 MMLU)의 순위 변동을 신뢰하면 안 되는 정보 이론적 근거다. 새 벤치마크가 필요한 시점은 "1위가 90%를 넘었을 때"가 아니라 "SNR이 의미 있는 구별을 못 할 때"다.
평가 지표를 "중립적 관찰 도구"로 보는 순간 우리는 가장 큰 함정에 빠진다. 어떤 지표를 공식 리더보드에 올리는 결정은 그 자체로 연구 자원과 모델 개발의 방향을 휘게 만드는 정책 행위다. 좋은 평가 설계자는 "이 지표가 무엇을 측정하는가"뿐 아니라 "이 지표가 측정 대상이 된 세계에서 무엇이 최적화될 것인가"를 함께 묻는다.
5.2 Ground Truth의 부재: 정답 없는 채점
전통적 NLP 평가의 암묵적 전제는 "정답이 존재한다"는 것이었다. 기계 번역에는 인간 번역가의 참조 번역이, QA에는 정답 스팬(span)이, 분류에는 골드 레이블이 있었다. Papineni et al.(2002)의 BLEU가 작동하는 이유도, 채점 대상을 신뢰할 수 있는 참조와 비교할 수 있기 때문이었다. 그러나 생성형 LLM 시대의 핵심 과제들은 이 전제를 정면으로 부정한다.
5.2.1 Ground Truth가 부재하는 네 가지 전형
창의적 글쓰기에서 "더 나은 시"란 존재하지 않는다. 동일한 주제로 쓴 두 편의 시 중 어느 것이 우월한지는 미학적 판단의 문제이며, 그 판단은 독자·시대·문화에 따라 달라진다. 개방형 QA에서 "왜 하늘은 파란가?"에 대한 최선의 답은 단 하나가 아니다. 6세 아동에게는 레일리 산란(Rayleigh scattering)이라는 단어가 없는 설명이, 물리학과 학부생에게는 파장의 4제곱에 반비례하는 산란 단면적의 정량적 설명이 최선이다. 요약에서는 같은 기사라도 독자의 목적(빠른 개요 vs 의사결정용 핵심)에 따라 "적절한 요약"이 달라진다. 대화에서 "자연스러움"의 기준은 격식·친밀도·문화적 맥락의 함수다.
| 과제 유형 | Ground Truth 존재? | 왜 그러한가 | 대안적 평가 전략 |
|---|---|---|---|
| 두 자리 산술 | 예 (명확) | 수학적으로 유일한 정답 | 정확 일치(exact match) |
| 단답형 사실 QA | 예 (대체로) | 검증 가능한 사실 | 정규화 후 일치, F1 |
| 코드 생성 | 부분적 | 정답은 여럿이나 테스트로 검증 가능 | 실행 기반 단위 테스트(pass@k) |
| 기계 번역 | 부분적 | 표현은 여럿, 의미는 수렴 | 다중 참조 + 의미 기반(COMET) |
| 추출 요약 | 부분적 | 핵심 문장 집합은 어느 정도 합의됨 | ROUGE + 사실성 검증 |
| 추상 요약 | 아니오 | 독자 목적에 따라 적절성 변동 | 다차원 인간/LLM 판정 |
| 개방형 QA | 아니오 | 청중·맥락 의존 | 선호 비교(pairwise) |
| 창의적 글쓰기 | 아니오 | 미학적·주관적 | 루브릭 기반 다수 평가 |
| 열린 대화 | 아니오 | 문화·상황 의존 | 인간 선호 + Elo |
이 표가 드러내는 패턴은 분명하다. 과제가 "현실의 검증 가능한 제약"(수학·테스트·사실)에 닿아 있을수록 Ground Truth는 견고하고, "인간의 주관적 가치"에 닿아 있을수록 무너진다. 그리고 LLM 응용의 무게중심은 후자로 빠르게 이동하고 있다. 바로 이 이동이 Chiang et al.(2024)의 Chatbot Arena 같은 인간 선호 기반 평가가 부상한 근본 원인이다 — 정답이 없는 곳에서는 "어느 쪽이 더 나은가"라는 상대 비교가 절대 채점을 대체한다.
그러나 여기서 미묘하지만 중요한 구분이 필요하다. "Ground Truth가 없다"는 것과 "어떤 답이든 똑같이 좋다"는 것은 전혀 다르다. 창의적 글쓰기에 유일한 정답은 없지만, 문법이 엉망이고 주제와 무관한 글이 잘 쓰인 글보다 나쁘다는 데는 광범위한 합의가 있다. 즉 정답의 부재는 "정답 공간이 비어 있음"이 아니라 "정답 공간이 단일 점이 아니라 넓은 영역임"을 뜻한다. 평가의 과제는 그 영역의 경계를 그리는 것 — 명백히 나쁜 답을 배제하고, 명백히 좋은 답들 사이의 미세한 우열은 합의 근사로 다루는 것이다. 이 관점에서 보면 5.2.4의 평가자 간 신뢰도는 "정답 영역의 폭"을 측정하는 도구가 된다 — 합의가 강하면 영역이 좁고, 약하면 영역이 넓다.
5.2.2 "검증 가능성"의 스펙트럼
Ground Truth의 부재는 이분법이 아니라 스펙트럼이다. 우리는 이를 "검증 비용"과 "정답 다양성"의 2차원 평면에 배치할 수 있다. 검증 비용이 낮고(자동 검증 가능) 정답 다양성이 낮은(유일 정답) 좌하단 영역이 전통적 평가가 잘 작동하던 곳이다. LLM은 우상단 — 검증 비용이 높고 정답이 무수히 많은 — 영역으로 평가 대상을 밀어 넣었다.
이 산점도에서 좌하단에 가까운 과제일수록 기존 메트릭(BLEU, exact match)이 잘 작동하고, 우상단에 가까울수록 인간 선호나 LLM-as-Judge 같은 비싸고 노이즈가 큰 방법에 의존해야 한다. 이 책의 6차원 프레임워크가 단일 점수를 거부하고 차원별 분해를 택한 이유도 여기에 있다 — 검증 가능성이 차원마다 다르기 때문이다.
5.2.3 합성 Ground Truth의 유혹과 위험
정답이 없으면 만들면 되지 않을까? 강력한 모델(예: GPT-4)로 "정답"을 생성해 약한 모델을 채점하는 합성 Ground Truth(synthetic ground truth)는 매력적이지만 순환 논리의 함정에 빠진다. 채점자 모델의 편향과 능력 한계가 그대로 "정답"에 각인되며, 평가는 "GPT-4를 얼마나 잘 모방하는가"로 변질된다. Dubois et al.(2024)의 AlpacaFarm은 이런 시뮬레이션 평가의 유용성과 한계를 동시에 보여준다 — 빠르고 저렴하지만 인간 선호의 모든 뉘앙스를 담지는 못한다.
5.2.4 합의를 정답의 대용으로: 평가자 간 신뢰도
"합의 근사"를 진지하게 받아들이면, 우리는 그 합의가 얼마나 견고한지를 측정해야 한다. 여러 평가자(인간 또는 LLM)가 동일 항목에 비슷한 판단을 내리면, 그 항목에는 신뢰할 만한 "사실상의 정답"이 존재한다고 볼 수 있다. 반대로 평가자들이 크게 엇갈리면, 그 항목은 본질적으로 주관적이어서 어떤 단일 점수도 정당화하기 어렵다. 평가자 간 신뢰도(inter-rater reliability)는 이 견고함을 정량화한다. 우연 일치를 보정한 Cohen's κ가 대표적이다.
$p_o$: 관측된 평가자 간 일치 비율, $p_e$: 우연에 의한 기대 일치 비율. $\kappa=1$은 완전 일치, $\kappa=0$은 우연 수준, 음수는 우연보다 못함. 연속 점수에는 Krippendorff's α나 ICC를 사용한다.
이 접근의 깊은 함의는, 평가자 불일치가 "노이즈"가 아니라 "신호"라는 것이다. 평가자들이 일관되게 엇갈리는 항목은 측정 오차가 아니라 본질적으로 정답이 없는 항목이며, 그런 항목에서 강제로 단일 점수를 뽑는 것은 자기기만이다. 좋은 평가는 합의가 강한 항목과 약한 항목을 구분하여 보고한다.
정답이 없다고 평가를 포기할 수는 없다. 우리가 할 수 있는 최선은 세 가지다: (1) 합의 근사 — 다수의 독립적 평가자(인간 또는 LLM)의 판단을 집계하여 "집단 지성으로서의 정답"을 구성한다; (2) 상대 근사 — 절대 점수 대신 쌍대 비교로 순서만 추정한다(Elo, Bradley–Terry); (3) 차원 분해 근사 — "전반적 품질"이라는 측정 불가능한 단일 개념을 사실성·일관성·유용성 등 측정 가능한 하위 차원으로 쪼갠다. 정답이 없을 때, 평가의 목표는 "진실"이 아니라 "방어 가능하고 재현 가능한 판단 절차"가 된다.
5.3 참조 의존 평가의 근본적 딜레마
Ground Truth가 부분적으로라도 존재할 때, 우리는 흔히 "참조(reference)"에 의존한다. 그러나 참조 의존 평가는 그 자체로 풀 수 없는 딜레마를 안고 있다. 참조가 있으면 표현의 자유를 제한하고, 참조가 없으면 비교 기준이 사라진다. 이 절은 그 딜레마의 해부다.
5.3.1 참조가 표현을 가두는 방식
BLEU와 ROUGE는 후보 출력이 참조와 표면적으로 얼마나 겹치는가를 측정한다. Papineni et al.(2002)의 변형 n-gram 정밀도는 다음과 같다.
$P_n$: 후보의 n-gram 중 참조에서 클리핑된 횟수만 인정한 정밀도, $c$: 후보 길이, $r$: 참조 길이. 동의어("happy" vs "glad")는 표면이 다르므로 $P_n$에 기여하지 못한다.
여기서 딜레마가 발생한다. 후보 출력이 참조와 의미는 같지만 표현이 다를 때, BLEU는 이를 오답으로 처벌한다. "The cat is on the mat"의 참조에 대해 "A feline rests upon the rug"는 의미적으로 완벽하지만 BLEU 점수는 0에 가깝다. 즉 참조 기반 평가는 "참조와 닮을 것"을 강요하며, 이는 본질적으로 표현의 다양성에 대한 세금이다. 생성형 모델이 창의적이고 다양한 표현을 만들수록 참조 기반 점수는 떨어진다 — 우리가 원하는 능력을 처벌하는 역설이다.
5.3.2 BERTScore는 딜레마를 해결했는가
Zhang et al.(2020)의 BERTScore는 이 표면 일치 문제를 의미 임베딩으로 우회한다. 각 후보 토큰을 BERT 임베딩으로 바꾼 뒤, 참조 토큰과의 코사인 유사도를 탐욕적으로 매칭한다.
$\mathbf{c}_i, \mathbf{r}_j$: 후보·참조 토큰의 문맥 임베딩. "happy"와 "glad"는 임베딩 공간에서 가까우므로 BLEU와 달리 부분 점수를 받는다.
BERTScore는 인간 판단과의 상관을 BLEU 대비 크게 개선했다(Zhang et al., 2020에 따르면 과제에 따라 30~50% 향상). 그러나 딜레마를 해결하지는 못했다. 첫째, 여전히 참조에 의존한다 — 참조가 단 하나뿐이거나 그 자체가 편향되어 있으면, BERTScore는 그 편향을 충실히 복제한다. 둘째, "참조와 다른 좋은 답"이 임베딩 공간에서 참조와 가깝다는 보장이 없다. 새로운 사실을 추가하거나 다른 관점을 제시하는 답변은 참조와 의미적으로도 멀어지므로 처벌받는다. 셋째, 임베딩 모델(BERT) 자체의 편향을 상속한다.
두 번째 한계는 특히 깊다. 임베딩 공간에서의 "가까움"은 의미적 유사성을 근사하지만, "의미적으로 다르되 똑같이 정당함"이라는 관계는 포착하지 못한다. 예를 들어 "이 정책은 단기적으로 효과적이다"와 "이 정책은 장기적으로 위험하다"는 같은 질문에 대한 두 정당한 관점이지만, 임베딩 공간에서는 서로 멀고 따라서 참조가 한쪽이면 다른 쪽은 처벌받는다. 즉 BERTScore는 "표현의 다양성"은 인정하지만 "관점의 다양성"은 여전히 처벌한다. 이는 의미 임베딩이라는 도구의 근본 한계이며, 이를 넘어서려면 결국 참조를 버리고 절대적 품질 기준(루브릭)을 직접 평가하는 LLM-as-Judge로 가야 한다 — 그리고 그곳에는 판사 편향이 기다린다(5.3.3). 어느 방향으로 가든 딜레마는 형태를 바꿀 뿐 사라지지 않는다.
| 메트릭 | 유형 | 다른 표현 처리 | 참조 의존도 | 잔존 딜레마 |
|---|---|---|---|---|
| BLEU (2002) | 표면 n-gram | 처벌 | 매우 높음 | 동의어·어순 무시 |
| ROUGE (2004) | 표면 n-gram(재현율) | 처벌 | 매우 높음 | BLEU와 동일 |
| METEOR (2005) | 표면 + 동의어 사전 | 부분 인정 | 높음 | 사전 범위 한계 |
| BERTScore (2020) | 의미 임베딩 | 인정 | 높음 | "새 정보" 처벌, 임베딩 편향 |
| BLEURT (2020) | 학습 기반 | 인정(학습 범위) | 높음 | 학습 분포 밖 일반화 |
| LLM-as-Judge (2023) | 참조-free 가능 | 인정 | 낮음/없음 | 판사 편향(5.4~5.5절) |
이 표가 보여주는 진화의 방향은 "참조 의존도 감소"다. 표면 매칭에서 의미 매칭으로, 다시 참조 없는 판정으로. 그러나 참조를 버리면 새로운 비용이 생긴다 — 판사 모델 자체의 편향(5.4절의 Goodhart, 5.5절의 Clever Hans, Zheng et al. 2023의 위치·장황함·자기선호 편향)이 평가에 침투한다. 딜레마는 사라지지 않고 형태를 바꾼다.
가장 흔한 실무 실수는 과제당 참조를 하나만 준비하는 것이다. 단일 참조는 정답 공간의 단 한 점만을 대표하며, 그 점에서 멀어지는 모든 정당한 답을 처벌한다. Papineni et al.(2002)도 다중 참조를 권고했고, 다중 참조를 쓰면 BLEU가 안정화됨이 알려져 있다. 참조 기반 평가를 쓸 수밖에 없다면, 최소한 과제당 3~5개의 독립적 참조를 확보하라.
5.3.3 참조-free 평가로의 전환과 그 대가
Liu et al.(2023)의 G-Eval은 참조 없이 LLM이 평가 기준을 단계적으로 분해(Chain-of-Thought)하여 점수를 부여하고, 각 단계의 토큰 확률을 융합한다.
$s$: 1~5의 정수 점수, $p(s)$: 판사 모델이 점수 $s$를 출력할 확률(로짓 $\ell_s$의 소프트맥스), $T$: 온도. 단일 정수 대신 기대값을 취해 미세한 차이를 포착한다.
이 방식은 참조의 굴레에서 벗어나지만, 평가의 신뢰성을 전적으로 판사 모델에 위탁한다. Zheng et al.(2023)은 GPT-4 판사가 인간과 약 0.85의 일치를 보이지만 동시에 체계적 편향을 가짐을 보고했다. 결국 참조-free 평가는 "표현의 자유"라는 딜레마의 한 뿔을 피하는 대신, "판사 편향"이라는 다른 뿔을 향해 걸어간다. 이것이 다음 절, Goodhart's Law의 영역이다.
5.3.4 상대 평가라는 탈출구 — Bradley–Terry와 Elo
참조 딜레마의 또 다른 우회로는 절대 점수를 아예 포기하고 상대 순서만 추정하는 것이다. "이 답변은 0.83점이다"라고 말하는 대신 "답변 A가 답변 B보다 낫다"라고만 말하면, 우리는 정답도 참조도 필요 없이 순위를 매길 수 있다. Chiang et al.(2024)의 Chatbot Arena가 채택한 방식이다. 그 수학적 토대가 Bradley–Terry 모델과 그 온라인 갱신판인 Elo다.
$R_A, R_B$: 두 모델의 잠재 강도(Elo 점수), $K$: 학습률, $S_A\in\{0,1\}$: 실제 승패, $\mathbb{E}[S_A]=P(A\succ B)$. 절대 점수 없이 쌍대 승패만으로 잠재 능력의 순서를 추정한다.
상대 평가는 참조 딜레마를 우아하게 비껴가지만 공짜는 아니다. 첫째, 쌍대 비교는 $O(n^2)$의 비교를 요구하므로 모델 수가 많으면 비싸다(Elo의 온라인 갱신이 이를 완화한다). 둘째, Zheng et al.(2023)이 지적한 위치 편향(첫 번째 응답 선호), 장황함 편향, 자기선호 편향이 비교 판정에 그대로 침투한다. 셋째, 순서는 알려주되 "얼마나 나은가"의 절대적 크기는 알려주지 않는다 — 배포 결정("이 정도면 충분히 안전한가?")에는 부적합하다. 다시 한 번, 목적이 방법을 결정한다(5.13).
5.4 Goodhart's Law와 평가 오염
1975년, 영국 경제학자 Charles Goodhart는 통화정책을 논하며 한 문장을 남겼다. 후에 인류학자 Marilyn Strathern(1997)이 다듬은 형태로 가장 널리 인용된다: "측정 지표가 목표가 되면, 그것은 더 이상 좋은 지표가 아니게 된다(When a measure becomes a target, it ceases to be a good measure)." 이 법칙은 AI 평가의 가장 깊은 병리를 정확히 짚는다.
5.4.1 테일러리즘에서 AI까지: 지표 중심 평가의 역사
지표가 목표가 될 때 발생하는 왜곡은 AI만의 문제가 아니다. 20세기 초 Frederick Taylor의 과학적 관리법(Taylorism)은 노동을 측정 가능한 단위로 분해해 생산성을 끌어올렸지만, 측정되지 않는 가치(품질·창의·협업)를 체계적으로 희생시켰다. 소련의 계획경제에서 못 공장은 "생산된 못의 개수"로 평가되자 쓸모없이 작은 못을 양산했고, "무게"로 평가를 바꾸자 거대한 단일 못 하나를 만들었다. 교육에서 시험 점수가 목표가 되자 "시험을 위한 교육(teaching to the test)"이 만연했다. 이 모든 사례에서 패턴은 동일하다 — 대리 지표가 진짜 목표를 대체하고, 최적화는 대리를 향한다.
교육학자 Donald Campbell은 1979년 Goodhart와 독립적으로 거의 동일한 법칙을 정식화했다(Campbell's Law): "사회적 의사결정에 양적 지표가 많이 사용될수록, 그 지표는 부패 압력에 더 취약해지고, 감시하려던 사회적 과정을 더 왜곡한다." Goodhart가 경제 정책에서, Campbell이 교육 평가에서 같은 결론에 도달했다는 사실은 이것이 특정 분야의 우연이 아니라 측정이라는 행위 자체에 내재한 보편 법칙임을 시사한다. AI 평가는 이 보편 법칙의 가장 최근, 그리고 가장 극단적인 사례일 뿐이다 — 최적화의 주체가 인간이 아니라 마찰 없는 경사하강법이기 때문이다.
| 영역 | 진짜 목표 | 대리 지표 | 왜곡된 행동 |
|---|---|---|---|
| 소련 못 공장 | 유용한 못 공급 | 못 개수 | 쓸모없는 작은 못 양산 |
| 학교 교육 | 학습 | 시험 점수 | 시험 대비 암기 |
| 학술 연구 | 지식 진보 | 논문 수·피인용 | 살라미 출판, 인용 카르텔 |
| 콜센터 | 고객 만족 | 통화 처리 건수 | 서둘러 끊기 |
| LLM (MMLU) | 지식·추론 | 객관식 정답률 | 객관식 패턴 학습 |
| LLM (AlpacaEval) | 유용한 응답 | 판사 선호 | 장황하게 길게 쓰기 |
5.4.2 사례 분석 ① — MMLU 최적화와 inverse scaling
MMLU(Massive Multitask Language Understanding)는 57개 과목의 객관식 문제로 구성된다. 모델이 MMLU를 "목표"로 삼아 객관식 형식, 보기 배치, 흔한 함정 패턴에 적응하면 MMLU 점수는 오른다. 그러나 동일한 지식을 서술형이나 응용 문제로 물으면 성능이 따라오지 않는 경우가 보고된다. 이것이 Goodhart의 전형이다 — "57과목 지식"이라는 구성개념($\theta$) 대신 "MMLU 형식 정답률"이라는 대리($S$)가 최적화된다. 더 우려스러운 것은 inverse scaling 현상으로, 일부 능력은 모델이 커질수록(그리고 벤치마크에 더 노출될수록) 나빠지기도 한다. McKenzie et al.(2023)의 Inverse Scaling Prize는 이런 과제들을 체계적으로 수집했다.
객관식 형식 자체가 단서를 흘린다는 점도 주목할 만하다. 객관식은 정답이 보기 중에 반드시 존재함을 보장하므로, 모델은 "정답을 생성"하는 대신 "오답을 배제"하는 더 쉬운 과제로 문제를 환원할 수 있다. 같은 지식을 보기 없이 서술형으로 물으면 이 단서가 사라진다. 따라서 MMLU 90%가 곧 "그 지식을 능동적으로 활용할 수 있음"을 뜻하지는 않는다 — 그것은 "보기가 주어졌을 때 정답을 알아볼 수 있음"을 뜻할 뿐이며, 둘은 5.5절의 Clever Hans 구분에서 서로 다른 능력이다. 실제 응용(에이전트가 도구를 골라 행동하는 상황)은 객관식이 아니라 서술형에 훨씬 가깝다는 점에서, 객관식 벤치마크의 예측 타당도(5.1.2)는 구조적으로 제한된다.
5.4.3 사례 분석 ② — AlpacaEval 길이 해킹
AlpacaEval은 LLM 판사가 모델 응답을 기준 응답과 비교해 승률을 매긴다. 문제는 판사(GPT-4)가 더 길고 상세한 응답을 체계적으로 선호한다는 것이다. 따라서 모델이 "응답을 길게 쓰는 법"만 학습해도 승률이 오른다 — 내용 품질과 무관하게. 이 길이 편향이 너무 강해서 개발진은 길이를 통제한 보정 버전(length-controlled AlpacaEval)을 도입했다. 아래 코드는 길이 편향을 진단하는 간단한 방법을 보여준다.
길이 해킹이 특히 교활한 이유는, 그것이 "완전한 거짓"이 아니라 "부분적 진실"이기 때문이다. 더 긴 응답이 때로는 정말로 더 유용하다 — 충분한 맥락과 예시를 담을 수 있으므로. 판사의 길이 선호는 이 부분적 진실에서 출발한다. 그러나 최적화 압력이 가해지면, 모델은 "유용해서 길어지는 것"과 "길어서 유용해 보이는 것"의 구분을 지운다. 이것이 Goodhart의 회귀형(5.4.4)의 전형이다 — 자연 분포에서는 길이와 품질이 양의 상관을 갖지만, 길이를 직접 최적화하면 그 상관이 끊어지고 장황한 저품질만 남는다. length-controlled 보정은 길이의 효과를 통계적으로 제거하여, 길이를 통제했을 때도 남는 "진짜 선호"만을 추출하려는 시도다.
5.4.4 사례 분석 ③ — Goodhart의 네 유형
Manheim & Garrabrant(2018)는 Goodhart's Law를 네 가지 메커니즘으로 정교화했다. 이 분류는 AI 평가의 실패 모드를 진단하는 강력한 도구다.
| 유형 | 메커니즘 | AI 평가 사례 | 완화책 |
|---|---|---|---|
| 회귀형(Regressional) | 대리와 목표의 상관이 극단에서 약화 | 최상위 모델 간 벤치마크 차이가 무의미 | 다중 벤치마크, 신뢰구간 |
| 극단형(Extremal) | 최적화가 상관이 깨지는 영역으로 밀어붙임 | 벤치마크 포화(saturation) 후 과적합 | 난이도 갱신, 동적 벤치 |
| 인과형(Causal) | 대리를 직접 개입해 목표와의 인과를 끊음 | 테스트셋 학습(오염) | 오염 탐지(5.6~5.7) |
| 적대형(Adversarial) | 피평가자가 의도적으로 지표를 게임 | 프롬프트·형식 트릭, 길이 해킹 | 강건 평가(5.10) |
5.4.5 대리-목표 괴리의 수학
Goodhart 현상을 정량적으로 이해하려면, 대리 지표 $S$와 진짜 목표 $\theta$의 관계를 통계적으로 모델링해야 한다. 최적화 압력이 없을 때(자연 분포에서) 둘은 강한 상관 $\rho$를 가진다. 그러나 우리가 $S$를 극대화하도록 최적화하면, 분포의 꼬리로 밀려나면서 그 상관이 약화된다 — 이것이 Manheim & Garrabrant(2018)의 회귀형·극단형 Goodhart의 통계적 본질이다.
$\rho$: 대리와 목표의 상관, $\mu,\sigma$: 각 변수의 평균·표준편차. $\rho<1$이면 $S$를 1단위 올려도 $\theta$는 $\rho$단위만 오른다. $S$를 극단으로 밀수록 "Goodhart 손실"(올린 점수 중 목표에 기여하지 못한 부분)이 커진다.
이 식의 실무적 함의는 명확하다. 두 모델의 벤치마크 점수 차이가 $\Delta S$일 때, 진짜 능력 차이의 기댓값은 $\rho \cdot \Delta S$에 불과하다. 최상위권 모델들끼리는 $\rho$가 특히 낮아지므로(이미 분포 꼬리에 있으므로), 리더보드 1위와 2위의 점수 차이는 능력 차이로 거의 환산되지 않는다. 이것이 5.10절의 신뢰구간 보고가 필수인 이유다.
왜 AI에서 Goodhart가 더 치명적인가? 인간 조직에서는 지표를 게임하는 데 사회적·윤리적 마찰이 있고, 변화 속도가 느리다. 그러나 경사하강법(gradient descent)에는 그런 마찰이 없다. 손실 함수가 대리 지표를 향하면, 옵티마이저는 인간이 상상하지 못한 방식으로 그 지표를 완벽히 게임한다. AI는 지표를 "학습"한다 — 그것도 수십억 번의 반복으로. Goodhart's Law는 측정의 일반 원리지만, AI는 그것을 산업적 규모로 자동화한 최초의 시스템이다.
5.4.6 Goodhart에 대한 방어: 다중 지표와 비밀 검증
Goodhart를 완전히 막을 수는 없지만 완화할 수는 있다. 첫째, 다중·다양 지표 — 단일 지표를 최적화하면 게임하기 쉽지만, 서로 다른 실패 모드를 잡는 여러 지표를 동시에 만족시키기는 훨씬 어렵다(이 책의 6차원 분해가 이 전략이다). 둘째, 비밀 검증(held-out validation) — 최적화에 쓰이지 않는 비공개 지표를 함께 추적하여, 공개 지표만 오르고 비밀 지표는 정체하면 Goodhart를 의심한다. 셋째, 지표 로테이션 — 평가 지표를 주기적으로 바꾸면 특정 지표에 대한 과적합이 누적되지 못한다.
| 방어 전략 | 막는 Goodhart 유형 | 비용 | 한계 |
|---|---|---|---|
| 다중·다양 지표 | 적대형, 극단형 | 중간 | 지표 간 가중치 충돌 |
| 비밀 검증셋 | 인과형(오염) | 중간 | 재현성·투명성 손실 |
| 지표 로테이션 | 적대형 | 높음 | 시계열 비교 단절 |
| 강건 평가(5.10) | 적대형 | 높음(K배 계산) | 계산 비용 |
| 신뢰구간 보고 | 회귀형 | 낮음 | 의사결정 복잡화 |
5.5 Clever Hans 효과: 모델은 무엇을 아는가
20세기 초 독일에 "영리한 한스(Clever Hans)"라는 말이 있었다. 한스는 산수 문제를 발굽을 두드려 풀었고, 사람들은 말이 계산을 한다고 믿었다. 1907년 심리학자 Oskar Pfungst는 진실을 밝혔다 — 한스는 산수를 모른다. 한스는 질문자가 정답에 가까워질 때 무의식적으로 짓는 미세한 자세·표정 변화를 읽고 발굽을 멈췄을 뿐이다. 질문자가 정답을 모르면 한스도 틀렸다.
Pfungst의 발견이 천재적이었던 것은 그가 "한스가 틀리게 만드는 실험"을 설계했기 때문이다. 그는 질문자가 정답을 모르는 조건, 한스가 질문자를 볼 수 없는 조건을 만들었고, 그 조건에서 한스의 정답률이 무너지는 것을 보였다. 이것이 모든 Clever Hans 진단의 원형이다 — 능력을 입증하려면 그 능력이 없을 때 실패하도록 설계된 반례(counterexample)를 던져야 한다. 모델이 잘 푸는 문제만 계속 던지면 우리는 영원히 한스의 발굽 소리에 속는다. 진짜 능력의 검증은 "성공의 확인"이 아니라 "단서를 제거했을 때도 성공하는가"의 확인이다.
5.5.1 LLM의 Clever Hans: 단서 학습(shortcut learning)
Geirhos et al.(2020)이 "shortcut learning"이라 명명한 이 현상은 딥러닝 전반의 고질병이다. 자연어 추론(NLI) 데이터셋에서 "not"이 들어가면 모순(contradiction)으로 분류하는 표면 단서, 객관식에서 "가장 긴 보기"가 정답인 경향, QA에서 질문과 어휘가 가장 많이 겹치는 문장을 답으로 고르는 휴리스틱 — 모두 모델이 진짜 이해 대신 단서를 학습한 증거다. McCoy et al.(2019)의 HANS 데이터셋은 NLI 모델이 이런 표면 휴리스틱에 의존함을 체계적으로 폭로했다.
| 과제 | 겉보기 능력 | 실제 학습한 단서 | 폭로 방법 |
|---|---|---|---|
| 자연어 추론 | 논리적 함의 판단 | 어휘 중복, 부정어 존재 | HANS(McCoy 2019) 반례 |
| 독해 QA | 지문 이해 | 질문-지문 어휘 매칭 | 적대적 문장 삽입 |
| 객관식 지식 | 사실 지식 | 보기 길이·위치 패턴 | 보기 순서 셔플 |
| 감정 분석 | 감정 이해 | 특정 키워드("최악") | 반어법 테스트 |
| 수학 추론 | 계산·논증 | 유사 문제 암기(오염) | 숫자만 바꾼 변형 |
5.5.2 단서 학습을 폭로하는 진단 코드
Clever Hans 효과를 탐지하는 가장 단순하면서 강력한 방법은 표면을 바꾸되 의미를 보존하는 변형을 가하는 것이다. 진짜 능력은 변형에 강건하고, 단서 학습은 변형에 무너진다.
5.5.3 강건성 격차로 단서 의존을 정량화하기
단서 학습의 정도는 "의미 보존 변형 전후의 성능 격차"로 정량화할 수 있다. 진짜 능력은 변형에 불변(invariant)이므로 격차가 0에 가깝고, 단서 의존은 변형에 취약하므로 격차가 크다. 이를 강건성 격차(robustness gap)로 정의한다.
$\mathcal{X}$: 원본 평가셋, $\mathcal{T}$: 의미 보존 변형들의 분포(동의어 치환, 숫자 치환, 어순 변경 등), $\text{Acc}$: 정확도. $G_{\text{rob}}$이 작고 불변성 비율 $I$가 1에 가까울수록 진짜 능력에 가깝다.
단서 학습(5.5)과 데이터 오염(5.6)은 서로 다른 메커니즘이지만 증상이 같다 — 둘 다 "표면을 바꾸면 성능이 무너진다". 수학 문제의 숫자만 바꿨을 때 정답률이 급락한다면, 모델이 (a) 풀이 패턴이라는 단서에 의존했거나(Clever Hans), (b) 그 문제를 학습 데이터에서 본 적 있거나(오염), 둘 중 하나다. 그래서 둘에 대한 진단(의미 보존 변형)과 처방(변형 강건 평가)이 동일하다. 다음 절은 오염을 정량적으로 모델링한다.
5.6 평가 오염의 수학적 모델
데이터 오염(data contamination)은 테스트셋이 학습 과정에 의도치 않게 포함되는 현상이다. 이는 단순한 실수가 아니라 웹 스케일 학습의 구조적 필연이다. 공개 벤치마크는 인터넷에 올라가고, 인터넷은 학습 코퍼스로 크롤링된다. 이 절은 왜 오염이 불가피한지를 확률 모델로 보인다.
오염이 평가에 치명적인 이유는 그것이 5.1.1의 분해식에서 $b_{\text{contam}}$ 항을 일방향으로 부풀리기 때문이다. 무작위 오차 $\varepsilon$은 평균이 0이므로 충분한 표본으로 상쇄되지만, 오염 편향은 항상 점수를 올리는 방향으로만 작용하므로 표본을 늘려도 사라지지 않는다. 더 나쁜 것은, 오염이 모델마다 다른 정도로 발생하므로(어떤 모델은 그 벤치마크를 더 많이 봤다) 모델 간 비교 자체를 왜곡한다는 점이다(5.6.4). 따라서 오염은 "모두에게 공평하게 점수를 올려주는 무해한 인플레이션"이 아니라, 순위를 신뢰할 수 없게 만드는 체계적 교란이다.
5.6.1 오염 확률의 기본 모델
$p$: 임의의 학습 문서 한 건이 특정 테스트 항목을 포함할 확률, $n$: 학습 코퍼스의 문서 수. $n$이 조 단위로 커지면, $p$가 아무리 작아도 $P$는 1에 수렴한다.
이 식의 함의는 직관에 반한다. 테스트 항목이 유출될 확률 $p$가 100만 분의 1($10^{-6}$)로 극히 작다고 하자. 학습 코퍼스가 1만 건($n=10^4$)이면 오염 확률은 약 1%로 무시할 만하다. 그러나 현대 LLM의 코퍼스는 수조 토큰, 문서 수로는 수십억~수백억 건이다. $n=10^9$이면 $P = 1 - (1-10^{-6})^{10^9} \approx 1$, 즉 거의 확실히 오염된다.
이 모델은 단순화를 위해 유출 사건들이 독립이라고 가정하지만, 현실에서는 유출이 군집(cluster)을 이룬다 — 인기 있는 벤치마크는 수백 개 블로그·깃허브·논문에 반복 인용되므로 한 항목의 유출 확률 $p$가 훨씬 높아진다. 따라서 실제 오염 확률은 위 모델의 추정치보다 더 크면 컸지 작지 않다. 이것이 "오염 제거"라는 목표가 본질적으로 비현실적인 이유다. 우리가 통제할 수 있는 유일한 변수는 $p$를 인위적으로 0으로 만드는 것 — 즉 평가 항목을 학습 시점에 존재하지 않게 하는 것(5.8의 시간 기반 설계)뿐이다. 일단 항목이 공개되어 인터넷에 존재하는 순간, 충분히 큰 다음 세대 모델에서 그 항목의 오염은 시간 문제가 된다.
5.6.2 부분 오염과 기억(memorization)의 정도
오염은 0/1의 이진 사건이 아니다. 모델이 테스트 항목을 한 번 본 것과 천 번 본 것은 기억의 강도가 다르다. Carlini et al.(2022)은 기억(memorization)이 (1) 모델 크기, (2) 중복 노출 횟수, (3) 문맥 길이에 로그-선형으로 증가함을 보였다. 따라서 오염의 영향은 노출 빈도의 함수로 보는 것이 정확하다.
$k_x$: 항목 $x$의 학습 중 중복 노출 횟수, $N_{\text{params}}$: 모델 파라미터 수, $\sigma$: 로지스틱 함수, $\alpha,\beta,\gamma$: 양의 상수. 더 크고 더 자주 본 항목일수록 기억(따라서 오염 효과)이 커진다.
5.6.3 오염의 점수 부풀림 추정
오염이 점수를 얼마나 부풀리는가? 가장 깨끗한 추정법은 "출시 시점 분할(temporal split)"이다 — 모델의 학습 데이터 컷오프 이전 항목과 이후 항목으로 벤치마크를 나눠 성능 차이를 본다. 이후 항목은 정의상 오염될 수 없으므로, 이전 항목과의 격차가 오염 효과의 상한 추정치가 된다.
5.6.4 오염이 순위에 미치는 영향의 모델링
오염은 절대 점수만 부풀리는 것이 아니라 모델 간 순위를 왜곡한다. 더 큰 모델(기억력이 강한)이 우연히 더 오염되면, 오염 효과가 능력 효과와 교란(confound)되어 "큰 모델이 무조건 낫다"는 잘못된 결론을 낳는다. 관측 점수를 능력 항과 오염 항으로 분해하면 이 교란이 드러난다.
$\eta$: 오염 단위당 점수 이득, $M_i$: 모델 $i$의 기억 강도(5.6.2), $\mathbb{1}[\cdot]$: 항목이 학습 데이터에 있었는지의 지시함수. 오염은 관측 순위와 진짜 능력 순위의 켄달 일치도 $\tau$를 떨어뜨린다 — 즉 순위 자체를 신뢰할 수 없게 만든다.
오염을 "관리하면 없앨 수 있는 실수"로 보는 것은 위험하다. 웹에 공개된 모든 벤치마크는, 충분히 큰 모델이 충분히 많은 데이터로 학습되는 한, 확률적으로 오염된다. 따라서 현실적 목표는 "오염 제거"가 아니라 "오염 정량화와 격리"다 — 얼마나 오염되었는지 추정하고(5.6.3), 오염 가능성이 낮은 항목으로 검증하며(temporal split), 구조적으로 오염에 강한 벤치마크를 설계하는 것(5.8)이다.
5.7 데이터 유출의 세 경로와 탐지
오염이 발생하는 경로는 셋이다. 각 경로는 다른 탐지 전략을 요구한다. 중요한 것은, 세 경로가 탐지 난이도에서 큰 차이를 보인다는 점이다 — 직접 유출은 비교적 쉽게 잡히지만, 미묘한 유출은 거의 추적 불가능하다. 그리고 모델 개발자가 의도적으로 오염을 숨기려 한다면(예: 벤치마크를 의역하여 학습), 가장 잡기 어려운 미묘한 유출 영역으로 회피하게 된다. 이것이 5.8절에서 "탐지는 무기 경쟁"이라고 부르는 이유다.
5.7.1 세 가지 유출 경로
| 경로 | 메커니즘 | 탐지 난이도 | 대표 탐지법 |
|---|---|---|---|
| 직접 유출 | 테스트셋이 그대로 학습 데이터에 포함 | 낮음 | n-gram 정확 일치 검색 |
| 간접 유출 | 벤치마크가 웹에 공개 → 크롤링에 포함 | 중간 | 웹 출처 추적, 출시 시점 분석 |
| 미묘한 유출 | 동일 패턴이 변형되어 반복 학습 | 높음 | 의미 유사도, 멤버십 추론 |
5.7.2 탐지법 ① — n-gram 중복
가장 기초적인 직접 유출 탐지는 테스트 항목과 학습 코퍼스 간 n-gram 중복을 계산하는 것이다. GPT-3 논문(Brown et al., 2020)도 13-gram 중복으로 오염을 점검했다.
$x$: 테스트 항목, $\mathcal{D}$: 학습 코퍼스, $\text{ngrams}_n$: 길이 $n$의 n-gram 집합. 임계값(예: 0.8)을 넘으면 오염 의심.
5.7.3 탐지법 ② — 멤버십 추론과 순서 민감도
미묘한 유출은 표면 일치로 잡히지 않는다. Membership Inference는 "모델이 이 텍스트를 본 적 있는가"를 모델의 행동으로 추론한다. Shi et al.(2024)의 Min-K% Prob은 토큰 확률의 하위 K%가 비정상적으로 높으면(즉 모델이 "낯설어하지 않으면") 학습에서 봤다고 판단한다. 또한 Oren et al.(2023)은 벤치마크 항목의 제시 순서에 모델이 민감하면 — 원래 데이터셋 순서대로 풀 때 더 잘하면 — 오염을 의심할 수 있음을 보였다.
5.7.4 탐지법 ③ — 분포 이상(Zipf) 분석
건강한 자연어는 Zipf 법칙(단어 빈도 ∝ 순위의 역수)을 따른다. 오염된 테스트셋을 학습한 모델은 특정 항목에 비정상적으로 자신 있는 분포를 보여, 빈도-순위 곡선에서 이상 꺾임(kink)을 만들 수 있다. 이는 보조적 신호이지만, 다른 탐지법과 결합하면 신뢰도를 높인다.
5.7.5 탐지 신호의 결합 — 단일 탐지기는 우회된다
5.7.2~5.7.4의 탐지법은 각각 우회 가능하다. n-gram은 의역으로, 멤버십 추론은 노출 분산으로, 순서 민감도는 셔플 학습으로 회피된다. 그러나 여러 신호를 결합하면 모든 우회를 동시에 만족시키기 어려워진다. 로지스틱 결합으로 종합 오염 확률을 추정한다.
$z_{\bullet}$: 각 탐지법의 표준화 점수, $\sigma$: 로지스틱 함수, $\beta$: 라벨된 오염/비오염 예시로 학습한 계수. 단일 신호보다 위양성·위음성이 모두 낮아진다.
한 연구팀이 수학 추론 벤치마크 GSM8K에서 상위권 모델의 점수가 정말 "추론 능력"인지 의심했다. 그들은 원본 문제의 논리 구조는 그대로 두고 등장하는 숫자만 무작위로 치환한 변형 세트(GSM-변형)를 만들었다. 진짜 추론이라면 숫자가 바뀌어도 동일한 풀이로 정답에 도달해야 한다.
결과는 두 부류로 갈렸다. 일부 모델은 원본과 변형에서 거의 동일한 정답률을 유지했다(강건, 진짜 추론에 가까움). 다른 모델은 원본 85%에서 변형 62%로 23%p 급락했다 — 이 격차는 (a) 원본 문제 암기(오염)와 (b) 풀이 패턴 단서 의존(Clever Hans)의 합이다. 두 효과를 분리하기 위해 팀은 학습 컷오프 이후 출제된 신규 문제(5.6.3의 temporal split)도 함께 측정했고, 신규 문제에서도 변형 격차가 작은 모델만 "강건한 추론자"로 분류했다.
교훈: 단일 점수("GSM8K 85%")는 능력·오염·단서를 한데 뭉뚱그린다. 의미 보존 변형과 시간 분할이라는 두 개의 직교하는 진단을 결합해야 비로소 진짜 능력을 분리해 추정할 수 있다.
5.8 오염에 강한 벤치마크 설계
탐지는 사후적이다. 더 근본적인 해법은 애초에 오염되기 어려운 벤치마크를 설계하는 것이다. 핵심 아이디어는 "정적 데이터셋"을 "지속 갱신 프로세스"로 바꾸는 것이다.
5.8.1 지속 갱신 벤치마크
Jain et al.(2024)의 LiveCodeBench은 코딩 대회(LeetCode, Codeforces 등)가 끝난 직후 새 문제를 즉시 수집한다. 평가 시점에 모델의 학습 컷오프 이후 출제된 문제만 사용하면, 정의상 오염이 불가능하다. 같은 철학을 Chatbot Arena(Chiang et al., 2024)도 공유한다 — 사용자가 실시간으로 던지는 새 프롬프트는 미리 학습될 수 없다.
이 접근의 우아함은 "시간의 비대칭성"을 활용한다는 데 있다. 학습은 과거의 데이터로만 이루어질 수 있다. 따라서 평가를 미래로 옮기면 — 즉 학습 컷오프 이후 생성된 데이터로만 평가하면 — 오염은 인과적으로 불가능해진다. 이것은 5.7절의 탐지법들과 근본적으로 다른 차원의 방어다. 탐지는 "이미 발생했을지 모르는 오염을 사후에 찾는" 수세적 활동이지만, 시간 기반 설계는 "오염이 애초에 발생할 수 없게 하는" 구조적 예방이다. 다만 대가가 있다 — 매 평가마다 새 문제를 확보해야 하므로 운영 비용이 지속적으로 발생하고, 시점이 다른 두 평가의 직접 비교가 어려워진다(난이도가 시점마다 다르므로 보정이 필요하다).
| 벤치마크 | 갱신 메커니즘 | 오염 저항 | 한계 |
|---|---|---|---|
| LiveCodeBench | 대회 종료 후 즉시 신규 문제 | 매우 높음 | 코딩 도메인 한정 |
| Chatbot Arena | 실시간 사용자 프롬프트 | 높음 | 프롬프트 편향, 비재현성 |
| SWE-bench (live) | 최신 GitHub 이슈/PR | 높음 | 저장소 공개 시 누출 가능 |
| 비공개 홀드아웃 | 테스트셋 비공개 유지 | 높음(공개 전까지) | 재현성·투명성 손실 |
| 정적 벤치마크 | 없음 | 낮음(시간 경과 시 0) | 오염 누적 |
5.8.2 동적 생성과 사적 홀드아웃
또 다른 전략은 평가 시점에 문제를 생성하는 것이다. 템플릿과 파라미터로 수학·논리 문제를 즉석에서 합성하면 동일 문제가 사전 학습될 수 없다(5.7.4의 GSM-변형도 이 아이디어의 단순한 형태다). 비공개 홀드아웃(private holdout)은 테스트셋을 공개하지 않고 제출 모델만 채점하는 방식으로, Kaggle의 비공개 리더보드가 대표적이다. 다만 재현성과 투명성을 일부 희생한다.
탐지기가 발전하면 회피법도 발전한다. n-gram 탐지를 피하려면 의역(paraphrase)으로 학습하면 되고, 멤버십 추론을 피하려면 노출을 분산하면 된다. 이 군비 경쟁에서 "탐지"는 본질적으로 수세적이다. 유일하게 구조적으로 우위에 서는 방어는 시간의 화살을 이용하는 것 — 평가 시점 기준 미래의 데이터(아직 존재하지 않으므로 학습될 수 없는)로 평가하는 지속 갱신 벤치마크다. 시간만은 게임할 수 없다.
5.9 프롬프트 민감도: 4단어의 기적과 위기
오염이 "본 적 있는 문제"의 문제라면, 프롬프트 민감도는 "묻는 방식"의 문제다. 동일한 능력의 모델이라도 질문을 어떻게 표현하느냐에 따라 점수가 크게 달라진다. 이는 우리가 측정하는 것이 "모델의 능력"인지 "평가자의 프롬프트 엔지니어링 능력"인지를 모호하게 만든다.
5.9.1 "Think step by step"의 기적
Kojima et al.(2022)은 단지 "Let's think step by step"이라는 문구를 추가하는 것만으로 GSM8K 같은 추론 과제에서 제로샷 성능이 극적으로 향상됨을 보였다(과제에 따라 십수 %p에서 수십 %p). 네 단어가 모델의 잠재 능력을 바꿨을 리 없다. 바뀐 것은 그 능력을 끌어내는 방식이다. 이 발견은 양날의 검이다 — 한편으로는 강력한 프롬프트 기법(Chain-of-Thought)의 발견이지만, 다른 한편으로는 평가의 위기다. "GSM8K 70%"라는 숫자가 프롬프트에 따라 40%도 70%도 될 수 있다면, 그 숫자는 무엇을 의미하는가?
이 위기를 5.1.1의 측정 모형으로 다시 보면 그 본질이 선명해진다. "step by step"의 추가는 잠재 능력 $\theta$를 바꾸지 않는다 — 그것은 능력을 점수로 변환하는 함수 $f$를 바꾼다. 즉 우리가 측정하려던 것은 $\theta$였는데, 실제로 측정한 것은 "이 모델과 이 프롬프트의 궁합 $f$"였던 것이다. 프롬프트 엔지니어링이 발전할수록 같은 모델의 점수가 계속 오르는 이유가 여기에 있다 — 능력이 발견되는 것이 아니라, 능력을 점수로 더 잘 변환하는 $f$가 발견되는 것이다. 이것은 발전인 동시에, 우리가 측정하려던 대상($\theta$)과 측정값($S$) 사이의 거리가 프롬프트 기법에 의해 임의로 조절될 수 있다는 불편한 진실이다.
5.9.2 허위 특징(spurious features)에 대한 민감도
Sclar et al.(2024, "Quantifying Language Models' Sensitivity to Spurious Features in Prompt Design")은 프롬프트의 의미와 무관한 형식적 요소 — 구분자(":" vs " -"), 공백, 보기 표기(A/B/C vs 1/2/3), 항목 순서 — 만 바꿔도 성능이 수십 %p 출렁임을 체계적으로 보였다. 이는 충격적이다. 같은 질문을 같은 의미로 묻되 포맷만 바꿨는데 모델 순위가 뒤집힌다면, 리더보드의 순위는 능력의 순위가 아니라 "우연히 좋은 포맷을 만난" 순위일 수 있다.
| 변형 요소 | 예시 | 의미 변화 | 관찰된 성능 영향 |
|---|---|---|---|
| "step by step" 추가 | 유/무 | 없음(추론 유도) | 매우 큼(수십 %p) |
| few-shot 예시 순서 | 예시 A,B,C → C,A,B | 없음 | 큼(±10%) |
| 구분자/공백 | "Q:" vs "Question -" | 없음 | 중간(수 %p~수십 %p) |
| 보기 라벨 | A/B/C vs (1)/(2)/(3) | 없음 | 중간 |
| 시스템 프롬프트 | 유/무, 페르소나 | 약간 | 중간~큼 |
| 문체(격식 vs 구어) | "Please" 유무 | 없음 | 작음~중간(±5%) |
대부분의 리더보드는 과제당 단 하나의 프롬프트 템플릿으로 모델을 비교한다. Sclar et al.(2024)의 결과는 이것이 근본적으로 불공정함을 시사한다 — 그 하나의 템플릿이 모델 A에게는 유리하고 B에게는 불리할 수 있기 때문이다. 단일 프롬프트 점수는 점 추정치가 아니라 "어쩌다 뽑힌 한 표본"으로 취급해야 한다.
5.9.3 성능 범위(spread)를 민감도 지표로
프롬프트 민감도를 한 숫자로 요약하려면, 의미가 동일한 프롬프트 집합에서 관측된 성능의 범위를 보면 된다. Sclar et al.(2024)은 이 "성능 스프레드"를 모델 비교의 핵심 지표로 제안했다 — 스프레드가 크면 그 모델의 단일 점수는 신뢰할 수 없다.
$p_k$: 의미가 동등한 프롬프트 변형, $\bar{S}$: 변형 전체 평균 점수. 프롬프트 민감도 지수(PSI)가 클수록 모델은 "묻는 방식"에 취약하며, 단일 프롬프트 비교의 신뢰도가 낮다.
5.10 프롬프트 강건 평가: 분포로서의 점수
프롬프트 민감도에 대한 해법은 단순하지만 강력하다 — 하나의 프롬프트로 한 번 재지 말고, 여러 프롬프트로 여러 번 재서 분포를 보고하라. 점 추정치가 아니라 평균과 분산을 함께 보고하면, "능력"과 "운"을 분리할 수 있다.
5.10.1 다중 프롬프트 평가의 정식화
$p_k$: $k$번째 프롬프트 변형, $S(p_k)$: 해당 프롬프트로 측정한 점수, $K$: 프롬프트 변형 수(보통 10 이상). $S_{\text{robust}}$는 중심 경향, $\sigma_S$는 프롬프트 취약성을 나타낸다.
여기서 $\sigma_S$는 단순한 오차 막대가 아니라 그 자체로 의미 있는 메트릭이다. $\sigma_S$가 큰 모델은 "프롬프트를 잘 만나야 잘하는" 모델이고, $\sigma_S$가 작은 모델은 "어떻게 물어도 일관되게 잘하는" 모델이다. 후자가 더 진짜 능력에 가깝다.
5.10.2 프롬프트 내성성(prompt invariance)을 능력의 지표로
이 관점을 한 걸음 더 밀면, 프롬프트 내성성 자체를 평가 차원으로 격상할 수 있다. "진짜로 이해한" 모델은 표현의 우연한 변화에 흔들리지 않아야 한다. 이는 5.5절의 Clever Hans 진단과 정확히 같은 철학이다 — 의미를 보존한 변형에 강건한가? 강건성(robustness)은 이 책의 6차원 프레임워크에서 독립 차원으로 다뤄지며(Part III), 그 뿌리가 바로 여기에 있다.
한 팀이 사내 고객지원 봇 후보로 모델 X와 Y를 비교했다. 표준 템플릿 하나로 측정하니 X가 78%, Y가 74%로 X의 승리처럼 보였다. 그러나 한 엔지니어가 Sclar et al.(2024)을 읽고 의심하여, 의미가 동일한 프롬프트 12개로 다시 측정했다.
결과는 결론을 뒤집었다. 모델 X는 평균 71%에 표준편차 9%p로 변동이 컸다 — 처음의 78%는 X에게 유리한 포맷을 우연히 골랐던 것이다. 모델 Y는 평균 73%에 표준편차 단 2%p로 거의 모든 포맷에서 일관되게 안정적이었다. 최악 프롬프트(worst-case) 성능은 X가 58%, Y가 70%였다. 프로덕션에서는 "운 좋은 평균"보다 "나쁜 입력에서의 바닥"이 더 중요하므로, 팀은 Y를 선택했다.
교훈: 단일 프롬프트 점수는 표본 하나일 뿐이다. 평균뿐 아니라 분산과 최악값을 함께 보고하는 순간, 배포 의사결정의 질이 근본적으로 달라진다. 분산은 노이즈가 아니라 정보다.
5.10.3 강건 평가의 실무 비용과 절충
강건 평가는 공짜가 아니다. $K$개의 프롬프트로 평가하면 계산 비용이 $K$배가 된다. 따라서 실무에서는 "얼마나 많은 프롬프트가 충분한가"라는 절충 문제에 직면한다. 표준오차는 $1/\sqrt{K}$로 줄어들므로, 수확 체감(diminishing returns)이 빠르게 온다 — 프롬프트를 4개에서 16개로 늘리면 오차가 절반으로 줄지만, 16개에서 64개로 늘려도 다시 절반밖에 줄지 않는다. 대부분의 경우 $K=10\sim20$이 비용 대비 신뢰도의 합리적 균형점이다.
또 하나의 절충은 "어떤 프롬프트를 변형할 것인가"다. 의미를 바꾸지 않는 형식 변형(구분자·순서·서식)만 변형해야 하며, 의미를 바꾸는 변형(질문 자체를 다르게)은 강건성이 아니라 다른 능력을 측정하게 된다. 좋은 실무는 변형 생성 규칙을 명시적으로 기록하고, 변형 후에도 의미가 보존되었는지를 별도로 검증하는 것이다(예: 변형된 프롬프트를 다시 표준형으로 역변환했을 때 동일한지 확인).
| 프롬프트 수 $K$ | 상대 표준오차 | 계산 비용 | 권장 용도 |
|---|---|---|---|
| 1 | 기준(1.00) | 1× | 탐색적 스모크 테스트만 |
| 4 | 0.50 | 4× | 빠른 개발 중 점검 |
| 10 | 0.32 | 10× | 표준 비교 평가(권장) |
| 20 | 0.22 | 20× | 배포 결정·논문 보고 |
| 64 | 0.13 | 64× | 고위험·규제 환경 |
프롬프트 한 줄로 30%p가 움직인다는 것은, 우리의 점수 중 상당 부분이 "모델 능력"이 아니라 "프롬프트와 모델의 우연한 궁합"을 측정하고 있었다는 뜻이다. 이를 위기로 인식하지 않고 "프롬프트 엔지니어링의 승리"로만 자축하면, 우리는 매번 다른 자로 모델을 재는 셈이다. 강건 평가($S_{\text{robust}} \pm \sigma_S$)는 선택이 아니라 과학적 정직성의 최소 요건이다.
5.11 평가의 통계적 검정력: 몇 개를 재야 하는가
지금까지의 난제는 "무엇을 어떻게 재는가"였다. 그러나 동등하게 중요한 질문이 있다 — 몇 개를 재야 결론을 신뢰할 수 있는가? 벤치마크 80문항으로 "모델 A가 B보다 2%p 높다"는 결론은 통계적으로 무의미할 수 있다. 측정 오차 막대가 그 차이를 삼켜버리기 때문이다. 평가의 통계적 정직성은 표본 크기와 검정력(statistical power)에서 시작한다.
5.11.1 두 모델 비교의 신뢰구간
벤치마크 정확도는 본질적으로 이항 비율(binomial proportion)의 추정이다. $n$개 문항 중 $k$개를 맞혔을 때 정확도 $\hat{p}=k/n$의 표준오차와 두 모델 차이의 신뢰구간은 다음과 같다.
$\Delta = \hat{p}_A - \hat{p}_B$: 두 모델의 정확도 차. 신뢰구간이 0을 포함하면 "차이가 유의하지 않다". $n=80$, $\hat{p}\approx0.8$이면 SE $\approx 4.5\%$p로, 2%p 차이는 노이즈 안에 묻힌다.
이 식이 폭로하는 진실은 충격적이다. 흔히 인용되는 소규모 벤치마크(MT-Bench 80문항 등)에서 한 모델이 다른 모델보다 수 %p 앞선다는 주장은 통계적으로 검증되지 않은 경우가 많다. 차이가 진짜임을 주장하려면, 그 차이가 결합 표준오차의 약 2배를 넘어야 한다.
5.11.2 필요한 표본 크기 계산
거꾸로, 우리가 탐지하고 싶은 최소 차이(minimum detectable effect, MDE)가 주어지면 필요한 문항 수를 역산할 수 있다.
$\delta$: 탐지하려는 최소 정확도 차(MDE), $\bar{p}$: 평균 정확도, $z_{1-\alpha/2}=1.96$($\alpha=0.05$), $z_{1-\beta}=0.84$(검정력 80%). $\delta$가 작을수록 $n$은 제곱으로 커진다 — 2%p 차를 잡으려면 수천 문항이 필요하다.
위 곡선은 탐지하려는 차이(MDE)가 작아질수록 필요한 문항 수가 제곱으로 폭증함을 보여준다. 1%p의 미세한 차이를 통계적으로 입증하려면 수만 문항이 필요하다. 이는 왜 Chatbot Arena가 수백만 건의 투표를 모으는지, 그리고 왜 소규모 벤치마크의 순위 변동을 과신하면 안 되는지를 설명한다.
대부분의 모델 출시 보고서는 벤치마크 점수를 소수점까지 보고하면서 신뢰구간은 생략한다. "MMLU 86.4 vs 85.9"라는 비교는 신뢰구간 없이는 의미가 없다 — 두 숫자의 차이가 측정 오차 안에 있을 수 있기 때문이다. 평가의 통계적 정직성을 위한 최소 요건은 단순하다: 모든 점수에 신뢰구간을 붙이고, 비교 결론에는 유의성 검정을 명시하라. 이것 없이는 리더보드 순위가 동전 던지기와 구별되지 않는다.
5.12 영어 편중과 다국어 평가
지금까지의 난제는 언어 중립적이었다. 그러나 평가 생태계 자체에 깊은 비대칭이 있다 — 주요 벤치마크의 압도적 다수가 영어다. 이는 단순한 불편이 아니라 측정 타당도(내용 타당도)의 문제다. 영어 벤치마크로 측정한 "능력"은 영어 능력이지, 보편적 언어 능력이 아니다.
5.12.1 번역 벤치마크의 함정
다국어 평가의 손쉬운 해법처럼 보이는 것이 영어 벤치마크의 기계 번역(예: translated-MMLU)이다. 그러나 여기엔 두 겹의 오염이 있다. 첫째, 번역 품질 자체가 평가 결과에 섞여 들어간다 — 번역이 어색하면 모델이 틀려도 그것이 능력 부족인지 번역 잡음인지 구분되지 않는다. 둘째, 영어권 문화에 특수한 문항(미국 법체계, 영어 말장난)은 번역해도 다른 언어권 화자에게 부자연스럽다. 번역 벤치마크는 "그 언어로 사고하는 능력"이 아니라 "영어식 문제를 그 언어 표면으로 풀어내는 능력"을 측정한다.
| 다국어 벤치마크 | 언어 수 | 유형 | 특징 |
|---|---|---|---|
| TyDi QA | 11 | 네이티브 QA | 번역이 아닌 언어별 자연 질문(typological diversity) |
| XWinograd | 6 | 상식 추론 | 언어별 Winograd 스키마 |
| FLORES-200 | 200+ | 기계 번역 | 저자원 언어 포함 번역 품질 |
| MGSM | 10 | 수학 추론 | GSM8K의 다국어 버전 |
| XNLI | 15 | 자연어 추론 | MNLI의 번역 확장 |
| MEGA | 다수 | 종합 | 다국어 생성 평가 메타 분석 |
이 표에서 핵심 구분은 "네이티브" vs "번역"이다. TyDi QA와 XWinograd처럼 각 언어 화자가 직접 만든 벤치마크는 번역 잡음과 문화 편향이 없어 내용 타당도가 높다. 반면 XNLI, translated-MMLU처럼 영어를 번역한 벤치마크는 편의성을 얻는 대신 5.11.1의 함정을 안는다.
5.12.2 형태론적 다양성과 토큰화
언어 유형론(linguistic typology)은 평가에 직접 영향을 준다. 교착어(agglutinative language)인 한국어·일본어·튀르키예어는 하나의 어절에 여러 형태소가 붙으므로(예: "먹었습니다" = 먹+었+습니다), n-gram이나 토큰 단위 메트릭이 영어와 다르게 작동한다. 표의문자(logographic)를 쓰는 중국어·일본어는 공백 분절이 없어 토큰화 방식에 따라 결과가 크게 달라진다. 즉, BLEU 같은 표면 메트릭은 언어마다 의미가 달라지며, 영어용으로 튜닝된 임계값을 그대로 옮기면 잘못된 비교가 된다.
이 비대칭은 토큰화 비옥도(tokenizer fertility)로 정량화된다 — 같은 의미를 표현하는 데 언어마다 다른 수의 토큰이 필요하다. 비옥도가 높은 언어는 동일 문맥 길이에 더 적은 의미를 담으므로, 토큰당 비용·지연·문맥 한계에서 구조적으로 불리하다.
$\ell$: 대상 언어. 영어 대비 비옥도가 높은 언어(한국어·태국어 등)는 같은 내용에 더 많은 토큰을 쓰므로 비용·문맥에서 불이익을 받는다. 다국어 효율 평가는 이 패널티를 보정해야 공정하다.
비옥도 비대칭은 평가의 공정성을 넘어 사용자의 실질 비용에도 직접 영향을 준다. API 과금이 토큰 단위로 이루어지므로, 비옥도가 높은 언어의 사용자는 동일한 작업에 더 많은 비용을 지불한다. 또한 문맥 창(context window)이 토큰으로 측정되므로, 비옥도가 높은 언어는 같은 창에 더 적은 내용만 담을 수 있어 긴 문서 처리에서 구조적으로 불리하다. 따라서 다국어 에이전트의 Efficiency 차원(Part III)을 평가할 때 토큰 수를 그대로 비교하면 비영어권이 부당하게 불리해진다 — 비옥도로 정규화한 "의미 단위당 비용"으로 비교해야 공정하다. 이는 영어용 임계값을 무비판적으로 차용하면 안 된다는 5.12.2의 원칙이 효율 평가에까지 확장됨을 보여준다.
영어 벤치마크 중심성은 자기강화적 피드백 루프를 만든다. 모델은 영어 벤치마크로 평가되고, 영어 성능을 높이도록 최적화되며, 그 결과 다시 영어 벤치마크가 "능력의 표준"으로 굳어진다. 비영어권 능력은 측정되지 않으니 개선 압력도 받지 않는다. 5.4절의 Goodhart가 언어 차원에서 작동하는 것이다 — "측정되는 언어(영어)"가 목표가 되면, 측정되지 않는 언어들은 체계적으로 소외된다.
5.13 한국어 평가의 현황
한국어는 교착어이자 고맥락(high-context) 언어로, 영어 중심 평가 패러다임을 그대로 적용하기 어려운 대표적 사례다. 다행히 한국어 NLP 평가 생태계는 빠르게 성숙해 왔다.
| 벤치마크 | 과제 | 구축 방식 | 의의 |
|---|---|---|---|
| KLUE | 8개 과제(NLI, NER, STS 등) | 한국어 네이티브 구축 | 한국어 NLU 표준 벤치마크 |
| KorNLI / KorSTS | 자연어 추론 / 의미 유사도 | 영어 데이터 번역+검수 | 초기 한국어 추론 평가 |
| HAE-RAE Bench | 한국 문화·역사·언어 지식 | 네이티브 구축 | 한국 특수 지식 측정(번역 불가능) |
| KMMLU | 전문 분야 객관식 | 한국 시험 기반 네이티브 | 한국어판 MMLU(번역 아님) |
| KoBEST | 상식·추론 5과제 | 네이티브 구축 | 한국어 few-shot 추론 |
5.13.1 네이티브 구축의 가치 — HAE-RAE와 KMMLU
HAE-RAE Bench와 KMMLU는 5.12.1의 번역 함정을 의식적으로 피한 좋은 사례다. HAE-RAE는 "세종대왕이 창제한 문자는?" 같은 한국 특수 지식을 다루는데, 이런 항목은 애초에 영어 벤치마크에 존재하지 않으므로 번역으로는 만들 수 없다. KMMLU는 한국의 실제 자격·입시 시험에서 문항을 가져와, "한국어로 사고하고 한국 맥락에서 추론하는 능력"을 측정한다. 이것이 번역된 MMLU와의 결정적 차이다 — 측정하는 구성개념 자체가 다르다.
네이티브 구축의 가치는 5.1.2의 내용 타당도(content validity)로 정확히 설명된다. 번역 벤치마크는 "영어 화자가 중요하다고 여긴 지식 영역"을 측정하지만, 네이티브 벤치마크는 "한국어 화자가 실제로 마주하는 지식 영역"을 측정한다. 두 영역은 부분적으로만 겹친다 — 한국의 행정·법률·역사·관용 표현은 전자에 거의 없다. 따라서 한국어 모델을 translated-MMLU로만 평가하면, 우리는 "한국 사회에서 유용한 능력"이 아니라 "미국식 교양을 한국어로 옮기는 능력"을 측정하게 된다. 한국어 에이전트의 실제 배포 환경(한국 사용자, 한국 도메인)에 대한 예측 타당도(predictive validity)는 네이티브 벤치마크에서만 확보된다.
5.13.2 한국어 평가가 추가로 요구하는 것
한국어 평가는 영어 평가의 모든 난제(오염·프롬프트 민감도)에 더해 언어 특유의 도전을 안는다. 존댓말/반말의 격식 일관성, 주어 생략이 빈번한 고맥락 담화에서의 지시어 해소, 형태소 분석기 선택에 따른 표면 메트릭 변동 등이다. 따라서 한국어 에이전트 평가에서는 (a) 형태소 단위 정규화 후 표면 메트릭 적용, (b) 격식 일관성을 별도 차원으로 측정, (c) 영어 임계값의 무비판적 차용 금지가 권장된다.
특히 격식 일관성은 영어 평가에 대응물이 없는 한국어 고유의 평가 차원이다. 고객 응대 에이전트가 한 응답 안에서 존댓말과 반말을 섞으면, 그 내용이 정확하더라도 사용자 경험은 심각하게 훼손된다. 이는 5.14절의 "사용자를 위한 평가" 관점에서 Task Completion과 독립적으로 측정되어야 한다.
5.14 평가의 목적론: 왜 평가하는가
지금까지 우리는 평가의 한계를 해부했다. 이제 한 걸음 물러나 가장 근본적인 질문으로 돌아가자 — 애초에 왜 평가하는가? 이 질문에 답하지 않으면, 우리는 측정 가능한 것을 측정하는 데 그치고 측정해야 할 것을 놓친다(이 장의 에피그래프로 돌아간다).
5.14.1 평가의 네 가지 목적
평가는 단일 목적의 활동이 아니다. 적어도 네 가지 구별되는 목적이 있고, 각 목적은 서로 다른 평가 설계를 요구한다.
| 목적 | 핵심 질문 | 적합한 방법 | 속도-정밀 우선순위 |
|---|---|---|---|
| 비교(Comparison) | 모델 A vs B 중 무엇이 나은가 | 쌍대 비교, Elo, 상대 순위 | 빠른 상대 평가 |
| 개선(Improvement) | 어디를 고치면 나아지는가 | 오류 분석, 차원 분해, 절제(ablation) | 진단 깊이 우선 |
| 배포(Deployment) | 프로덕션에 쓸 수 있는가 | 안전 게이트, 최악값, 회귀 테스트 | 느린 정밀 평가 |
| 이해(Understanding) | 무엇을 알고 무엇을 모르는가 | 능력 프로파일, 강건성 진단 | 해석 가능성 우선 |
목적이 평가를 결정한다는 원칙은 실무에서 끊임없이 위반된다. 가장 흔한 오류는 비교용 평가를 배포 결정에 쓰는 것이다. 리더보드 1위 모델("비교"에서 우승)이 우리 도메인의 최악 입력에서 안전한지("배포"의 질문)는 전혀 다른 문제다. 5.10절의 사례 연구 2가 정확히 이 혼동이었다 — 평균(비교)이 높은 모델이 최악값(배포)에서는 위험했다.
네 목적은 서로 다른 통계량을 요구한다는 점에서도 구별된다. 비교는 순위를 묻고(절대값은 중요치 않다), 개선은 차원별 분해와 변화량을 묻고, 배포는 최악값과 안전 하한을 묻고, 이해는 능력의 분포와 실패 패턴을 묻는다. 같은 평가 데이터라도 어떤 통계량을 추출하느냐가 목적에 따라 달라진다. 평균 하나만 보고하는 관행이 위험한 이유가 여기에 있다 — 평균은 비교에는 그럭저럭 쓸 만하지만, 배포(최악값)와 이해(분포)에는 거의 무용하다. 좋은 평가 보고서는 목적에 맞는 통계량을 명시적으로 선택하여 제시한다.
5.14.2 형성 평가 vs 총괄 평가
교육학의 고전적 구분이 여기에 그대로 적용된다. 형성 평가(formative)는 개발 과정에서 개선을 위해 수행하며, 빠르고 자주, 진단적이어야 한다(목적: 개선·이해). 총괄 평가(summative)는 배포 직전의 최종 판정으로, 느려도 정밀하고 방어 가능해야 한다(목적: 배포). 이 둘을 같은 도구로 하려 하면 어느 쪽도 잘 못한다 — CI/CD의 빠른 회귀 테스트(형성)와 출시 전 종합 게이트(총괄)는 분리되어야 한다(Part III, Ch.13~14).
5.14.3 모델을 위한 평가인가, 사용자를 위한 평가인가
가장 깊은 목적론적 질문이 남아 있다. 우리의 평가는 누구를 위한 것인가? 모델 개발자를 위한 평가는 "이 모델이 다른 모델보다 나은가"를 묻는다(벤치마크 경쟁). 최종 사용자를 위한 평가는 "이 시스템이 내 실제 과제를 안전하고 유용하게 해결하는가"를 묻는다. 두 평가는 종종 어긋난다 — Chiang et al.(2024)의 Arena가 "벤치마크 1위지만 실사용 선호 2위"인 모델을 반복적으로 드러낸 이유다. 이 책의 6차원 프레임워크가 Task Completion뿐 아니라 Safety·Alignment를 독립 차원으로 두는 것은, 평가의 무게중심을 "모델 자랑"에서 "사용자 보호"로 옮기려는 의식적 선택이다.
한 핀테크 스타트업이 고객 상담 자동화를 위해 모델을 선정했다. 선정 기준은 단순했다 — 공개 리더보드(MMLU, 일반 대화 Arena) 최상위 모델. 이는 "비교" 목적의 평가였다. 출시 첫 주, 문제가 터졌다. 모델은 일반 질문에는 탁월했지만, 드물게 등장하는 고위험 입력(투자 손실 항의, 개인정보 정정 요구)에서 부적절하거나 잘못된 안내를 했다. 평균 성능은 훌륭했으나, 바로 그 "드문 최악 입력"이 규제·평판 리스크의 전부였다.
사후 분석에서 팀은 두 가지 목적 혼동을 발견했다. 첫째, 비교용 리더보드를 배포 결정에 사용했다 — 리더보드는 평균을 보지만 배포는 최악값을 봐야 한다(5.13.1). 둘째, 일반 도메인 벤치마크로 금융 특수 도메인을 판단했다 — 내용 타당도(5.1.2)의 실패다. 재설계에서 팀은 (a) 자사 고위험 시나리오로 구성한 비공개 홀드아웃(5.8.2), (b) 최악 프롬프트 강건 평가(5.10), (c) Safety 차원의 독립 게이트(Part III)를 도입했다. 새 절차에서는 리더보드 3위 모델이 최종 선정되었다 — 평균은 낮아도 최악 입력에서 안전했기 때문이다.
교훈: "왜 평가하는가"를 명시하지 않으면, 가장 손쉬운 목적(비교)이 기본값이 되어 가장 중요한 목적(배포 안전)을 밀어낸다. 평가 설계의 첫 단계는 메트릭 선택이 아니라 목적 선언이다.
측정의 정교함은 목적의 명확함을 대체하지 못한다. 소수점 셋째 자리까지 계산한 종합 점수도, 그것이 잘못된 질문에 답하고 있다면 무의미하다. "우리는 비교하려는가, 개선하려는가, 배포를 결정하려는가, 이해하려는가?" 이 질문에 먼저 답하라. 목적이 메트릭을 선택해야 하며, 그 반대가 되어서는 안 된다. 목적 없는 메트릭은 정밀한 자기기만이다.
5.15 Part I 종합: 평가 진화의 다섯 법칙
Part I의 다섯 장을 관통하는 거대한 흐름이 있다. Ch.01의 표면 매칭(BLEU/ROUGE)에서 Ch.02의 LLM 벤치마크, Ch.03의 인간·LLM 판정, Ch.04의 구성요소 분해(RAG/코드), 그리고 이 장의 근본 난제까지. 이 진화를 다섯 개의 법칙으로 압축한다.
5.15.1 각 법칙이 Part I의 어느 장에서 태어났는가
이 다섯 법칙은 추상적 선언이 아니라 Part I의 구체적 논의에서 귀납된 것이다. 그 계보를 추적하면, 이 책의 후반부가 왜 지금의 구조를 갖게 되었는지가 분명해진다.
법칙 1(정적→동적)은 Ch.02의 벤치마크 포화 논의와 이 장의 오염 모델(5.6)에서 태어났다. 고정된 자는 시간이 지나면 오염되고 포화되어 신호를 잃는다(5.1.3의 SNR 붕괴). 따라서 평가는 한 번 만들고 끝나는 산물이 아니라 지속적으로 갱신되는 프로세스여야 한다. 법칙 2(단일→다차원)는 Ch.03의 인간 평가 루브릭과 이 장의 검증 가능성 스펙트럼(5.2.2)에서 나왔다. 하나의 숫자는 서로 다른 검증 가능성을 가진 능력들을 부당하게 뭉뚱그린다. 법칙 3(참조→의미)은 Ch.01의 BLEU/ROUGE 한계와 5.3절의 참조 딜레마에서 직접 도출된다.
법칙 4(전문가→인간-AI 협력)는 Ch.03의 LLM-as-Judge 논의에서 나왔으며, 이 장에서는 그 판사 자체의 편향(5.4의 Goodhart, Zheng et al. 2023의 위치·자기선호 편향)을 경계하는 형태로 정교화되었다. 법칙 5(전체→분해)는 Ch.04의 RAG·코드 구성요소 분해에서 가장 선명하게 드러났고, 이 장의 "측정 불가능한 전체를 측정 가능한 부분으로"(5.2.4)라는 원리로 일반화되었다. 이 다섯 법칙이 수렴하는 지점이 바로 Part III의 6차원 프레임워크다.
5.15.2 다섯 법칙의 상호작용
이 법칙들은 독립적이지 않고 서로를 강화한다. 다차원 분해(법칙 2)는 차원마다 다른 검증 가능성(5.2.2)을 인정하는 데서 출발하며, 이는 의미 기반 평가(법칙 3)와 인간-AI 협력(법칙 4)이 차원별로 다르게 적용되어야 함을 함의한다. 그리고 동적 평가(법칙 1)는 분해된 각 차원을 지속적으로 재측정함으로써 오염과 드리프트를 관리한다. 다섯 법칙의 교차점에 이 책의 6차원 프레임워크가 서 있다.
위 레이더는 Part I에서 다룬 대표 평가 패러다임들이 다섯 법칙을 얼마나 구현하는지를 정성적으로 비교한 것이다. BLEU/ROUGE는 모든 축에서 낮고, HELM은 다차원·분해에서 강하며, Chatbot Arena는 동적·인간협력에서 강하다. 어느 것도 다섯 법칙을 모두 만족시키지 못한다는 사실이, Part III에서 새로운 통합 프레임워크가 필요한 이유다.
주목할 것은 이 다섯 법칙이 단순히 "옛 방법은 나쁘고 새 방법은 좋다"는 진보주의 서사가 아니라는 점이다. BLEU는 Ground Truth가 견고한 기계 번역에서 여전히 유용하고(5.2.1), 정적 벤치마크는 재현성과 비교 가능성에서 동적 벤치마크보다 우월하다. 각 법칙은 "어떤 조건에서 어떤 평가가 적합한가"를 알려주는 나침반이지, 옛 도구를 폐기하라는 명령이 아니다. 성숙한 평가자는 다섯 법칙을 도그마가 아니라 진단 도구로 사용한다 — "내 평가는 이 다섯 축에서 어디에 위치하며, 내 목적(5.14)에 비추어 그 위치가 적절한가?"를 묻는 것이다. 이 질문에 답할 수 있을 때, 평가는 비로소 자석이 아니라 신뢰할 수 있는 도구가 된다.
5.16 Part II로의 다리: 텍스트에서 행동으로
Part I 전체에서 우리가 평가한 것은 한 가지 — 텍스트였다. 번역문, 요약문, 답변, 대화. 모든 메트릭은 "생성된 텍스트가 얼마나 좋은가"를 물었다. 그러나 에이전트는 텍스트를 생성하는 데서 멈추지 않는다. 에이전트는 행동한다 — 도구를 호출하고, 웹을 탐색하고, 코드를 실행하고, 다른 에이전트와 협업하고, 여러 단계에 걸쳐 목표를 추구한다.
이 전환은 이 장에서 다룬 모든 난제를 증폭시킨다. 텍스트 한 편에도 Ground Truth가 없었다면(5.2), 수십 단계의 행동 궤적(trajectory)에 "정답 경로"가 있을 리 없다. 텍스트의 프롬프트 민감도가 30%p였다면(5.9), 환경·도구·다른 에이전트가 개입하는 다단계 상호작용의 분산은 훨씬 크다. 텍스트 오염을 탐지하기도 어려웠다면(5.7), 행동 궤적의 오염은 거의 추적 불가능하다. 그리고 "왜 평가하는가"(5.13)라는 질문은, 행동하는 에이전트가 실제 세계에 불가역적 영향을 미칠 수 있을 때 훨씬 더 무거워진다.
Part I → Part II
이제 우리는 "텍스트를 평가하는 것"에서 "행동을 평가하는 것"으로 넘어간다. 무엇을 말했는가가 아니라 무엇을 했는가, 그리고 그 과정에서 어떻게 추론하고 협업하고 회복했는가를 묻는 새로운 평가 패러다임으로.
5.16.1 Part II에서 다룰 질문들
다음 장(Ch.06)부터 시작되는 Part II — The Shift는 다음 질문들에 답한다. 에이전트의 "성공"은 결과(outcome)인가 과정(process)인가? 도구 사용의 효율을 어떻게 재는가? 여러 단계의 궤적에서 어디가 실패의 원인인가? 멀티 에이전트 시스템에서 협응(coordination)과 정보 전달을 어떻게 정량화하는가? 이 모든 질문은 Part I에서 단련한 평가의 철학적 도구 — 타당도와 신뢰도, Goodhart에 대한 경계, 강건성에 대한 집착, 목적의 명료함 — 위에 세워진다.
특히 행동 평가에서 가장 어려운 신규 난제는 신용 할당(credit assignment)이다. 텍스트 평가에서는 하나의 출력에 하나의 점수를 매기면 됐다. 그러나 20단계에 걸쳐 도구를 호출하고 추론하고 회복하다가 마지막에 실패한 에이전트에서, 실패의 책임은 어느 단계에 있는가? 3단계의 잘못된 검색이 원인인가, 12단계의 잘못된 추론이 원인인가, 아니면 두 에이전트 간 정보 전달의 누락인가? 이 다단계 신용 할당 문제는 강화학습이 수십 년간 씨름해 온 난제이며, 에이전트 평가에서 다시 전면에 등장한다. Part II는 궤적 분석(trajectory analysis)과 단계별 진단을 통해 이 문제에 접근한다.
그리고 이 모든 새로운 난제 위에, 이 장에서 다룬 다섯 가지 옛 난제가 그대로 얹힌다. 행동 궤적에도 Ground Truth는 없고(어떤 경로가 "정답 경로"인가?), 행동 지표도 Goodhart에 부패하며(도구 호출 횟수를 보상하면 불필요한 호출을 남발한다), 궤적도 오염될 수 있고(에이전트 벤치마크가 공개되면 학습된다), 행동도 프롬프트·환경에 민감하다. Part I의 겸손함 — 자신이 무엇을 측정하지 못하는지 아는 것 — 이 Part II에서 더욱 절실해지는 이유다.
| 차원 | Part I (텍스트) | Part II~III (행동/에이전트) |
|---|---|---|
| 평가 대상 | 생성된 텍스트 | 행동 궤적·도구 호출·협업 |
| Ground Truth | 참조 텍스트(부분적) | 정답 경로 부재(더 심각) |
| 성공 기준 | 출력 품질 | 과제 완수 + 과정 효율 + 안전 |
| 오염 위험 | 테스트셋 유출 | 궤적 유출(추적 곤란) |
| 핵심 신규 난제 | — | 다단계 신용 할당(credit assignment) |
5.16.2 이 장의 한 문장 요약
이 장의 결론은 비관이 아니라 성숙이다. Ground Truth는 종종 없고, 지표는 목표가 되면 부패하며, 데이터는 오염되고, 점수는 프롬프트에 흔들리고, 우리의 자는 영어에 편향되어 있다. 이 모든 한계를 부정하는 평가는 위험하다. 그러나 이 한계를 명시적으로 인정하고, 정량화하고, 설계에 반영하는 평가는 신뢰할 수 있다. 좋은 평가 시스템은 진리를 주장하지 않는다 — 그것은 자신이 무엇을 측정하고 무엇을 측정하지 못하는지를 정직하게 보고하는, 방어 가능하고 재현 가능한 판단 절차다. 이 겸손함 위에서만 Part III의 6차원 프레임워크가 자기기만이 아닌 진짜 도구가 될 수 있다.
5.17 종합 진단 파이프라인: 다섯 난제를 한 번에 점검하기
이 장에서 다룬 다섯 난제 — 정답 부재, Goodhart, 오염, 프롬프트 민감도, 언어 편중 — 는 개별 진단법을 가졌다. 실무에서는 이들을 하나의 파이프라인으로 묶어 새 모델이나 새 벤치마크를 받을 때마다 자동으로 점검하는 것이 효율적이다. 이 절은 그 통합 진단기를 설계한다.
이런 자동 감사(audit)가 필요한 이유는 인간의 망각과 편향 때문이다. 새 모델의 인상적인 점수를 보면, 우리는 그것을 의심하기보다 받아들이고 싶어진다(확증 편향). 다섯 난제를 매번 수동으로 점검하리라 기대하는 것은 비현실적이다 — 바쁜 출시 일정에서 가장 먼저 생략되는 것이 바로 이런 점검이다. 따라서 점검을 파이프라인에 코드로 내장하여, 평가가 실행될 때마다 자동으로 신뢰도 진단이 함께 산출되도록 해야 한다. 이는 5.14.2의 형성 평가(빠른 CI 점검)와 총괄 평가(배포 전 정밀 감사) 모두에 적용된다. 자동화된 감사는 "점검을 잊지 않기" 위한 조직적 안전장치다.
5.17.1 신뢰도 점수의 통합
각 난제에 대한 진단은 0~1의 부분 점수를 낸다(높을수록 건강함). 이를 종합하되, Goodhart를 피하기 위해 단순 평균이 아니라 최솟값에 가중치를 둔 보수적 집계를 쓴다 — 어느 한 축이라도 심각하면 전체 신뢰도가 낮아야 하기 때문이다.
$c_j$: $j$번째 난제 축의 건강 점수(오염 저항·프롬프트 강건·통계 검정력 등), $\lambda\in[0,1]$: 최솟값 강조 정도(보수성). $\lambda=0.5$이면 평균과 최솟값을 동등하게 반영하여, 한 축의 치명적 약점을 평균이 가리지 못하게 한다.
5.17.2 진단 결과의 해석
통합 신뢰도 $T_{\text{eval}}$은 "모델이 얼마나 좋은가"가 아니라 "이 평가를 얼마나 믿을 수 있는가"를 측정한다. 이 둘을 구분하는 것이 핵심이다 — 점수가 높아도 평가 신뢰도가 낮으면, 그 높은 점수는 오염이나 프롬프트 운에 의한 것일 수 있다. 따라서 모든 평가 보고서는 모델 점수와 함께 평가 신뢰도를 병기해야 한다.
보수적 집계(최솟값 강조)를 택한 것은 의도적이며, 그 자체가 이 장의 교훈을 구현한다. 만약 다섯 축의 단순 평균을 쓴다면, 오염 저항이 0.1로 처참해도 나머지 네 축이 0.9이면 종합 신뢰도가 0.74로 "양호"하게 보인다 — 이것이 바로 5.4절에서 경계한 Goodhart의 보상 함정이다. 한 축의 치명적 결함이 다른 축의 우수함으로 가려져서는 안 된다. 최솟값에 가중치를 두면 "가장 약한 고리"가 종합 신뢰도를 끌어내리므로, 진단의 정직성이 보존된다. 이 설계 원리 — 치명적 약점은 보상될 수 없다 — 는 Part III의 Safety Gate(거부권)로 그대로 이어진다. 평가의 신뢰도를 평가하는 메타 평가에서조차, 우리는 보상 불가능한 차원을 인정해야 한다.
| $T_{\text{eval}}$ 범위 | 해석 | 권장 조치 |
|---|---|---|
| 0.85~1.00 | 평가 신뢰 가능 | 점수를 의사결정에 사용 |
| 0.65~0.84 | 일부 축 취약 | 약한 축 보강 후 재평가 |
| 0.40~0.64 | 신뢰 낮음 | 점수 해석 보류, 진단 우선 |
| 0.00~0.39 | 평가 자체가 신뢰 불가 | 벤치마크·프로토콜 재설계 |
전통적 리더보드는 "모델이 몇 점인가"만 보고한다. 그러나 이 장의 모든 논의는 두 번째 숫자가 필요함을 시사한다 — "그 점수를 얼마나 믿을 수 있는가". 오염된 벤치마크의 90점과 깨끗한 벤치마크의 90점은 같은 90점이 아니다. 평가 신뢰도를 명시하는 순간, 우리는 점수의 절대적 권위를 내려놓고 그것을 "조건부 증거"로 다루게 된다 — 이것이 성숙한 평가 문화의 핵심이다.
5.18 평가 설계의 실무 체크리스트
이 장의 추상적 통찰을 실행 가능한 점검표로 압축한다. 새로운 평가를 설계하거나 기존 평가를 감사할 때, 아래 질문들에 명시적으로 답하라. 답하지 못하는 항목이 곧 평가의 취약점이다.
5.18.1 목적과 타당도 점검
가장 먼저 답해야 할 것은 "왜"다. 이 평가의 목적이 비교·개선·배포·이해 중 무엇인지 명시했는가(5.14.1)? 측정하려는 잠재 구성개념 $\theta$를 한 문장으로 정의할 수 있는가(5.1.1)? 그 구성개념을 대리 지표가 충실히 반영한다는 근거(구성 타당도)가 있는가? 평가 도메인이 실제 배포 도메인을 대표하는가(내용 타당도)?
5.18.2 Ground Truth와 참조 점검
과제에 Ground Truth가 존재하는가, 부분적인가, 부재하는가(5.2.1)? 참조를 쓴다면 과제당 다중 참조를 확보했는가(5.3.2)? Ground Truth가 부재하면 합의 근사·상대 근사·차원 분해 중 무엇을 택했는가(5.2.4)? 합의를 쓴다면 평가자 간 신뢰도(κ, α, ICC)를 측정했는가?
5.18.3 오염과 강건성 점검
벤치마크가 공개된 지 얼마나 되었으며 학습 컷오프와의 관계는 어떠한가(5.6)? temporal split이나 n-gram 중복으로 오염을 점검했는가(5.7)? 의미 보존 변형에 대한 강건성 격차를 측정했는가(5.5.3)? 다중 프롬프트로 점수의 분산을 보고했는가(5.10)?
5.18.4 통계와 보고 점검
표본 크기가 탐지하려는 차이(MDE)에 충분한가(5.11.2)? 모든 점수에 신뢰구간을 붙였는가? 비교 결론에 유의성 검정을 명시했는가(5.11.1)? 평가 신뢰도 $T_{\text{eval}}$를 모델 점수와 함께 보고했는가(5.17)?
| 점검 영역 | 핵심 질문 | 실패 시 위험 | 관련 절 |
|---|---|---|---|
| 목적 | 왜 평가하는가를 선언했는가 | 잘못된 질문에 정밀히 답함 | 5.14 |
| 타당도 | 대리가 구성개념을 반영하는가 | Goodhart 부패 | 5.1, 5.4 |
| Ground Truth | 정답·참조가 견고한가 | 표현 다양성 처벌 | 5.2, 5.3 |
| 오염 | 테스트셋 유출을 점검했는가 | 점수 부풀림 | 5.6, 5.7 |
| 강건성 | 변형·프롬프트에 안정적인가 | 운을 능력으로 오인 | 5.5, 5.10 |
| 통계 | 표본·신뢰구간이 충분한가 | 노이즈를 신호로 오인 | 5.11 |
| 언어 | 평가 언어가 도메인과 맞는가 | 내용 타당도 실패 | 5.12, 5.13 |
위 일곱 영역 중 하나라도 "모른다"로 답한다면, 그 평가의 결론은 그만큼 불확실하다. 가장 위험한 태도는 점검하지 않고 점수를 신뢰하는 것이다 — 점검하지 않은 평가는 "틀렸다"가 아니라 "맞는지 틀렸는지 알 수 없다"이며, 의사결정의 근거로 삼기에는 후자가 더 위험하다. 모르는 것을 모른다고 보고하는 것이, 모르면서 안다고 보고하는 것보다 언제나 낫다.
5.19 참고문헌
이 장에서 인용한 주요 문헌을 정리한다. 평가의 근본 난제를 더 깊이 탐구하려는 독자를 위한 출발점이다.
| 저자(연도) | 제목 | 식별자 | 관련 절 |
|---|---|---|---|
| Papineni et al. (2002) | BLEU: a Method for Automatic Evaluation of Machine Translation | ACL 2002 | 5.2, 5.3 |
| Lin (2004) | ROUGE: A Package for Automatic Evaluation of Summaries | WAS 2004 | 5.3 |
| Banerjee & Lavie (2005) | METEOR: An Automatic Metric for MT Evaluation | ACL WS 2005 | 5.3 |
| Pfungst (1907/1911) | Clever Hans (The Horse of Mr. von Osten) | Holt | 5.5 |
| Goodhart (1975) | Problems of Monetary Management: The UK Experience | Papers in Monetary Economics | 5.4 |
| Campbell (1979) | Assessing the Impact of Planned Social Change (Campbell's Law) | Evaluation and Program Planning 2(1) | 5.4 |
| Strathern (1997) | 'Improving ratings': audit in the British University system | European Review 5(3) | 5.4 |
| McCoy et al. (2019) | Right for the Wrong Reasons: Diagnosing Syntactic Heuristics in NLI (HANS) | arXiv:1902.01007 | 5.5 |
| Zhang et al. (2020) | BERTScore: Evaluating Text Generation with BERT | arXiv:1904.09675 (ICLR 2020) | 5.3 |
| Sellam et al. (2020) | BLEURT: Learning Robust Metrics for Text Generation | arXiv:2004.04696 | 5.3 |
| Geirhos et al. (2020) | Shortcut Learning in Deep Neural Networks | arXiv:2004.07780 | 5.5 |
| Brown et al. (2020) | Language Models are Few-Shot Learners (GPT-3) | arXiv:2005.14165 | 5.7 |
| Liang et al. (2022) | Holistic Evaluation of Language Models (HELM) | arXiv:2211.09110 | 5.13, 5.14 |
| Kojima et al. (2022) | Large Language Models are Zero-Shot Reasoners | arXiv:2205.11916 | 5.9 |
| Carlini et al. (2022) | Quantifying Memorization Across Neural Language Models | arXiv:2202.07646 | 5.6 |
| Manheim & Garrabrant (2018) | Categorizing Variants of Goodhart's Law | arXiv:1803.04585 | 5.4 |
| McKenzie et al. (2023) | Inverse Scaling: When Bigger Isn't Better | arXiv:2306.09479 | 5.4 |
| Liu et al. (2023) | G-Eval: NLG Evaluation using GPT-4 with Better Human Alignment | arXiv:2303.16634 | 5.3 |
| Zheng et al. (2023) | Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena | arXiv:2306.05685 | 5.3, 5.4 |
| Oren et al. (2023) | Proving Test Set Contamination in Black Box Language Models | arXiv:2310.17623 | 5.7 |
| Sclar et al. (2024) | Quantifying LMs' Sensitivity to Spurious Features in Prompt Design | arXiv:2310.11324 (ICLR 2024) | 5.9, 5.10 |
| Shi et al. (2024) | Detecting Pretraining Data from Large Language Models (Min-K% Prob) | arXiv:2310.16789 | 5.7 |
| Jain et al. (2024) | LiveCodeBench: Holistic and Contamination-Free Evaluation of LLMs for Code | arXiv:2403.07974 | 5.8 |
| Chiang et al. (2024) | Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference | arXiv:2403.04132 | 5.2, 5.13 |
| Dubois et al. (2024) | AlpacaFarm: A Simulation Framework for Methods that Learn from Human Feedback | arXiv:2305.14387 | 5.2, 5.4 |
평가의 근본 난제 — 정답의 부재, 지표의 자기파괴, 데이터 오염, 프롬프트 민감도, 언어 편중 — 는 제거할 수 없다. 오직 정량화하고, 격리하고, 목적에 비추어 정직하게 보고할 수 있을 뿐이다. 그 정직함이 텍스트 평가에서 행동 평가로 넘어가는 Part II의 유일한 안전망이다.