Robocikowo>ROBOCIKOWO
Trening

Self-improvement loop

2022AktywnyOpublikowano: 6 sierpnia 2026Aktualizacja: 6 sierpnia 2026Opublikowany
Iteracyjny wzorzec treningowy, w ktorym model generuje wlasne dane (rozumowania, odpowiedzi, sygnaly nagrody), filtruje/weryfikuje je i dotrenowuje sie na najlepszych probkach, powtarzajac cykl i stopniowo sie ulepszajac.
Kluczowa innowacja
Umozliwienie modelowi poprawiania samego siebie poprzez uczenie sie z wlasnych, generowanych przez siebie danych (rozumowan, odpowiedzi, ocen) - zamiast polegania wylacznie na duzych zbiorach etykietowanych przez ludzi.
Kategoria
Trening
Poziom abstrakcji
Wzorzec
Poziom operacji
ModelDaneEwaluacja (runtime)
Zastosowania
Poprawa rozumowania modeli (matematyka, kod, logika)Generowanie danych treningowych bez etykiet ludzkichTrening modelu-nastepcy z danych poprzednikaDostrajanie preferencji bez staego reward modelu (self-rewarding)Trening agentow na dlugoterminowych zadaniach (np. cale repozytoria)

Jak działa

1) Model generuje wiele kandydujacych wyjsc dla zadania (np. rozne rozumowania/odpowiedzi). 2) Wyjscia sa oceniane lub filtrowane: przez sprawdzalna poprawnosc (np. wynik zadania matematycznego, testy jednostkowe), zewnetrzny weryfikator/reward model, albo model w roli sedziego. 3) Najlepsze probki tworza nowy zbior treningowy. 4) Model jest dotrenowywany (np. supervised fine-tuning lub DPO/RL) na tych danych. 5) Cykl sie powtarza, a poprawiony model generuje jeszcze lepsze dane w kolejnej iteracji. Kluczowe jest zapewnienie sygnalu jakosci (weryfikacja), by unikac wzmacniania bledow.

Rozwiązany problem

Trening silnych modeli wymaga ogromnych, wysokiej jakosci zbiorow etykietowanych przez ludzi, ktore sa kosztowne i trudne do skalowania - zwlaszcza dla zaawansowanego rozumowania. Petla samodoskonalenia pozwala pozyskiwac dane treningowe od samego modelu i skalowac jakosc bez proporcjonalnego wzrostu adnotacji ludzkiej.

Komponenty

Generator (model bazowy)Zrodlo danych syntetycznych.

Model produkujacy kandydujace wyjscia (rozumowania, odpowiedzi, rozwiazania).

Weryfikator / sedzia / nagrodaSygnal jakosci filtrujacy dane.

Mechanizm oceny jakosci wyjsc: sprawdzalna poprawnosc, reward model lub LLM-as-a-Judge.

Oficjalna

Selekcja i budowa zbioruKuracja danych.

Wybor najlepszych probek i utworzenie nowego zbioru treningowego.

Oficjalna

Dotrenowanie i iteracjaAktualizacja modelu i domkniecie petli.

Dostrajanie modelu (SFT/DPO/RL) na wyselekcjonowanych danych i powtorzenie petli.

Implementacja

Pułapki implementacyjne
Wzmacnianie bledow / model collapseWysoka

Trening na wlasnych, niezweryfikowanych wyjsciach moze utrwalac bledy i prowadzic do degradacji jakosci (model collapse).

Rozwiązanie:Silny, niezalezny sygnal weryfikacji (sprawdzalne nagrody, testy) i filtrowanie danych; mieszanie z danymi zewnetrznymi.
Reward hacking / bias sedziegoWysoka

Gdy model ocenia sam siebie, moze optymalizowac cechy oszukujace sedziego zamiast realnej jakosci.

Rozwiązanie:Zewnetrzne/obiektywne kryteria, weryfikacja krzyzowa, ograniczanie liczby iteracji.
Zawezanie roznorodnosciŚrednia

Kolejne iteracje moga zawezac rozklad danych i zmniejszac roznorodnosc wyjsc.

Rozwiązanie:Kontrola temperatury/samplowania, wstrzykiwanie swiezych danych, monitoring roznorodnosci.

Ewolucja

Oryginalny paper · 2022 · NeurIPS 2022 (arXiv:2203.14465) · Eric Zelikman
STaR: Bootstrapping Reasoning With Reasoning
Eric Zelikman, Yuhuai Wu, Jesse Mu, Noah D. Goodman
2022
STaR - bootstrapping rozumowania z wlasnych danych
Punkt przełomowy

Zelikman i in. pokazali, ze model moze poprawiac sie, uczac sie z wlasnych, poprawnych rozumowan - fundament praktycznej petli samodoskonalenia.

2024
Self-Rewarding Language Models

Model ocenia wlasne wyjscia (LLM-as-a-Judge) i trenuje sie przez DPO na samodzielnie generowanych nagrodach, poprawiajac sie iteracyjnie bez staego reward modelu.

2026
Self-improvement w produkcji (Muse Spark 1.2)

Muse Spark 1.2 (Meta) wykorzystuje metody self-improvement, w ktorych wczesniejsze modele generuja dane treningowe dla kolejnych, wspoltrenowany z agentem Muse Code.