LLM Evaluators Recognize and Favor Their Own Generations

Arjun Panickssery, Samuel R. Bowman, Shi Feng
2/3/2026

No official code found. Best implementation: su-mana-s/ScalableOversight_LLMEvaluators (0 stars, last commit 2025-07-20). 1 more below.

Abstract

Self-evaluation using large language models (LLMs) has proven valuable not only in benchmarking but also methods like reward modeling, constitutional AI, and self-refinement. But new biases are introduced due to the same LLM acting as both the evaluator and the evaluatee. One such bias is self-preference, where an LLM evaluator scores its own outputs higher than others' while human annotators consider them of equal quality. But do LLMs actually recognize their own outputs when they give those texts higher scores, or is it just a coincidence? In this paper, we investigate if self-recognition capability contributes to self-preference. We discover that, out of the box, LLMs such as GPT-4 and Llama 2 have non-trivial accuracy at distinguishing themselves from other LLMs and humans. By fine-tuning LLMs, we discover a linear correlation between self-recognition capability and the strength of self-preference bias; using controlled experiments, we show that the causal explanation resists straightforward confounders. We discuss how self-recognition can interfere with unbiased evaluations and AI safety more generally.

View on arXivView PDF

Code Implementations(2)

Replication- LLM Evaluators Recognize and Favor Their Own Generations

00Python, Jupyter NotebookJul 20, 20251 years ago
aisafetyalignmentopenai-api

Replicating Parts of “LLM Evaluators Recognize and Favor Their Own Generations” by Panicksery et al., 2024

00Jupyter NotebookDec 11, 20257 months ago

Similar Papers

Cite this paper

@article{panickssery2026evaluators,
  title  = {LLM Evaluators Recognize and Favor Their Own Generations},
  author = {Arjun Panickssery and Samuel R. Bowman and Shi Feng},
  year   = {2026},
  eprint = {2404.13076},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2404.13076},
  url    = {https://arxiv.org/abs/2404.13076},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.13076.svg)](https://codeofpaper.com/paper/2404.13076)

Discussion