umělá inteligencestrojové učeníškolení LLMzarovnání modeluhluboké učení
Optimalizace před tréninkem vs. po tréninku
Předtrénování buduje základní znalosti modelu z masivních datových sad, zatímco optimalizace po trénování zpřesňuje tento základ pro specifické úkoly a přizpůsobení lidským potřebám. Obě fáze jsou v moderním vývoji umělé inteligence nezbytné a slouží spíše komplementárním než konkurenčním rolím.
Zvýraznění
Předběžné školení vytváří základní znalosti pomocí bilionů tokenů nezpracovaných dat.
Optimalizace po trénování činí modely užitečnými, bezpečnými a specifickými pro daný úkol prostřednictvím technik, jako jsou RLHF a DPO.
Předtrénování stojí řádově více výpočetních nákladů než trénování po něm.
Většina praktických úprav a sladění v moderním vývoji umělé inteligence probíhá po školení.
Co je Předtrénink?
Počáteční trénovací fáze, ve které se model učí obecné vzorce z obrovského množství surového textu nebo dat.
Předběžné školení obvykle spotřebuje biliony tokenů neoznačených dat získaných z webu, knih a repozitářů kódu.
Využívá cíle samoregulovaného učení, jako je predikce dalšího tokenu, kde se model učí hádáním dalšího slova v sekvenci.
Tato fáze je výpočetně nejnákladnější částí vývoje modelu a často stojí miliony dolarů v čase spotřebovaném na GPU.
Modely jako GPT-3, LLaMA a Claude začínaly rozsáhlým předtréninkem na stovkách miliard parametrů.
Výsledný základní model zachycuje široké jazykové znalosti, ale postrádá dovednosti specifické pro daný úkol nebo sladění s bezpečností.
Co je Optimalizace po tréninku?
Techniky používané po předtréninku pro specializaci modelu, zlepšení zarovnání a zvýšení výkonu úkolu.
Post-trénování zahrnuje řízené jemné ladění (SFT), posilovací učení z lidské zpětné vazby (RLHF) a optimalizaci přímých preferencí (DPO).
RLHF byl popularizován OpenAI v InstructGPT a později GPT-4, aby byly modely užitečnější a bezpečnější.
DPO se ukázal jako jednodušší alternativa k RLHF, čímž odstranil potřebu samostatného modelu odměňování přímou optimalizací preferencí.
Tato fáze obvykle vyžaduje mnohem méně výpočetních prostředků než předtrénování a často se používají tisíce, nikoli biliony příkladů.
Post-trénink může zahrnovat i techniky, jako je konstituční umělá inteligence, trénink používání nástrojů a jemné doladění zaměřené na uvažování.
Srovnávací tabulka
Funkce
Předtrénink
Optimalizace po tréninku
Fáze v procesu
První fáze vývoje modelu
Následuje předtrénink
Primární cíl
Naučte se obecné znalosti a vzorce
Specializace a zarovnání modelu
Požadavky na data
Triliony tokenů, neoznačených
Tisíce až miliony označených příkladů
Vypočítat náklady
Extrémně vysoké (miliony dolarů)
Střední (tisíce dolarů)
Běžné techniky
Samostudium, modelování maskovaného jazyka
SFT, RLHF, DPO, ústavní AI
Výstup
Základní model s širokými možnostmi
Sladěný model připravený k úkolům
Trvání
Týdny až měsíce na velkých shlucích
Hodiny až dny
Reverzibilita
Výchozí bod pro veškerou pozdější práci
Lze opakovat nebo upravit
Podrobné srovnání
Účel a role v rámci vývoje umělé inteligence
Předběžné školení slouží jako fáze budování základů, ve které model absorbuje obecné znalosti z obrovského množství nezpracovaných dat. Bez nich by model neměl žádné základní porozumění jazyku, uvažování ani světovým faktům. Optimalizace po školení bere tento základ a formuje ho do něčeho užitečného, čímž model učí, jak dodržovat pokyny, odmítat škodlivé požadavky a vynikat v konkrétních úkolech. Předběžné školení si představte jako získání obecného vzdělání a následné školení jako specializovaný pracovní výcvik, který následuje.
Požadavky na data a výpočetní výkon
Rozdíl v rozsahu mezi těmito dvěma fázemi je ohromující. Předběžné trénování vyžaduje obrovské datové sady, často biliony tokenů, a běží na tisících GPU po dobu týdnů nebo měsíců. Následné trénování probíhá v mnohem menším měřítku a obvykle využívá upravené datové sady tisíců až milionů příkladů. Díky tomu je následné trénování mnohem dostupnější pro menší týmy a výzkumníky, kteří chtějí přizpůsobit stávající modely, aniž by je museli vytvářet od nuly.
Techniky a metody
Předtrénování se spoléhá na samoregulační cíle, kde se model v podstatě sám učí predikcí chybějících nebo následujících tokenů v sekvencích. Optimalizace po trénování zahrnuje rozmanitou sadu nástrojů, včetně řízeného jemného doladění párů instrukce a odezvy, RLHF, který využívá žebříčky lidských preferencí k trénování modelu odměn, a novějších metod, jako je DPO, které zjednodušují proces zarovnání. Každá technika po trénování se zaměřuje na jiné cíle, od základní užitečnosti až po komplexní schopnosti uvažování.
Dopad na chování modelu
Předtrénovaný model sám o sobě je v podstatě sofistikované automatické doplňování, dokáže generovat souvislý text, ale nebude spolehlivě dodržovat pokyny ani se chovat bezpečně. Následné trénování je to, co transformuje model surového jazyka na asistenta chatbota, se kterým chcete skutečně komunikovat. Práce na zarovnání provedená v rámci následného trénování určuje, zda je model užitečný, neškodný, upřímný a schopný vést detailní konverzaci.
Flexibilita a iterace
Následné školení nabízí mnohem větší flexibilitu, protože jej lze opakovat, kombinovat a upravovat, aniž by se muselo začínat znovu. Týmy mohou model doladit pro lékařské aplikace a poté aplikovat další optimalizaci pro potřeby konkrétní nemocnice. Předběžné školení, jakmile je dokončeno, vytváří pevný základ, na kterém všichni staví. Proto se komunita umělé inteligence zaměřila na výzkum po školení, protože právě tam dochází k nejrychlejšímu přizpůsobení a diferenciaci.
Výhody a nevýhody
Předtrénink
Výhody
+Buduje širokou znalostní základnu
+Umožňuje transferové učení
+Vytváří všestranný podklad
+Zachycuje světové znalosti
Souhlasím
−Extrémně drahé
−Vyžaduje rozsáhlé datové sady
−Dlouhé doby tréninku
−Není specifické pro daný úkol
Optimalizace po tréninku
Výhody
+Mnohem nižší výpočetní náklady
+Vysoce přizpůsobitelné
+Zlepšuje bezpečnost a vyrovnání
+Rychlejší iterační cykly
Souhlasím
−Omezeno kvalitou základního modelu
−Může zhoršit obecné schopnosti
−Vyžaduje data označená jako kvalita
−Riziko přeplnění
Běžné mýty
Mýtus
Pouhé předtrénování stačí k vytvoření užitečného asistenta s umělou inteligencí.
Realita
Předtrénovaný model je v podstatě sofistikovaný dokončovač textu. Bez optimalizace po trénování nemůže spolehlivě dodržovat pokyny, odmítat škodlivé požadavky ani udržovat souvislé konverzace. Všichni produkční chatboti vyžadují po trénování značné množství práce.
Mýtus
Optimalizace po tréninku je jen jednoduché doladění.
Realita
Moderní post-trénink zahrnuje sofistikovanou řadu technik, včetně RLHF, DPO, konstituční umělé inteligence a tréninku zaměřeného na uvažování. Tyto metody zahrnují komplexní modelování odměn, preferenční učení a iterativní zdokonalování, které jdou daleko za rámec základního kontrolovaného jemného doladění.
Mýtus
Více předtrénování vždy vede k lepším modelům.
Realita
Výzkum ukázal klesající výnosy z pouhého škálování dat před trénováním. V oboru se stále více uznává, že vylepšení po trénování, zejména v oblasti uvažování a zarovnávání, mohou přinést větší zisky než dodatečné výpočty před trénováním.
Mýtus
RLHF a DPO jsou totéž.
Realita
když se oba snaží sladit modely s lidskými preferencemi, fungují odlišně. RLHF trénuje samostatný model odměny, který řídí posilovací učení, zatímco DPO optimalizuje politiku přímo pomocí párů preferencí bez nutnosti modelu odměny. DPO je jednodušší, ale může mít odlišné výkonnostní charakteristiky.
Mýtus
Následné školení dokáže vyřešit jakýkoli problém se základním modelem.
Realita
Následné trénování nemůže vytvořit schopnosti, které v základním modelu neexistují. Pokud předtrénovaný model postrádá určité znalosti nebo schopnosti uvažování, žádné doladění je nepřidá. Základy nastavené během předtrénování omezují to, co je možné později.
Často kladené otázky
Jaký je rozdíl mezi předtréninkem a jemným doladěním?
Předtrénování je počáteční rozsáhlé školení na masivních neoznačených datových sadách za účelem budování obecných schopností. Jemné ladění je forma následného školení, která přizpůsobuje předtrénovaný model specifickým úkolům s využitím menších, označených datových sad. Jemné ladění je jednou z technik v rámci širší kategorie optimalizace po školení.
Proč je optimalizace po školení důležitá pro bezpečnost umělé inteligence?
Post-trénování je fází, kdy dochází k zarovnání. Techniky jako RLHF učí modely odmítat škodlivé požadavky, vyhýbat se generování nebezpečného obsahu a chovat se v souladu s lidskými hodnotami. Bez post-trénování mohou předtrénované modely produkovat toxické, zkreslené nebo nebezpečné výstupy, a to i přes své obecné schopnosti.
Jak dlouho trvá předtrénink v porovnání s tréninkem po něm?
Předtrénování velkých modelů obvykle trvá týdny až měsíce na tisících GPU. Optimalizace po trénování obvykle trvá hodiny až dny na mnohem menších výpočetních sestavách. Výpočetní poměr může být 1000:1 nebo více, a proto se většina organizací zaměřuje na následné trénování spíše než na vytváření modelů od nuly.
Můžete vynechat předtrénink a přejít rovnou k posttréninkovému?
Ano, pokud jako výchozí bod používáte existující předtrénovaný model. Přesně to dělá většina společností a výzkumníků v oblasti umělé inteligence – vezmou si model s otevřeným zdrojovým kódem nebo založený na API a po jeho úpravě použijí techniky následného trénování. Přeskočení předtrénování funguje pouze v případě, že již existuje vhodný základní model.
Co je DPO a jak se srovnává s RLHF?
Optimalizace přímých preferencí (DPO) je metoda po trénování, která zjednodušuje zarovnání přímou optimalizací modelu na preferenčních párech bez trénování samostatného modelu odměny. RLHF vyžaduje tři fáze včetně trénování modelu odměny, zatímco DPO kombinuje vše do jednoho jednoduššího procesu. DPO je rychlejší a stabilnější, ale může produkovat mírně odlišné výsledky.
Kolik dat potřebujete pro optimalizaci po tréninku?
Požadavky se liší podle techniky. Kontrolované jemné ladění může vyžadovat tisíce až desítky tisíc příkladů. RLHF obvykle používá více než 100 000 porovnání preferencí. DPO dokáže pracovat s podobným množstvím jako RLHF. To je dramaticky méně než biliony tokenů použitých při předtréninku.
Škodí následné školení schopnostem modelu?
Následné školení může někdy snížit výkon v určitých benchmarkech, což je jev zvaný daň z zarovnání. Moderní techniky však tento problém do značné míry zmírnily. Dobře navržené následné školení zlepšuje užitečnost a bezpečnost a zároveň zachovává většinu obecných schopností základního modelu.
Které firmy se zaměřují na předškolení oproti školení po školení?
Společnosti jako OpenAI, Anthropic, Google DeepMind a Meta investují značné prostředky do předtrénování svých hraničních modelů. Většina ostatních organizací a startupů v oblasti umělé inteligence se zaměřuje na následné trénování, doladění stávajících modelů pro konkrétní odvětví, případy užití nebo vylepšení. Ekosystém se rozdělil na základní tvůrce modelů a následné přizpůsobovače.
Co následuje po ukončení školení v rámci vývoje umělé inteligence?
Po následném trénování modely obvykle procházejí vyhodnocením, red-teamingem pro zajištění bezpečnosti a optimalizací nasazení, jako je kvantizace nebo destilace. Techniky inferenční doby, jako je například myšlenkový řetězec, použití nástrojů a generování rozšířené o vyhledávání, mohou dále zlepšit výkon bez dalšího trénování.
Stává se předtrénink méně důležitým?
Předtrénování zůstává nezbytné, ale oblast umělé inteligence přesunula pozornost k posttrénování a výpočtům v době inference jako k dalším oblastem zlepšování. Techniky, jako je rozšířené uvažování, škálování výpočtů v době testování a sofistikované jemné ladění, přinášejí významné zisky, což naznačuje, že budoucnost pokroku v oblasti umělé inteligence leží nad rámec pouhého škálování předtrénování.
Rozhodnutí
Optimalizace před školením a po školení nejsou konkurenční přístupy, ale spíše postupné fáze, které mají obrovský význam. Před školením je nezbytné, když vytváříte nový základní model od nuly a potřebujete široké možnosti, zatímco optimalizace po školení je praktickou volbou pro většinu týmů, které chtějí stávající modely přizpůsobit specifickým případům použití. Pro většinu organizací nabízí následné školení nejlepší návratnost investic, protože staví na práci, kterou již odvedly velké laboratoře.