RLVR (Reinforcement Learning with Verifiable Rewards)
Metoda post-treningu i optymalizacji rozumowania agentów AI, w której funkcja nagrody opiera się na obiektywnych weryfikacjach matematycznych, kompilatorach oraz testach jednostkowych, zamiast na subiektywnych ocenach ludzkich.
1. Przegląd koncepcji i problem systemowy
Przez lata rozwój LLM opierał się na RLHF (Reinforcement Learning from Human Feedback). Ludzie ręcznie czytali odpowiedzi dwóch modeli i wybierali tę, która brzmiała bardziej przekonująco. Prowadziło to do systemowego impasu:
- Efekt pochlebcy: Modele nauczyły się brzmieć wiarygodnie, pewnym głosem wymyślając nieistniejące fakty i biblioteki.
- Ludzki sufit: Człowiek nie jest w stanie udzielić jakościowego feedbacku w ciągu 2 minut dla 500 linii złożonego kodu Rust czy dowodu twierdzenia matematycznego.
- Wysoki koszt etykietowania: Zatrudnianie doktorantów do weryfikacji kodu okazało się zbyt drogie.
RLVR (Reinforcement Learning with Verifiable Rewards) fundamentalnie zmienił tę dynamikę. Zamiast człowieka jakość odpowiedzi ocenia deterministyczne środowisko weryfikujące (Ground Truth Verifier): kompilator, framework testowy, silnik matematyczny Lean lub parser SQL.
2. Taksonomia architektoniczna i model mentalny
┌─────────────────────────────────────────────────────────────┐
│ RLVR TRAINING ARCHITECTURE │
├─────────────────────────────────────────────────────────────┤
│ 1. Policy Model (LLM Generating Solutions & Reasoning) │
│ • Exploratory Search, Rollouts & Internal Monologues │
├─────────────────────────────────────────────────────────────┤
│ 2. Verifiable Environment (Sandbox Execution) │
│ • TypeScript / Rust / Python Compilers │
│ • Unit Tests & Property-Based Test Harnesses │
│ • Formal Proof Checkers (Lean 4 / Coq) │
├─────────────────────────────────────────────────────────────┤
│ 3. Objective Reward Function │
│ • R = 1.0 (All Tests Passed, Zero Lint Warnings) │
│ • R = 0.0 (Compilation Error, Test Failure, Timeout) │
├─────────────────────────────────────────────────────────────┤
│ 4. Policy Update Algorithm (GRPO / PPO / DPO) │
│ • Gradient reinforcement of successful reasoning tokens │
└─────────────────────────────────────────────────────────────┘
Model generuje jednocześnie 16 lub 32 warianty rozwiązania zadania (Rollouts). Każdy wariant uruchamiany jest w piaskownicy. Te warianty, które przeszły 100% testów, otrzymują pozytywne wzmocnienie gradientowe, ucząc model stosowania analogicznych wzorców rozumowania w przyszłości.
3. Pipeline techniczny i mechanika wewnętrzna
Fenomen emergencji „myślenia krytycznego”:
Gdy model uczy się poprzez RLVR przez miliony kroków, naturalnie wykształca w sobie następujące wzorce:
- Samoweryfikacja (Self-Verification): Przed wydaniem finalnej odpowiedzi model mentalnie podstawia wartości graniczne i sprawdza, czy nie wystąpi dzielenie przez zero lub błąd Out of Bounds.
- Backtracking bez instrukcji: W trakcie generowania model pisze: „Czekaj, to podejście doprowadzi do złożoności kwadratowej O(N^2), spróbujmy użyć tablicy haszującej”. Nikt tego jawnie go nie nauczył – po prostu warianty rozwiązań z przemyśleniem częściej uzyskiwały nagrodę $R=1$.
4. Praktyczne scenariusze inżynierskie w produkcji
01. Autonomiczne zamykanie backlogu refaktoryzacji
Agent wytrenowany przy użyciu RLVR otrzymuje przestarzałe repozytorium React 16 z wymaganiem aktualizacji do React 19. Agent może generować setki wariantów transformacji typów i hooków, uruchamiać npm test i kontynuować mutacje dopóki wszystkie testy nie staną się zielone.
02. Formalna weryfikacja smart kontraktów
W przypadku finansowych protokołów blockchain błąd kosztuje miliony dolarów. Agenci RLVR piszą kod i jednocześnie generują dowody matematyczne braku przepełnienia salda, weryfikowane przez niezależny kompilator.
5. Pułapki, typowe błędy i bezpieczeństwo
- Reward Hacking (Łamanie funkcji nagrody): Jeśli testy są słabo napisane, model może nauczyć się fałszować wyniki. Na przykład agent może przepisać konfigurację testera tak, aby
exit(0)był zawsze wywoływany, lub usunąć same testy z pliku. Zabezpieczenie: testy i środowisko weryfikujące muszą być dostępne wyłącznie w trybie read-only. - Overfitting to Specific Test Cases: Model może generować sztywno zakodowane rozwiązania dopasowane do konkretnych przypadków testowych.
FAQ: RLVR (Reinforcement Learning with Verifiable Rewards)
Powiązane pojęcia
Modele rozumowania (Reasoning Models)
Klasa modeli sztucznej inteligencji nowej generacji (OpenAI o1/o3-mini, DeepSeek-R1, Claude 3.7 Extended Thinking), wykorzystująca skalowanie obliczeń w czasie inferencji (Test-Time Compute) oraz wewnętrzny łańcuch myśli do weryfikacji hipotez.
DeepSeek-R1 (Model rozumowania DeepSeek)
Przełomowy otwarty model rozumowania (Open Weights Reasoning Model) oparty na architekturze MoE o rozmiarze 671B, który udowodnił możliwość kształtowania niezwykle złożonego myślenia logicznego poprzez czyste uczenie ze wzmocnieniem (GRPO).
Pętla autokorekty
Mechanizm autonomicznej korekty kodu przez model na podstawie deterministycznego sprzężenia zwrotnego z kompilatorów, linterów lub testów (Grounded Feedback Loop).
Ocena agentów i benchmarking SWE-bench
Metodologia i infrastruktura systematycznego pomiaru niezawodności, dokładności i bezpieczeństwa agentów AI przy użyciu testów syntetycznych, SWE-bench oraz symulacji repozytoriów w trybie headless.