Comparthing Logo
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.

Související srovnání

A/B testování u vydání obsahu vs. jednorázové vydání obsahu

A/B testování u vydání obsahu zahrnuje zavádění variant pro různé segmenty publika a měření výkonu, zatímco jednorázová vydání obsahu nabídnou jednu verzi všem najednou. Každý přístup vyhovuje jiným cílům, přičemž A/B testování upřednostňuje optimalizaci na základě dat a jednorázová vydání upřednostňují rychlost a jednoduchost.

A/B testování v modelovém obsluze vs. nasazení jednoho modelu

A/B testování v modelovém servisu směruje provoz mezi konkurenčními verzemi modelů za účelem měření reálného výkonu, zatímco nasazení jednoho modelu dodává jeden model všem uživatelům. Týmy si mezi nimi vybírají na základě tolerance rizika, objemu provozu a potřeby statistického ověření před plným nasazením.

Adaptace domény vs. školení v rámci domény

Toto srovnání analyzuje strategické volby v oblasti strojového učení mezi adaptací domény, která přenáší znalosti z označeného zdrojového prostředí do jiného cílového prostředí, a školením v doméně, které vytváří modely výhradně na datech získaných z přesného cílového nastavení nasazení.

Adaptivní inteligence vs. systémy s fixním chováním

Toto podrobné srovnání zkoumá architektonické rozdíly, provozní limity a reálný výkon adaptivních inteligentních systémů v porovnání s automatizačními systémy s pevným chováním. Zaměřujeme se na to, jak se systémy, které se neustále učí z nových environmentálních dat, vyrovnávají s rigidními, předvídatelnými rámci založenými na pravidlech.

Adaptivní načítání vs. statické načítání kanálů

Adaptivní vyhledávání dynamicky upravuje, jak a jaké informace systém načítá, na základě dotazu, zatímco statické vyhledávání se řídí pevnými pravidly bez ohledu na kontext. Oba systémy pohánějí moderní aplikace umělé inteligence, ale výrazně se liší ve flexibilitě, nákladech a přesnosti. Výběr mezi nimi závisí na složitosti pracovní zátěže a rozpočtu.