Ce este GRPO (Group Relative Policy Optimization)?

Antrenare și Aliniere DeepSeekMath (2024) / DeepSeek-R1 (2025)

Variantă de PPO introdusă în DeepSeekMath, care renunță la modelul de valoare și compară fiecare răspuns cu media unui grup de răspunsuri la aceeași întrebare.

Denumire completă

Algoritm de învățare prin întărire (variantă de PPO fără model de valoare)

În RLHF clasic cu PPO, pe lângă modelul antrenat există un model de valoare (critic) care estimează cât de bun este fiecare pas. Lucrarea DeepSeekMath (Shao et al., 2024) observă că acesta este de obicei un model de mărime comparabilă cu cel antrenat și aduce „o povară substanțială de memorie și calcul”.

GRPO renunță la modelul de valoare. Pentru fiecare întrebare, modelul generează un grup de răspunsuri; recompensa medie a grupului devine referința. Avantajul fiecărui răspuns este recompensa lui minus media grupului, împărțită la abaterea standard a grupului.

Divergența KL față de modelul de referință se adaugă direct în funcția de pierdere, nu în recompensă. DeepSeek-R1 (2025) a folosit GRPO pentru antrenarea prin RL a capacităților de raționament.

Concepte cheie și caracteristici

Concept / Parametru Descriere practică
Mărimea grupului (G) Câte răspunsuri se generează pentru aceeași întrebare: 64 în DeepSeekMath, 16 în DeepSeek-R1.
Recompensă de acuratețe În DeepSeek-R1-Zero, regulă care verifică dacă rezultatul final este corect (de exemplu la matematică sau prin teste la cod).
Recompensă de format În DeepSeek-R1-Zero, recompensă pentru plasarea raționamentului între etichetele <think> și </think>.
Avantaj normalizat (recompensa − media grupului) / abaterea standard a grupului.
Penalizare KL Termen în pierdere care ține modelul aproape de modelul de referință.

Exemple practice și scenarii reale

Exemplul 1: Calculul avantajului pentru un grup de 4 răspunsuri (exemplu ilustrativ)

Recompensele sunt inventate pentru exemplu; abaterea standard este cea a populației.

Problemă: 2x + 6 = 14

Răspuns 1: x = 4, format corect    recompensă 1.0
Răspuns 2: x = 4, format corect    recompensă 1.0
Răspuns 3: x = 5                   recompensă 0.0
Răspuns 4: x = 4, fără format      recompensă 0.5

media = 0.625, abaterea standard ≈ 0.415
avantaj: R1, R2 ≈ +0.90   R3 ≈ -1.51   R4 ≈ -0.30

R1 și R2 sunt întărite; R3 și (mai puțin) R4 sunt descurajate.

Greșeli frecvente și capcane

  • Crezi că GRPO elimină orice model de recompensă. GRPO elimină modelul de valoare; recompensa poate veni dintr-un model antrenat (ca în DeepSeekMath) sau din reguli (ca în DeepSeek-R1).
  • Folosești un model de recompensă neural pe sarcini de raționament fără control. Autorii DeepSeek-R1 au evitat modelele de recompensă neurale pentru raționament pentru că sunt vulnerabile la „reward hacking” în RL la scară mare.
  • Aplici recompense bazate pe reguli unde nu există un răspuns verificabil. Ele funcționează când corectitudinea se poate verifica automat (matematică, cod cu teste).

Noțiuni și module înrudite