Kas yra Fine-tuning (modelio pritaikymas)
- OpenAI 2026-05-07 pradėjo uždaryti savitarnos fine-tuning platformą: naujoms organizacijoms ji nepasiekiama, o nuo 2027-01-06 nauji mokymai nebus galimi ir esamiems klientams.
- Google Gemini 3.5 Flash prižiūrimas fine-tuning 2026-10-13 kainuoja 10 USD, Gemini 3.5 Flash-Lite – 3 USD už 1 mln. mokymo žetonų, o pritaikyto Gemini 3+ modelio naudojimas 1,5 karto brangesnis už bazinį.
- Mokymo žetonų skaičius lygus duomenų rinkinio žetonams, padaugintiems iš epochų skaičiaus: 1 500 pavyzdžių po 900 žetonų per 3 epochas – 4,05 mln. žetonų.
- QLoRA metodas (Dettmers ir kt., 2023) leido pritaikyti 65 mlrd. parametrų modelį vienoje 48 GB vaizdo plokštėje.
- Mūsų skaičiavimu, 20 000 laiškų klasifikavimas per mėnesį su pavyzdžiais podėlyje kainuoja 14,31 €, o su pritaikytu Gemini 3.5 Flash-Lite – 19,05 € ir dar 10,87 € mokymui.
Fine-tuning (modelio pritaikymas) išsamiai
Fine-tuning (liet. modelio pritaikymas, papildomas mokymas) – tai jau išmokyto kalbos modelio mokymas toliau su jūsų pavyzdžiais, kad jis nuosekliai atliktų konkrečią užduotį: atsakytų jūsų tonu, grąžintų tikslų formatą ar teisingai skirstytų užklausas į kategorijas. Modelio svoriai (arba prie jų pridėtas nedidelis adapteris) pakeičiami, todėl naujas elgesys veikia be ilgų instrukcijų prompte.
Svarbiausia, ką reikia žinoti 2026 m. spalį: fine-tuning moko elgsenos, o ne patikimų žinių. Jei norite, kad pokalbių robotas žinotų jūsų prekių kainas, grąžinimo taisykles ar sandėlio likučius, reikia RAG, o ne fine-tuning. Faktai, „įmokyti“ į svorius, pasensta su kiekvienu kainų pakeitimu ir nesuteikia šaltinio nuorodos, o modelis vis tiek gali haliucinuoti.
Kaip veikia fine-tuning: nuo duomenų iki modelio
- Užduoties apibrėžimas. Viena aiški užduotis: pvz., „klientų laiškus suskirstyti į 12 kategorijų ir grąžinti JSON“. Fine-tuning blogai tinka „visam kam“.
- Duomenų rinkinys. Poros „įvestis → teisingas atsakymas“, dažniausiai JSONL formatu, toks pat kaip pokalbio žinutės (sisteminė, naudotojo, asistento). Kokybė svarbesnė už kiekį: 500 patikrintų pavyzdžių dažnai naudingesni nei 5 000 atsitiktinių.
- Padalijimas. 80–90 % pavyzdžių mokymui, likusieji – vertinimui. Vertinimo pavyzdžiai niekada nepatenka į mokymą.
- Mokymas. Paslauga arba savo GPU kelis kartus (epochomis) praeina per duomenis. Mokymo žetonai = duomenų rinkinio žetonai × epochų skaičius.
- Vertinimas. Lyginate pritaikytą modelį su baziniu modeliu ir geru promptu tame pačiame vertinimo rinkinyje. Jei skirtumas nedidelis, fine-tuning neapsimoka.
- Naudojimas ir priežiūra. Pritaikytas modelis kviečiamas per API savo pavadinimu. Kai bazinis modelis nustojamas palaikyti, pritaikymą reikia kartoti su nauju.
Fine-tuning tipai: SFT, LoRA, RFT
| Metodas | Kas tai | Kada naudojamas |
|---|---|---|
| Prižiūrimas mokymas (SFT, supervised fine-tuning) | Modelis mokomas atkartoti pateiktus teisingus atsakymus | Formatas, tonas, klasifikavimas, informacijos ištraukimas |
| LoRA ir QLoRA | Vietoj visų svorių mokomas mažas papildomas adapteris; QLoRA – su suspaustu (kvantizuotu) baziniu modeliu | Atvirojo svorio modeliai savo serveryje; pigus mokymas vienoje vaizdo plokštėje |
| Pirmenybių mokymas (DPO, preference tuning) | Rodomos poros „geresnis / blogesnis atsakymas“ | Stilius ir tonas, kai sunku užrašyti vieną teisingą atsakymą |
| Sustiprinamasis fine-tuning (RFT) | Modelis mokomas pagal vertintojo (taisyklės ar kito modelio) balus | Sudėtingi samprotavimai, kur atsakymą galima patikrinti |
LoRA metodą 2021 m. aprašė Hu ir kt.: vietoj milijardų parametrų mokomi tik nedideli matricų sluoksniai, todėl adapterio failas užima megabaitus, o ne gigabaitus. QLoRA (Dettmers ir kt., 2023) parodė, kad 65 mlrd. parametrų modelį galima pritaikyti vienoje 48 GB vaizdo plokštėje. Tai leidžia atvirojo svorio modelius pritaikyti ir naudoti lokaliai.
Kur galima daryti fine-tuning 2026 m.
Rinka per metus smarkiai pasikeitė. Pagrindiniai variantai 2026-10-13:
| Platforma | Būklė | Kaina (oficialus kainoraštis) |
|---|---|---|
| OpenAI savitarnos fine-tuning | Uždaroma: nuo 2026-05-07 nepasiekiama naujoms organizacijoms; nuo 2026-07-02 – tik toms, kurios per 60 d. naudojo pritaikytą modelį; nuo 2027-01-06 nauji mokymai nebegalimi | Liko o4-mini RFT: 100 USD už mokymo valandą |
| Google Gemini (Vertex AI / Gemini Enterprise Agent Platform) | Veikia; SFT palaiko Gemini 3.5 Flash, 3.5 ir 3.1 Flash-Lite, 2.5 Pro ir kt.; regionai – ir europe-west4 | Gemini 3.5 Flash – 10 USD, Flash-Lite – 3 USD už 1 mln. mokymo žetonų; pritaikyto Gemini 3+ naudojimas 1,5 karto brangesnis už bazinį |
| Atvirieji modeliai Vertex AI (Gemma, Llama, Qwen) | Veikia | Pvz., Gemma 3 12B – 1,82 USD, Qwen 3 8B – 4,18 USD už 1 mln. mokymo žetonų |
| Claude (Anthropic) | Tik per Amazon Bedrock, pritaikytam modeliui reikia rezervuoto pralaidumo (Provisioned Throughput) | Pagal AWS kainoraštį |
| Savas serveris (LoRA / QLoRA) | Visada prieinama; įrankiai – Hugging Face TRL, Unsloth, Axolotl; adapterį galima įkelti į Ollama | GPU nuoma arba savas kompiuteris |
OpenAI pranešė, kad jau pritaikyti modeliai veiks tol, kol nebus nustoti palaikyti jų baziniai modeliai. Jei jūsų sprendimas remiasi OpenAI pritaikytu modeliu, verta jau dabar planuoti perėjimą: geresnis promptas su pavyzdžiais, RAG arba kitas tiekėjas.
Fine-tuning ar promptas, ar RAG: kaip apsispręsti
Naudokite laiptų principą (žr. schemą). Pradėkite nuo prompto, tada pridėkite pavyzdžių, jei trūksta žinių – RAG, ir tik tada, jei išmatuotai trūksta elgsenos, – fine-tuning.
| Problema | Geriausias pirmas sprendimas |
|---|---|
| Modelis nežino jūsų kainų, taisyklių, prekių | RAG arba įrankio iškvietimas |
| Atsakymų formatas kartais neteisingas | Struktūrizuota išvestis (JSON schema) API lygiu |
| Tonas ne toks, kaip jūsų prekės ženklo | Instrukcijos + 10–20 pavyzdžių prompte, laikomų podėlyje |
| Reikia tūkstančių vienodų klasifikavimų per dieną pigiu modeliu | Fine-tuning gali apsimokėti |
| Siaura sritis su savitu žodynu (pvz., medicinos kodai, teisės terminai) | Pirma RAG su žodynėliu; fine-tuning – jei to neužtenka |
| Duomenys negali palikti įmonės | Lokalus modelis; prireikus – LoRA pritaikymas savo serveryje |
Kiek pavyzdžių reikia fine-tuning
Nėra vieno skaičiaus. Paprastam formatui ar tonui dažnai užtenka kelių šimtų gerų pavyzdžių, klasifikavimui – bent kelių dešimčių kiekvienai kategorijai, o sudėtingesnei užduočiai – tūkstančių. Kur kas svarbiau, kad pavyzdžiai būtų nuoseklūs: jei du žmonės tą patį laišką priskyrė skirtingoms kategorijoms, modelis išmoks nenuoseklumą. Lietuviškiems duomenims verta įtraukti ir parašytus be diakritikų, su klaidomis ir mišria kalba – taip, kaip rašo tikri klientai.
Fine-tuning ir lietuvių kalba
Fine-tuning nepadaro silpno lietuviškai modelio stipriu. Jei bazinis modelis daro gramatikos klaidų, keli tūkstančiai pavyzdžių jo kalbos žinių iš esmės nepakeis – tam reikia milijardų žetonų. Mūsų bandyme su vietiniais modeliais (žr. lokalus LLM) mažieji atvirieji modeliai 90 žodžių prekės aprašyme padarė nuo 5 iki 9 kalbos klaidų, o debesijos modelis – nė vienos. Todėl lietuviškoms užduotims pirmiausia rinkitės modelį, kuris gerai rašo lietuviškai, o fine-tuning naudokite formatui ir stiliui.
Rizikos ir apribojimai
- Asmens duomenys. Jei mokymo pavyzdžiuose yra klientų vardai, adresai ar susirašinėjimas, juos reikia pašalinti arba pseudonimizuoti; išmokytus duomenis iš modelio ištrinti beveik neįmanoma.
- Priklausomybė nuo tiekėjo. Pritaikytas modelis neperkeliamas: pakeitus tiekėją ar bazinį modelį, mokyti reikės iš naujo.
- Užmiršimas. Per agresyvus mokymas gali pabloginti bendrus gebėjimus (angl. catastrophic forgetting).
- Kaina naudojant. Pritaikytų Gemini 3+ modelių užklausos 1,5 karto brangesnės, todėl sutaupymas atsiranda tik tada, kai fine-tuning leidžia gerokai sutrumpinti promptą arba pereiti prie pigesnio modelio.
Pavyzdys: 20 000 laiškų klasifikavimas – fine-tuning ar promptas su pavyzdžiais
Situacija: el. parduotuvė per mėnesį gauna 20 000 klientų laiškų ir nori juos automatiškai skirstyti į 12 kategorijų su JSON atsakymu. Lyginame tris būdus su Gemini 3.5 Flash-Lite. Kiekviena užklausa – 700 žetonų (laiškas ir instrukcijos), atsakymas – 200 žetonų. Promptas su pavyzdžiais prideda 3 000 žetonų. Fine-tuning duomenys: 1 500 pavyzdžių × 900 žetonų × 3 epochos = 4,05 mln. mokymo žetonų. Kainos – Google Cloud kainoraštis 2026-10-13, 1 EUR = 1,1181 USD (ECB 2026-10-12), be PVM.
| Būdas | Vienkartinis mokymas | Mėnesio naudojimas | Pirmi 12 mėn. |
|---|---|---|---|
| A. Bazinis modelis, promptas su pavyzdžiais, be podėlio | 0 € | 28,80 € | 345,60 € |
| B. Bazinis modelis, pavyzdžiai podėlyje | 0 € | 14,31 € | 171,72 € |
| C. Pritaikytas (fine-tuned) modelis, trumpas promptas | 10,87 € | 19,05 € | 239,47 € |
Skaičiavimas. A: 20 000 × 3 700 = 74 mln. įvesties žetonų × 0,30 USD + 4 mln. išvesties × 2,50 USD = 32,20 USD. B: 60 mln. podėlio žetonų × 0,03 USD + 14 mln. × 0,30 USD + 4 mln. × 2,50 USD = 16,00 USD (podėlio saugojimo mokestis neįskaičiuotas). C: pritaikyto modelio kaina 1,5 karto didesnė – 0,45 ir 3,75 USD; 14 mln. × 0,45 + 4 mln. × 3,75 = 21,30 USD; mokymas 4,05 mln. × 3 USD = 12,15 USD.
Su Gemini 3.5 Flash tas pats mokymas kainuotų 40,50 USD (36,22 €), o su Gemma 3 12B Vertex AI – 7,37 USD (6,59 €). Išvada: vien dėl API sąskaitos fine-tuning šiuo atveju neapsimoka – pavyzdžiai podėlyje pigesni. Fine-tuning verta svarstyti, jei pritaikytas modelis išmatuotai tiksliau skirsto laiškus vertinimo rinkinyje arba leidžia pereiti nuo brangesnio modelio prie pigesnio. Didžiausia tikroji išlaida – žmonių darbas ruošiant ir tikrinant 1 500 pavyzdžių, o ne mokymo žetonai.
Dažniausios klaidos
- Mokyti modelį prekių kainų ar taisyklių. Jos keičiasi, o pritaikytas modelis jų neatnaujins – tam reikia RAG arba įrankio, kuris skaito duomenų bazę.
- Pradėti nuo fine-tuning, neišbandžius gero prompto su pavyzdžiais. Dažnai vien tai išsprendžia 80 % problemų už dalį kainos.
- Neturėti atskiro vertinimo rinkinio. Be jo neįmanoma įrodyti, kad pritaikytas modelis geresnis už bazinį.
- Mokyti nenuosekliais duomenimis. Jei žmonės tą patį atvejį žymėjo skirtingai, modelis išmoks atsitiktinumo.
- Palikti mokymo pavyzdžiuose asmens duomenis. Juos iš modelio vėliau praktiškai neįmanoma ištrinti.
- Statyti ilgalaikį sprendimą ant platformos, kurią tiekėjas uždaro. OpenAI savitarnos fine-tuning nuo 2027-01-06 nebeleis kurti naujų mokymų.
- Tikėtis, kad fine-tuning išmokys silpną modelį taisyklingos lietuvių kalbos. Tam reikia kur kas daugiau duomenų nei turi įmonė.
Fine-tuning (modelio pritaikymas) Lietuvoje
Lietuvos įmonėms fine-tuning dažniausiai aktualus trims užduotims: klientų užklausų klasifikavimui, dokumentų duomenų ištraukimui (sąskaitos, užsakymai, sutartys) ir vieningam prekės ženklo tonui prekių aprašymuose. Visais atvejais duomenų rinkinys būna nedidelis – šimtai ar keli tūkstančiai pavyzdžių – todėl pirmiausia verta įvertinti, ar užteks prompto su pavyzdžiais.
Jei mokymo duomenyse yra asmens duomenų, taikomas BDAR, o priežiūrą vykdo Valstybinė duomenų apsaugos inspekcija (VDAI): reikia teisinio pagrindo, duomenų mažinimo ir, jei įmanoma, pseudonimizavimo. Google Gemini fine-tuning galima vykdyti ES regione europe-west4 (Nyderlandai). Jei pritaikytas modelis naudojamas didelės rizikos srityje, pavyzdžiui, kandidatų atrankai, taikomos ES DI akto pareigos, o reikšmingai pakeitęs tokią sistemą diegėjas gali tapti jos tiekėju.
Susiję terminai
- Įvertiname, ar jūsų užduočiai užtenka prompto, pavyzdžių ir RAG, ar fine-tuning duos išmatuojamą naudą.
- Paruošiame ir išvalome mokymo bei vertinimo rinkinius, pašaliname asmens duomenis.
- Atliekame pritaikymą Gemini arba atvirojo svorio modeliams (LoRA) ir palyginame su baziniu modeliu.
- Padedame migruoti sprendimus nuo uždaromos OpenAI fine-tuning platformos.
Dažni klausimai
Kas yra fine-tuning paprastai?
Tai kalbos modelio papildomas mokymas jūsų pavyzdžiais. Modelis išmoksta konkrečios užduoties formato ir tono, todėl jam nebereikia ilgų instrukcijų kiekvienoje užklausoje.
Kuo fine-tuning skiriasi nuo RAG?
RAG kiekvienai užklausai suranda ir pateikia modeliui aktualius jūsų dokumentus, todėl tinka žinioms. Fine-tuning keičia modelio elgseną ir tinka formatui, tonui, klasifikavimui.
Ar dar galima daryti OpenAI fine-tuning?
Tik organizacijoms, kurios jau naudojo šią paslaugą. Nuo 2026-05-07 ji nepasiekiama naujoms organizacijoms, o nuo 2027-01-06 nauji mokymai nebus galimi niekam. Pritaikyti modeliai veiks, kol palaikomi jų baziniai modeliai.
Kiek kainuoja fine-tuning?
Pats mokymas dažnai kainuoja vos kelis ar kelias dešimtis eurų: 4 mln. mokymo žetonų su Gemini 3.5 Flash-Lite – 10,87 €. Brangiausia – duomenų paruošimas ir vertinimas, o pritaikyto modelio naudojimas gali būti brangesnis už bazinį.
Kiek duomenų reikia fine-tuning?
Paprastam formatui ar tonui dažnai užtenka kelių šimtų gerų pavyzdžių, sudėtingesnėms užduotims – tūkstančių. Svarbiau nuoseklumas ir atskiras vertinimo rinkinys nei kiekis.
Kas yra LoRA?
LoRA (Low-Rank Adaptation) – fine-tuning būdas, kai vietoj visų modelio svorių mokomas mažas adapteris. Jis pigesnis, greitesnis ir leidžia vienam baziniam modeliui turėti kelis skirtingus adapterius.
Ar fine-tuning sumažina haliucinacijas?
Gali sumažinti formato ir stiliaus klaidas, bet neišsprendžia išgalvotų faktų problemos. Faktiniam tikslumui efektyviau naudoti RAG, šaltinių nurodymą ir galimybę modeliui atsakyti „nežinau“.
Ar galima pritaikyti modelį savo kompiuteryje?
Taip, atvirojo svorio modelius galima pritaikyti LoRA ar QLoRA metodu su įrankiais kaip Hugging Face TRL ar Unsloth, o adapterį naudoti per Ollama. Reikia pakankamai galingos vaizdo plokštės arba nuomojamo GPU.
Šaltiniai
- Pricing (Fine-tuning) – OpenAI
- Deprecations: Update to OpenAI's self-serve fine-tuning – OpenAI
- About supervised fine-tuning for Gemini models – Google Cloud
- Agent Platform Pricing – Google Cloud
- Finetuning Claude on Bedrock – Anthropic (Claude Cookbook)
- LoRA: Low-Rank Adaptation of Large Language Models – arXiv (Hu ir kt., 2021)
- QLoRA: Efficient Finetuning of Quantized LLMs – arXiv (Dettmers ir kt., 2023)
- TRL – Transformer Reinforcement Learning – Hugging Face
- Modelfile reference (ADAPTER) – Ollama