atlas

Research map / Large language models / Alignment and preferences

Reverse Engineering Human Preferences with Reinforcement Learning

NeurIPS 2025 · Large language models › Alignment and preferences · approach: LLM-as-judge and feedback data · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Trains a preamble generator with CoPG-based RL using judge-LLM scores as reward so that frozen candidate LLMs receive higher LLM-as-a-judge scores on MT-Bench, while evading perplexity and human detection.

Problem

LLM-as-a-judge evaluation is vulnerable to adversarial manipulation; prior attacks edit responses post hoc, which raises perplexity and is detectable. The paper asks whether upstream preambles optimised with RL can inflate judge scores without modifying the response text.

Approach

Reinforcement Learning for Reverse Engineering (RLRE): a trainable preamble generator is pipelined with a frozen candidate LLM, and the judge-LLM's numerical scores serve as rewards in a contrastive policy gradient (CoPG) loss, so the generator learns preambles that boost judge scores without directly observing them and without changing the response text.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use RLRE preambles instead of the refinement-aware attackCommand R7B · MT-Bench overalljudge score: +0.32 pointsHelped
use RLRE preambles instead of the refinement-aware attackCommand R · MT-Bench overalljudge score: +0.23Helped
use RLRE preambles instead of the universal adversarial attackLlama 3.1 70B Instruct · MT-Bench overalljudge score: +0.05Helped
inject tuned preamblesCommand R7B · Arena-Hard, Command R+ judgeArena Score Rate: +3.5%Helped
inject tuned preamblesCommand R7B · Arena-Hard, GPT-4 judgeArena Score Rate: +1.2No clear effect
remove the question from preamble-generator input (ablation)Command R7B pipeline · MT-Bench overalljudge score: 7.93_{0.08} -> 7.76_{0.07}Hurt
remove the instruction and input only special tokens (ablation)Command R7B pipeline · MT-Bench overalljudge score: 7.93_{0.08} -> 7.70_{0.07}Hurt
remove the question from preamble-generator input (ablation)Command R pipeline · MT-Bench overalljudge score: 8.18_{0.05} -> 8.14_{0.08}Hurt
remove the instruction and input only special tokens (ablation)Command R pipeline · MT-Bench overalljudge score: 8.18_{0.05} -> 8.13_{0.13}Hurt
remove the question from preamble-generator input (ablation)Llama 8B+70B pipeline · MT-Bench overalljudge score: 8.22_{0.08} -> 8.19_{0.11}Hurt
remove the instruction and input only special tokens (ablation)Llama 8B+70B pipeline · MT-Bench overalljudge score: 8.22_{0.08} -> 8.18_{0.12}Hurt
use preamble-based attack instead of no attackCommand R7B · MT-Bench math and reasoning responsesnormalized exact-match accuracy: 45.9% -> 44.2%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback MT-Bench Arena-Hard

Benchmarks: MT-Bench Arena-Hard

Metrics: judge score (1-10) PPL-W false negative rate human detection rate human quality rating normalised exact match accuracy

Baselines: Verbosity bias attack Bandwagon-effect bias attack Authority bias attack Refinement-aware bias attack Universal adversarial attack

Builds on: Contrastive Policy Gradient MT-Bench UltraFeedback Direct Preference Optimisation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy