Miért nem elég az alapmodell
Az alapmodell a szöveg folytatására lett tanítva, semmi másra. Ha felteszünk neki egy kérdést, nem feltétlenül válaszol, hanem azt teszi, ami a tanítószövegben a legvalószínűbb folytatás volt. Egy kérdésre például további hasonló kérdésekkel felelhet, mert az interneten a kérdések gyakran listában állnak. A tudás megvan benne, de nem a megfelelő formában érhető el. A finomhangolás (fine-tuning) célja éppen az, hogy ezt a nyers tudást hasznos, együttműködő viselkedéssé formálja, anélkül hogy a modellt a nulláról kellene újratanítani.
Felügyelt finomhangolás
Az első lépés a felügyelt finomhangolás (supervised fine-tuning). Itt a modell viszonylag kis mennyiségű, gondosan összeállított példán tanul tovább, amelyek egy-egy utasításból és a hozzá tartozó jó válaszból állnak. Ezeket a mintaválaszokat gyakran emberek írják, hogy megmutassák a modellnek, hogyan néz ki egy segítőkész, pontos válasz. A modell ezekből megtanulja, hogy amikor kérdést vagy feladatot kap, akkor válaszolni és nem folytatni kell. Ezt a lépést utasításkövetésre hangolásnak, angolul instruction tuningnak is nevezik, mert a modell itt tanulja meg követni az utasításokat.
Alapmodell viselkedése
- Folytatja a szöveget, nem válaszol
- A kérdésre újabb kérdésekkel felelhet
- Nem tudja, mi az elvárt forma
- A tudás megvan, de nehezen fér hozzá
Finomhangolt modell viselkedése
- Az utasításra válasszal reagál
- Követi a kért formátumot és hangnemet
- Segítőkész, célravezető válaszokat ad
- Ugyanaz a tudás, hasznos formában
Igazítás emberi visszajelzéssel
A felügyelt finomhangolás után jön a finomabb hangolás, amely az emberi ízléshez igazítja a modellt. Ennek elterjedt módja az emberi visszajelzésen alapuló megerősítéses tanulás, angol rövidítéssel RLHF. Az alapötlet, hogy nehéz minden helyzetre tökéletes mintaválaszt írni, viszont sokkal könnyebb két válasz közül megmondani, melyik a jobb. Az emberek ezért ugyanarra a kérdésre több modellválaszt látnak, és rangsorolják őket. Ezekből a rangsorokból a rendszer megtanul egy külön modellt, amely megbecsüli, mennyire jó egy válasz, majd a nyelvi modellt ennek a becslésnek a maximalizálására hangolja.
- Válaszok gyűjtéseA modell ugyanarra a kérdésre több különböző választ ad.
- Emberi rangsorolásEmberek eldöntik, melyik válasz jobb, és rangsorba állítják őket.
- Jutalommodell tanításaA rangsorokból egy külön modell tanulja meg, mennyire jó egy adott válasz.
- A modell hangolásaA nyelvi modellt úgy igazítjuk, hogy a jutalommodell szerint jobb válaszokat adjon.
Mire igazítunk
Az igazítás célja, hogy a modell ne csak ügyes, hanem megbízható és biztonságos partner is legyen. A gyakorlatban ez azt jelenti, hogy a modell legyen segítőkész, tehát valóban a felhasználó szándékát szolgálja, legyen őszinte, tehát ne állítson tudatosan valótlant, és ne okozzon kárt, tehát utasítsa el a veszélyes vagy ártalmas kéréseket. Ezek a szempontok néha feszülnek egymással, és a hangolás mindig egyensúlyt keres közöttük. Fontos látni, hogy az igazítás nem tesz a modellbe új tudást, hanem azt formálja, hogyan használja a meglévőt.
Egyszerűbb utak és a lényeg
Az RLHF nem az egyetlen módja az igazításnak. Léteznek egyszerűbb eljárások is, amelyek szintén emberi vagy modellalapú preferenciákból tanulnak, de kevesebb mozgó alkatrésszel. Az egyik ilyen ismertebb megközelítés a közvetlen preferenciaoptimalizálás, angol rövidítéssel DPO, amely külön jutalommodell nélkül igazítja a nyelvi modellt a preferált válaszok felé. A részletek eltérnek, de a közös cél ugyanaz. A modellt az emberi elvárásokhoz igazítani, hogy a nyers jóslóból valóban használható, megbízható asszisztens legyen.
Nem új tudás, hanem forma. A finomhangolás és az igazítás nem tölt új ismeretet a modellbe. A meglévő tudását formálja hasznos, együttműködő és biztonságos viselkedéssé, hogy a szöveg folytatásából valódi asszisztens legyen.
Workshop
AI Transformation Day
Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.
Érdekel a program →