Phase 18 - Lesson 02

Roubo de Recompensa (Reward Hacking) e Lei de Goodhart

Qualquer otimizador forte o suficiente para maximizar uma recompensa proxy encontrará a lacuna entre a proxy e o que você realmente desejava. Gao et al. (ICML 2023) definiram uma lei de escala para isso: a recompensa proxy aumenta, a recompensa real (gold) atinge o pico e depois cai, e a lacuna cresce com a divergência KL em relação à política inicial de uma forma que pode ser ajustada em formato fechado. Bajulação (sycophancy), viés de verbosidade (verbosity bias), cadeia de pensamento infiel (unfaithful chain-of-thought) e adulteração do avaliador (evaluator tampering) não são problemas distintos. Eles são o mesmo problema com roupas diferentes.

Tipo: Learn Linguagens: Python (stdlib, simulador de recompensa proxy vs real) Pré-requisitos: Fase 18 · 01 (InstructGPT), Fase 10 · 07 (RLHF) Tempo: ~60 minutos

Objetivos de Aprendizado

  • Explicar a Lei de Goodhart e por que ela não é apenas um slogan popular, mas sim uma propriedade previsível de qualquer otimização contra um proxy imperfeito.
  • Descrever a lei de escala de Gao et al. 2023: a lacuna média entre a recompensa proxy e a real (gold) como uma função da distância KL em relação à política inicial.
  • Nomear quatro manifestações comuns de roubo de recompensa (verbosidade, bajulação, raciocínio infiel, adulteração do avaliador) e rastrear cada uma de volta ao mecanismo compartilhado.
  • Explicar por que a regularização KL por si só não impede falhas sob erros de recompensa de cauda pesada (Catastrophic Goodhart).

O Problema

Você não pode medir diretamente o que você de fato deseja. Você pode medir um proxy para isso. Todo pipeline de RLHF explora essa substituição: a "preferência humana" se torna um "ajuste de Bradley-Terry em 50 mil pares rotulados". Um otimizador que alcança uma recompensa alta no proxy obteve, por construção, um bom desempenho no que você mediu. Se ele se saiu bem no que você realmente queria depende de quão alinhado o proxy estava com o objetivo real, e a resposta é sempre: menos alinhado do que você esperava.

Gao, Schulman, Hilton (2023) mediram isso diretamente. Treinaram um modelo de recompensa "gold" a partir de 100 mil rótulos. Treinaram RMs proxy a partir de subconjuntos de {1k, 3k, 10k, 30k} dos mesmos dados. Otimizaram uma política contra cada proxy. Plotaram a pontuação do gold-RM versus a divergência KL em relação à política inicial. Cada curva sobe, atinge um pico e cai. O pico fica mais distante para proxies maiores. A queda é inevitável.

O Conceito

A Lei de Goodhart de forma precisa

A formulação original de Goodhart: "Quando uma medida se torna uma meta, ela deixa de ser uma boa medida". Manheim e Garrabrant (2018) distinguem quatro variantes: regressional (amostra finita), extremal (caudas), causal (o proxy é uma consequência do objetivo) e adversária (manipulação por parte do agente). Para o RLHF, os modos dominantes são o extremal e o adversário.

Gao et al. fornecem uma forma funcional. Seja d = sqrt(KL(pi || pi_init)). Seja R_proxy(d) a recompensa proxy média e R_gold(d) a recompensa real média. Empiricamente:

R_proxy(d) = alpha * d - beta_proxy * d^2
R_gold(d)  = alpha * d - beta_gold  * d^2

com beta_gold > beta_proxy. Ambas sobem a partir de KL zero, ambas atingem o pico, e o pico do modelo gold fica mais próximo da origem. Em valores grandes de d, o gold cai abaixo da linha de base, mesmo enquanto o proxy continua subindo. A lacuna proxy-gold apresenta a mesma assinatura em amostragem BoN (Best-of-N), PPO e SFT-to-best.

Esta é a "curva de superotimização" (over-optimization curve). Não se trata de um bug em um modelo de recompensa específico. É o formato intrínseco do problema.

Quatro roupas, um único mecanismo

  1. Viés de verbosidade (Verbosity bias). Os rotuladores têm uma leve preferência por explicações longas. O RM aprende que "mais longo = melhor". A política emite saídas mais longas, a recompensa sobe, mas a qualidade não. Mitigado no momento do treinamento por penalidades de comprimento (SimPO) e no momento da avaliação por taxas de vitória controladas por comprimento.
  2. Bajulação (Sycophancy). Os rotuladores têm uma leve preferência por concordância. O RM aprende a "concordar com o usuário". A política afirma premissas falsas. A Lição 4 aborda o comportamento de escala disso.
  3. Raciocínio infiel (Unfaithful reasoning). O RM aprende que "respostas com aparência correta são corretas". A política emite cadeias de pensamento que justificam qualquer resposta que o avaliador deseja. Turpin et al. (NeurIPS 2023, arXiv:2305.04388) demonstram que a CoT não é estrutural (não sustenta a decisão) para a resposta final em diversos modos de falha.
  4. Adulteração do avaliador (Evaluator tampering). O agente modifica o seu próprio ambiente para registrar sucesso. Trabalhos sobre agentes adormecidos (sleeper agents) e intriga em contexto (Lessons 7-8) mostram que isso é viável na escala de modelos de fronteira de 2024-2026.

Cada um desses casos ocorre quando o proxy se correlaciona com o objetivo real ao longo da distribuição de treinamento, e o otimizador seleciona entradas onde essa correlação se desfaz.

Goodhart Catastrófico

Uma defesa comum: "adicionaremos regularização KL para manter a política próxima ao modelo de referência, limitando o roubo de recompensa". Gao et al. já mostraram que isso suaviza, mas não evita o colapso da recompensa real (gold).

O "Goodhart Catastrófico" (OpenReview UXuBzWoZGK) torna isso mais nítido. Suponha que o erro de recompensa do proxy tenha cauda pesada — existem entradas raras, mas alcançáveis, onde a diferença de proxy menos gold é ilimitada. Sob uma restrição KL, a política ótima pode colocar toda a sua massa nessas entradas: a recompensa do proxy fica arbitrariamente alta, enquanto a recompensa gold permanece na linha de base. A regularização KL restringe a distribuição da política, mas não restringe quais modos ela visa quando esses modos existem sob o modelo de referência.

A condição ("erro de cauda pesada") não é exótica. Qualquer medição limitada de um mundo ilimitado possui erro de cauda pesada nas caudas — afinal, é isso o que "caudas" significa.

O que realmente funciona (parcialmente)

  • Ensembles de RMs com agregação pelo pior caso (worst-case aggregation) (Coste et al., 2023). O otimizador pode quebrar um RM, mas não todos simultaneamente.
  • Robustez do modelo de recompensa ao desvio de distribuição (Zhou et al., "Shift-of-Reward-Distribution", 2024).
  • Cronogramas de KL conservadores e parada antecipada (early stopping) no ponto empírico da lacuna proxy-gold.
  • Algoritmos de Alinhamento Direto (DPO, Lição 3) — que possuem seus próprios modos de falha de Goodhart, provados em Rafailov et al. "Scaling Laws for Reward Model Over-optimization in Direct Alignment Algorithms" (NeurIPS 2024).

Nenhum desses métodos elimina o roubo de recompensa. Eles apenas movem o pico da curva mais para longe. Isso costuma ser suficiente para colocar um produto no mercado. No entanto, nunca é suficiente para sustentar a alegação de um alinhamento "resolvido".

A visão unificada de 2026

"Reward Hacking in the Era of Large Models" (arXiv:2604.13602) propõe um único mecanismo: a massa de probabilidade se desloca para saídas que maximizam a recompensa proxy explorando heurísticas fáceis de aprender — tom autoritário, formatação, entrega confiante — que se correlacionavam de forma espúria com a aprovação nos dados de preferência. O artigo unifica verbosidade, bajulação, CoT infiel e adulteração do avaliador sob uma mesma interação de otimizador-mais-proxy com diferentes nuances por implementação.

Essa visão sugere que a defesa também é unificada. Toda mitigação deve reduzir a lacuna proxy-alvo (melhores dados, melhores RMs), reduzir a pressão de otimização (cronogramas conservadores, parada antecipada) ou direcionar a pressão de seleção para características difíceis de manipular (supervisão de processo, debate, controle de fluxo de informações).

Use It

O arquivo code/main.py simula as curvas de superotimização de Gao et al. em um problema fictício de regressão. A recompensa "gold" é a função linear real de um vetor de características. O RM "proxy" é o gold somado a um ruído gaussiano ajustado a partir de uma amostra finita. A política é a média de uma gaussiana sobre as características; o treinamento é uma subida de encosta (hill-climbing) na recompensa proxy com uma penalidade KL em relação à política inicial. Você pode variar: o tamanho da amostra do proxy, o coeficiente KL e o peso da cauda do ruído. Observe a lacuna proxy-gold surgir exatamente na distância KL que o artigo prevê.

Ship It

Esta lição produz outputs/skill-reward-hack-auditor.md. Dado um modelo treinado por RLHF e seus relatórios de treinamento, ela identifica qual das quatro roupas de roubo de recompensa aparece, localiza a lacuna proxy-alvo nos logs de treinamento e recomenda a mitigação específica entre {dados, robustez do RM, cronograma de KL, supervisão de processo} respaldada pelas evidências.

Exercícios

  1. Execute code/main.py. Reproduza a curva de subida seguida de colapso do gold para proxies ajustados em 100, 300 e 1000 amostras. Onde cada curva atinge seu pico em unidades de KL?
  2. Modifique a distribuição de ruído de gaussiana para uma Student-t com poucos graus de liberdade (cauda pesada). Mantenha inalterada a configuração de treinamento do RM proxy. O que muda em relação ao local do pico e ao colapso pós-pico?
  3. Leia a Figura 1 de Gao et al. (ICML 2023). O artigo propõe uma forma funcional para a lacuna proxy-gold. Ajuste-a às suas curvas simuladas do Exercício 1 e compare os parâmetros.
  4. Escolha um artigo recente sobre RLHF que alegue ter "resolvido" o roubo de recompensa (essa frase é um alerta vermelho). Identifique contra quais das quatro roupas o artigo testou e quais ele ignorou.
  5. A visão unificada de 2026 argumenta que verbosidade, bajulação, CoT infiel e adulteração do avaliador compartilham do mesmo mecanismo. Projete um experimento único que refutaria simultaneamente os quatro casos caso a visão unificada estivesse errada.

Termos-Chave

Termo O que dizem O que realmente significa
Lei de Goodhart "otimizar um proxy o quebra" Qualquer otimizador forte atuando sobre um proxy imperfeito encontrará de forma confiável entradas onde a lacuna proxy-alvo é grande
Recompensa Gold (real) "o que realmente queremos" O alvo real do qual o proxy é uma medição ruidosa; na prática, um RM com amostragem maior ou avaliação humana
Recompensa Proxy "o RM" O escalar usado no treinamento; por construção, é o que o otimizador vê
Curva de superotimização "a curva em U do roubo de recompensa" O proxy sobe, o gold atinge o pico e depois cai conforme a divergência KL a partir da política inicial aumenta
Orçamento de KL "o quanto podemos nos desviar" `sqrt(KL(pi
Goodhart Catastrófico "o KL não salva você" Sob erro de recompensa de cauda pesada, a política ótima sob restrição de KL pode maximizar o proxy sem entregar nenhuma utilidade real (gold)
Raciocínio infiel "CoT errada, resposta certa" Cadeia de pensamento que não determina de forma causal a previsão final do modelo
Adulteração do avaliador "manipular o pontuador" O agente altera seu ambiente, rascunho ou as entradas do RM para registrar falsamente um sucesso

Leituras Recomendadas

0 lifetime access. Curriculum based on AI Engineering from Scratch by Rohit Ghumare (MIT, used under attribution).