Vývojář v moderní kanceláři sledující průběh trénování jazykového modelu na duálním monitoru s grafy loss funkce a validačních metrik

Nasazení hotového ChatGPT nebo Claude API na firemní data funguje – ale má zásadní limity. Model nerozumí vašemu internímu žargonu, nedodržuje corporate tone of voice a při citlivých tématech může halucinovat. Fine-tuning je odpovědí.

Co je fine-tuning a kdy ho potřebujete

Fine-tuning je proces, při kterém vezmete předtrénovaný model a dále ho trénujete na specifickém datasetu. Výsledkem je model, který „mluví jazykem" vaší firmy, domény nebo konkrétního úkolu.

Fine-tuning potřebujete, když:

  • Váš use case vyžaduje konzistentní styl odpovědí odlišný od základního modelu
  • Pracujete s doménově specifickou terminologií (medicína, právo, výroba)
  • Potřebujete model, který zná interní procesy a dokumentaci
  • Data nelze posílat třetí straně z bezpečnostních důvodů

Metody fine-tuningu: Full vs LoRA vs QLoRA

Plný fine-tuning všech parametrů modelu je pro většinu firem nepraktický – model s 7 miliardami parametrů vyžaduje desítky GB GPU paměti. Proto existují parameter-efficient metody:

Metoda GPU paměť Kvalita Vhodné pro
Full fine-tuning80–160 GBNejlepšíEnterprise s GPU clustery
LoRA16–40 GBVýbornáStřední firmy, A100 GPU
QLoRA6–16 GBVelmi dobráStartupy, consumer GPU
Prompt tuningMinimálníDobráJednoduché adaptace

Příprava datasetu pro češtinu

Kvalita datasetu rozhoduje více než architektura modelu. Pro fine-tuning v češtině doporučujeme:

  • Minimálně 1 000 párů prompt–odpověď pro základní adaptaci
  • Pro produkční kvalitu 10 000–50 000 vzorků
  • Důsledná kontrola kvality a konzistence odpovědí
  • Vyvážená reprezentace různých tématických oblastí

Praktický postup s HuggingFace a QLoRA

Pro typický firemní projekt doporučujeme tento stack: Llama 3.1 8B nebo Mistral 7B jako základní model, QLoRA pro efektivní trénink a HuggingFace TRL knihovnu pro SFT (Supervised Fine-Tuning).

„S QLoRA a 16 GB GPU kartou lze fine-tunovat 7B model na firemních datech za méně než 500 Kč na Google Cloud." — praktická zkušenost našich absolventů

Celý postup – od přípravy dat po export modelu do GGUF formátu pro lokální nasazení – probíráme v rámci kurzu Zpracování přirozeného jazyka.

Hodnocení výsledků fine-tuningu

Jak poznat, že váš fine-tuned model je lepší než základní? Použijte kombinaci automatických metrik a lidského hodnocení:

  • ROUGE skóre pro sumarizační úlohy
  • BLEU pro překladové úlohy
  • BERTScore pro sémantickou podobnost
  • LLM-as-judge – silnější model hodnotí odpovědi
  • Lidské A/B testy s domain experty

O autorce

Markéta Horáková je NLP inženýrka a lektorka kurzu NLP na platformě Brirbepariq. Pracovala na fine-tuning projektech pro firmy v bankovnictví a e-commerce.