July 15, 2025 — 📝 Paper

[논문 리뷰] Cheating Automatic LLM Benchmarks: NULL Models Achieve High Win Rates


https://arxiv.org/pdf/2410.07137


DarkBench(https://bobb-ai-brain.vercel.app/darkbench) 와 비슷하게 Benchmark 쪽 주제를 들고와봤습니다

Cheating Benchmark라니.. 보자마자 이 사진이 생각났습니다 🤣

요약

출처: meme generator

NULL Model : Always output a constant response (irrelevant to input instructions)


(알아야 하는 사전 정보) AlpacaEval 2.0의 구조

GPT-4-Preview-1106 를 이겨라!

{output_1}에 GPT-4-Preview-1106의 답변을 넣고

{output_2}에 test 보는 모델의 답변을 넣은 뒤,

GPT-4-Preview-1106에게 채점을 시킴.


Cheating Strategies

1. Structured cheating responses

**76.8%** LC win rate

believe both are same empty → prefer the first one(M) 다른 연구(LLM are not Fair Evaluators)를 통해 밝혀진 내용

2. Crafting adversarial prefix by random search (RS)

Alpaca2.0의 Instruction은 private이라고 가정하고, 아무 instruction set을 이용해 Random prefix set 중에서 loss가 가장 작은 single adversarial prefix를 찾음



How to make Structured cheating responses ‘templates’?

16개의 templates들 중 아래의 수식을 통해 loss가 가장 낮은 것을 찾음


Result


(Advanced) open-source auto-annotators

채점 모델을 Open-source (Llama-3-instruct 8B, 70B)로 바꿔보면 어떨까?

1. Sanity Check

평가 능력이 있긴 한가?

GPT-4 급은 된다 ~

Bobb’s 생각

2. Is the structured response useful on open-source auto-annotators?

덜 효과적임

  • 모델의 크기(파라미터 사이즈)가 커질 수록 positional bias를 가짐
    • 70B 모델은 Swap했을 때 성적이 더 좋음 = 마지막 출력을 강력하게 선호함
  • 모델 크기가 작을수록 Instruction following 기능이 강력하지 않기 때문에, 치팅에 덜 취약함

3. Is random search effective on open-source auto-annotators?

근데? RS가 붙으니까 갑자기 Cheat 성공률이 수직상승함

  • Test ✅ : Test instruction에 접근 가능한가? (이정도면 leakage지..!) ⇒ 우리는 Test ❌ 로도 leakage 수준에 도달했음~

Anti-Cheating Strategies (해결책)

  1. auto-annotator 템플릿의 paraphrasing된 버전만 공개하고 실제 템플릿은 비공개로 유지
  2. 여전히 높음

  1. PPL(Perplexity) Filter ⇒ Perplexity가 높은 답변 = 이상한 답변
  2. RS 정도는 잡아낼 수 있음

파란 선: Structured

빨간 선: Structured + RS

박스들: 정상 답변