
Hodnocení LLM je rozdílem mezi „zdá se to v pořádku“ a „mohu dokázat, že to funguje“. Pokud nasazujete funkce poháněné LLM uživatelům bez systematického hodnocení, v podstatě deployujete netestovaný kód, jenž místo chybových hlášení (stack traces) produkuje halucinace, toxický obsah a tiché, ale zásadní chyby.
Tento průvodce pokrývá vše: metriky, metody, frameworky, návrh pipeline a soulad se zákonem EU o AI. Žádné zaujatosti vůči dodavatelům, žádná omáčka kolem.
V rychlosti
Než se ponoříme do detailů, zde je celkový přehled v jedné tabulce.
| Aspekt | Detail |
|---|---|
| Co to je | Systematické měření kvality výstupů LLM |
| Kdo to potřebuje | Jakýkoli tým nasazující funkce poháněné LLM uživatelům |
| Klíčové metriky | Věrnost (faithfulness), relevance odpovědi, míra halucinací, toxicita |
| Metody hodnocení | Automatizované metriky, LLM jako rozhodčí, lidská revize |
| Top open-source nástroje | DeepEval, Ragas, Langfuse, Arize Phoenix |
| Top komerční nástroje | Braintrust, LangSmith, Datadog LLM Monitoring |
| Největší mezera v roce 2026 | Soulad se zákonem EU o AI, většina týmů není připravena |
| Doba nastavení | Základní evals: 1 den. Plná CI/CD pipeline: 1–2 týdny |
| Cena | Zdarma (open-source) až 500+ USD/měsíc (enterprise platformy) |
| Náš verdikt | Začněte s DeepEval nebo Ragas, přidejte Braintrust, když potřebujete CI/CD brány |
Nyní si rozebereme každou část.
Co je hodnocení LLM (a proč na tom v roce 2026 záleží)?
Hodnocení LLM je systematický proces měření a bodového hodnocení kvality výstupů velkých jazykových modelů proti definovaným kritériím, přesnosti, relevanci, bezpečnosti a věrnosti zdrojovým datům. Zahrnuje automatizované metriky, bodování metodou LLM-as-a-judge (LLM jako rozhodčí) a lidskou revizi, aby aplikace poháněné LLM poskytovaly spolehlivé výsledky v produkci.
Proč na tom záleží právě teď? Ze dvou důvodů. Zaprvé, LLM přešla z prototypů do produkčních funkcí, na které se spoléhají skuteční uživatelé. Chatbot, který halucinuje firemní politiku, nebo RAG systém, který cituje neexistující dokumenty, už není zábavnou chybou dema, ale znamená support ticket, právní riziko nebo ztraceného zákazníka.
Zadruhé, vymáhání zákona EU o AI začíná v srpnu 2026. Pokud váš AI systém obsluhuje uživatele v EU, budete potřebovat zdokumentované praktiky hodnocení, nejen zprávu na Slacku typu „Otestoval jsem pár promptů a vypadalo to dobře.“
Většina týmů stále provádí takzvané „pocitové hodnocení“ – náhodně kontroluje handful výstupů v playgroundu a rozhodne, že to vypadá dostatečně dobře. To fungovalo, když byla LLM experimenty. Nefunguje to, když jsou to funkce produktu.
Hodnocení odpovídá na tři otázky: Je výstup správný? Je bezpečný? Je užitečný? Zbytek tohoto průvodce vám ukáže, jak na všechny tři otázky odpovědět systematicky.
Jedno důležité rozlišení: tento průvodce pokrývá hodnocení aplikací, tedy testování, jak si váš produkt poháněný LLM vede při reálných úkolech. To se liší od hodnocení modelů (benchmarky před tréninkem, jako je MMLU), které vám řeknou, jak si foundation model vede obecně, ale téměř nic neříká o tom, jak se bude chovat ve vaší specifické aplikaci.
Závěr: Pokud nasazujete funkce LLM bez systematického hodnocení, letíte naslepo. Otázka není, zda hodnotit, ale jak.
Metriky hodnocení LLM: Co měřit a kdy
Metriky, které sledujete, závisí zcela na tom, co stavíte. Chatbot potřebuje jiné hodnocení než generátor kódu. Zde je praktická taxonomie uspořádaná podle use case, nikoli abecedně.
Metriky textové podobnosti (když máte referenční odpovědi)
Tyto klasické metriky porovnávají generovaný text se známou správnou referencí:
- BLEU měří přesnost n-gramů, tedy kolik sekvencí slov ve výstupu odpovídá referenci. Původně navrženo pro strojový překlad.
- ROUGE měří úplnost (recall), tedy kolik obsahu reference se objeví ve výstupu. Běžné pro úlohy shrnování.
- BERTScore využívá kontextová embeddings k měření semantické podobnosti, čímž zachytí parafráze, které BLEU a ROUGE přehlédnou.
Chyták? Tyto metriky fungují pouze tehdy, máte ground truth odpovědi, se kterými můžete porovnávat. Přeskočte BLEU u otevřeného generování; trestá kreativní přeformulování, což je přesně to, co chcete od dobrého chatbota.
Metriky semantického hodnocení (když potřebujete význam, ne přesnou shodu)
Pro otevřené generování potřebujete metriky, které hodnotí význam:
- Relevance odpovědi hodnotí, zda odpověď skutečně reaguje na otázku uživatele.
- Soudržnost (Coherence) měří, jak logicky výstup plyne.
- Stručnost (Conciseness) signalizuje zbytečně upovídané odpovědi.
- G-Eval je flexibilní volba: definujete vlastní kritéria hodnocení v přirozeném jazyce a LLM rozhodčí boduje výstupy pomocí uvažování krok za krokem (chain-of-thought). Zde většina týmů v roce 2026 tráví svůj čas.
Metriky specifické pro RAG
Pokud stavíte retrieval-augmented generation (RAG), hodnotíte dvě komponenty: retriever a generátor. Framework Ragas definuje čtyři klíčové metriky:
- Věrnost (Faithfulness): Je odpověď zakotvena v získaném kontextu? Toto zachycuje halucinace.
- Relevance kontextu: Načetl retriever správné dokumenty?
- Úplnost kontextu (Context recall): Našel retriever VŠECHNY relevantní dokumenty?
- Relevance odpovědi: Odpovídá reakce skutečně na dotaz?
Metriky bezpečnosti a compliance
Tyto metriky chrání vaše uživatele i vaši společnost:
- Míra halucinací: Faktická správnost vůči známým zdrojům
- Detekce toxicity: Škodlivý, urážlivý nebo nevhodný obsah
- Měření biasu: Rozdílné zacházení napříč demografickými skupinami
- Detekce úniku PII: Osobní údaje objevující se ve výstupech
Které metriky pro kterou aplikaci?
Tohle je tabulka, kterou vám žádný průvodce od dodavatele nedá. Místo abychom vyjmenovali každou metriku abecedně, přiřaďte typ své aplikace k metrikám, na kterých skutečně záleží:
| Typ aplikace | Metriky, které musíte sledovat | Dobré mít navíc |
|---|---|---|
| Chatbot | Relevance odpovědi, soudržnost, toxicita | Doba odezvy, spokojenost uživatelů |
| RAG systém | Věrnost, relevance kontextu, míra halucinací | Úplnost kontextu, úplnost odpovědi |
| AI agent | Míra dokončení úkolu, správnost použití nástrojů, cena za úkol | Udržení kontextu, zotavení z chyb |
| Shrnutí | ROUGE, věrnost, stručnost | BERTScore, soudržnost |
| Generování kódu | Funkční správnost (pass@k), platnost syntaxe | Styl kódu, efektivita |
Závěr: Neměřte všechno. Vyberte 3–5 metrik, které odpovídají VAŠEMU typu aplikace, a soustřeďte se na ně.
Jak skutečně spouštět evals? (Tři metody)
Existují tři způsoby, jak hodnotit výstupy LLM. Většina produkčních týmů používá všechny tři, ale ve velmi odlišném poměru.
Automatizované metriky (Rychlé, levné, omezené)
Bodování založené na skriptech pomocí metrik, jako je BLEU, ROUGE, přesná shoda nebo regex vzory. Napíšete test, ten běží v milisekundách a získáte pass/fail.
Výhoda: Je to rychlé, reprodukovatelné a v podstatě zdarma. Nevýhoda: Tyto metriky neumí posoudit nuance, kreativitu nebo skutečnou užitečnost v reálném světě. Odpověď může získat perfektní skóre v ROUGE a přesto být pro uživatele k ničemu.
Používejte automatizované metriky pro regresní testování, CI/CD brány a screening vysokého objemu, kde potřebujete rychlost před hloubkou.
LLM-as-a-Judge (Standard roku 2026)
Zde se industry ustálila. Použijete samostatný LLM, typicky GPT-4o nebo Claude, k bodování výstupů podle vašich kritérií. Vzorec G-Eval funguje takto: definujete kritéria hodnocení v přirozeném jazyce, předáte rozhodčímu kritéria plus testovací případ a on vyprodukuje uvažování krok za krokem plus skóre.
Výzkum od Zheng et al. ukazuje přibližně 81 % korelaci s lidským bodováním, což je pro každodenní hodnocení dostatečné, pokud rozumíte režimům selhání (více v další sekci).
Používejte LLM-as-a-judge pro otevřené generování, subjektivní hodnocení kvality a vlastní kritéria, která nelze zachytit jednoduchými metrikami.
Lidské hodnocení (Zlatý standard, špatně škálovatelné)
Expertní recenzenti hodnotí výstupy pomocí rubrik, Likertových škál nebo slepých A/B testů. Nic nenahradí člověka, který čte odpověď a řekne „tohle je skutečně užitečné“ nebo „tohle by uživatele zmátlo“.
Problém: stojí to 5–50 USD za hodnocení, trvá to minuty místo milisekund a nemůžete to spustit na každý požadavek. Používejte lidské hodnocení pro kalibraci vašeho LLM-rozhodčího, audity compliance a validaci okrajových případů.
Výběr metody
| Metoda | Rychlost | Cena | Přesnost | Nejlepší pro |
|---|---|---|---|---|
| Automatizované metriky | Milisekundy | Téměř nulová | Střední (povrchová) | CI/CD, regrese, screening |
| LLM-as-a-judge | Sekundy | 0,01–0,05 USD/eval | Vysoká (81 % korelace s lidmi) | Denní evals, vlastní kritéria |
| Lidská revize | Minuty–hodiny | 5–50 USD/eval | Nejvyšší | Kalibrace, compliance, okrajové případy |
Závěr: Používejte LLM-as-a-judge pro 80 % vašich evals, automatizované metriky pro CI/CD brány a lidskou revizi pro kalibraci a compliance. To je playbook pro rok 2026.
LLM-as-a-Judge: Jak to funguje, kdy selhává
LLM-as-a-judge se stal výchozí metodou hodnocení z dobrého důvodu: je flexibilní, relativně levná a dobře koreluje s lidským úsudkem. Má však skutečná slepá místa, která průvodci od dodavatelů convenientně vynechávají.
Jak funguje G-Eval
Vzorec je přímočarý. Definujete, co vypadá jako „dobré“ v přirozeném jazyce, judge LLM přečte vaše kritéria spolu s hodnoceným výstupem, krok za krokem to promyslí a vyprodukuje skóre.
Zde je praktický příklad pomocí implementace G-Eval v DeepEval:
from deepeval.metrics import GEval
from deepeval.test_case import LLMTestCase, LLMTestCaseParams
correctness_metric = GEval(
name="Correctness",
criteria="Determine if the output is factually correct based on the expected output.",
evaluation_params=[
LLMTestCaseParams.ACTUAL_OUTPUT,
LLMTestCaseParams.EXPECTED_OUTPUT,
],
threshold=0.7,
)
test_case = LLMTestCase(
input="What is the capital of France?",
actual_output="Paris is the capital of France.",
expected_output="The capital of France is Paris.",
)
correctness_metric.measure(test_case)
print(f"Score: {correctness_metric.score}") # 0.0 to 1.0
print(f"Reason: {correctness_metric.reason}")Můžete definovat jakákoli kritéria – správnost, užitečnost, profesionalita, soulad s hlasem značky – a judge LLM bude podle nich bodovat.
Známé biasy (co vám průvodci dodavatelů neřeknou)
Zde většina průvodců hodnocením končí. Ukážou vám nastavení a jdou dál. Ale LLM rozhodčí mají systematické biasy, které mohou tiše zkreslit vaše výsledky hodnocení:
- Position bias (Bias pozice): Při porovnávání dvou výstupů (A/B testování) LLM rozhodčí konzistentně preferují možnost, která je prezentována jako první. Prohoďte pořadí a „vítěz“ se změní.
- Self-preference bias (Bias sebe-preference): GPT-4 hodnotí výstupy GPT-4 výše, než jak je hodnotí Claude, a naopak. Rozhodčí favorizuje svou vlastní rodinu modelů.
- Verbosity bias (Bias upovídanosti): Delší odpovědi získávají vyšší skóre bez ohledu na skutečnou kvalitu. Odpověď o 500 slovech získá lepší skóre než odpověď o 100 slovech, která říká totéž jasněji.
- Anchoring bias (Bias ukotvení): Pokud rozhodčímu zobrazíte předchozí skóre nebo příklady, následná hodnocení se posunou směrem k těmto kotvám.
Mitigace biasu rozhodčího
Tyto biasy jsou zvládnutelné, jakmile o nich víte:
- Randomizujte pořadí možností v A/B porovnáních (řeší position bias)
- Použijte jinou rodinu modelů jako rozhodčího než pro generátor (řeší self-preference)
- Zahrňte instrukce pro normalizaci délky do vašich kritérií bodování (řeší verbosity bias)
- Spusťte panely více rozhodčích: použijte 2–3 různé LLM a průměrujte skóre pro důležitá hodnocení
Závěr: LLM-as-a-judge funguje překvapivě dobře, ale pouze pokud znáte jeho slepá místa. Vždy validujte proti lidským skóre na vašem specifickém use case, než mu plně uvěříte.
Hodnocení RAG systémů: Věrnost, relevance a recall
Hodnocení RAG je nejčastějším use case hodnocení v roce 2026 a zásadně se liší od hodnocení samostatného LLM. Testujete dvě komponenty – retriever a generátor – a selhání kterékoli z nich produkuje špatné výstupy.
Čtyři klíčové metriky
- Věrnost (Faithfulness): Je generovaná odpověď skutečně zakotvena v získaném kontextu? Odpověď, která zní správně, ale obsahuje informace nepřítomné v získaných dokumentech, je halucinace. Toto je vaše nejdůležitější metrika.
- Relevance kontextu: Načetl retriever dokumenty, které jsou skutečně relevantní pro dotaz? Garbage in, garbage out.
- Úplnost kontextu (Context recall): Našel retriever VŠECHNY relevantní dokumenty, nebo mu unikl kritický kontext?
- Relevance odpovědi: I při perfektním retrievalu, adresuje konečná odpověď skutečně to, na co se uživatel ptal?
Spouštění RAG evals s Ragas
Ragas je framework určený speciálně pro hodnocení RAG. Zde je základní vzorec:
from ragas import evaluate
from ragas.metrics import faithfulness, context_relevancy, answer_relevancy
from datasets import Dataset
# Your evaluation dataset
eval_data = {
"question": ["What is our refund policy?"],
"answer": ["You can request a refund within 30 days of purchase."],
"contexts": [["Refund Policy: Customers may request a full refund within 30 days."]],
"ground_truth": ["Customers can get a refund within 30 days."],
}
eval_dataset = Dataset.from_dict(eval_data)
result = evaluate(
dataset=eval_dataset,
metrics=[faithfulness, context_relevancy, answer_relevancy],
)
print(result)
# {'faithfulness': 0.95, 'context_relevancy': 0.88, 'answer_relevancy': 0.91}Běžné chyby v hodnocení RAG
Tři vzorce, které týmy opakovaně trapí:
- Hodnocení pouze generátoru a ignorování kvality retrieveru. Vaše odpověď může být perfektně generována ze špatných dokumentů.
- Používání BLEU nebo ROUGE pro RAG: tyto metriky vůbec nedetekují halucinace. Odpověď může mít vysoké skóre v ROUGE, zatímco obsahuje vymyšlené informace.
- Netestování s adversariálními dotazy: okrajové případy, které lámou retrieval (nejednoznačné dotazy, dotazy mimo scope, dotazy bez relevantních dokumentů), jsou místy, kde RAG systémy selhávají nejtvrději.
Pokud vybíráte správný stack pro svou AI aplikaci, ujistěte se, že vaše infrastruktura podporuje hodnocení od začátku; dodatečné přidávání je vždy těžší.
Závěr: Hodnocení RAG je nepostradatelné. faithfulness a context_relevancy jsou vaše dvě metriky, které musíte sledovat. Vše ostatní je sekundární.
Hodnocení AI agentů: Za hranicemi metrik jednoho volání
Hodnocení agentů je místo, kde to začíná být skutečně obtížné. Na rozdíl od chatbota nebo RAG systému agent podniká několik kroků, používá nástroje, činí rozhodnutí a může se ubírat neočekávanými směry. Tradiční metriky jednoho volání toto nezachycují.
Metriky specifické pro agenty
- Míra dokončení úkolu: Dokončil agent celkový cíl? Toto je vaše severní hvězda (north star metric).
- Správnost použití nástrojů: Zavolal správné nástroje se správnými parametry? Agent, který zavolá databázový dotaz se špatnými filtry, může „dokončit“ úkol se špatnými daty.
- Udržení kontextu: Udržuje agent soudržný kontext napříč více-krokovým workflow, nebo ztrácí přehled o tom, co dělá?
- Cena za úspěšný úkol: Agenti mohou rychle spotřebovat API volání. Agent, který potřebuje 47 volání LLM k dokončení úkolu, který by měl zabrat 5, je problém produkčních nákladů.
- Zotavení z chyb: Když volání nástroje selže nebo vrátí neočekávané výsledky, adaptuje se agent, nebo se zasekne ve smyčce?
Výzva statistického testování
Zde je to, co činí hodnocení agentů zásadně odlišným: chování agenta je nedeterministické. Spusťte stejný úkol desetkrát a můžete získat sedm úspěchů, dva částečné dokončení a jednu nekonečnou smyčku. Potřebujete statistické hodnocení – spusťte každý testovací případ N-krát a reportujte míry dokončení, nikoli pass/fail.
Frameworky dohánějí. DeepEval nyní zahrnuje metriky specifické pro agenty a AWS publikovalo vzorce pro agentic evaluation. Upřímně řečeno, tooling je stále raný. Pokud nasazujete AI agenty do produkce, očekávejte, že budete muset vytvořit nějakou vlastní logiku hodnocení.
Závěr: Hodnocení agentů je stále v rané fázi, ale míra dokončení úkolu a cena za úkol jsou dvě metriky, které byste měli sledovat od prvního dne.
Srovnání frameworků pro hodnocení LLM
Každé existující srovnání frameworků je napsáno dodavatelem, který se řadí na první místo. Zde je neutrální verze.
| Framework | Typ | Nejlepší pro | Silné stránky | Omezení | Ceník |
|---|---|---|---|---|---|
| DeepEval | Open-source | RAG evals, vlastní metriky | 14+ metrik, G-Eval, integrace CI/CD, Pytest runner | Pouze Python, strmá křivka učení | Zdarma (OSS), Confident AI cloud placený |
| Ragas | Open-source | Hodnocení specifické pro RAG | Nejlepší RAG metriky, lehký, snadný start | Pouze zaměřeno na RAG, omezené hodnocení agentů | Zdarma (OSS) |
| Braintrust | Komerční | Evals integrované do CI/CD | Blokování deploymentu, sledování experimentů, spolupráce | Vendor lock-in, neprůhledné ceny | Free tier, placené plány |
| LangSmith | Komerční | Ekosystém LangChain | Hluboká integrace s LangChain, tracing, datasety | Zaměřeno na LangChain, omezené samostatné použití | Free tier, placené plány |
| Langfuse | Open-source | Observabilita + hodnocení | Možnost self-hostingu, tracing, správa promptů | Mladší ekosystém, méně vestavěných metrik | Zdarma (OSS), cloud placený |
| Arize Phoenix | Open-source | Produkční monitoring + evals | Analýza embeddings, detekce driftu, observabilita | Více monitoring než hodnocení, komplexní nastavení | Zdarma (OSS), Arize cloud placený |
Vyberte toto, pokud...
- Právě začínáte: DeepEval nebo Ragas, oba zdarma, dobře zdokumentované, rychlé nastavení
- Používáte LangChain: LangSmith, hluboká integrace z něj činí cestu nejmenšího odporu
- Potřebujete blokování CI/CD: Braintrust, jediný nástroj, který nativně blokuje deploymenty při selhání eval
- Chcete self-hosted observabilitu: Langfuse, nejlepší open-source kombinace tracingu + hodnocení
- Potřebujete produkční monitoring: Arize Phoenix, nejsilnější analýza embeddings a detekce driftu
- Hodnotíte pouze RAG: Ragas, účelově built, lehký, nejlepší RAG metriky
Pro hlubší pohled na každý nástroj s rozkladem cen a průvodci nastavením viz naše Nejlepší nástroje pro hodnocení LLM [brzy].
Závěr: Neexistuje jeden „nejlepší“ framework. DeepEval pro vlastní metriky, Ragas pro RAG, Braintrust pro CI/CD, Langfuse pro self-hosted observabilitu. Vyberte ten, který odpovídá vašemu workflow.
Budování vaší evaluační pipeline: Od ad-hoc k automatizaci
Většina týmů stavějících funkce LLM uvízla na tom, co nazýváme Úroveň 1 – ruční kontrola několika výstupů a doufání v to nejlepší. Zde je návod, jak postupovat.
Model zralosti hodnocení
| Úroveň | Název | Popis | Nástroje | Jste připraveni, když... |
|---|---|---|---|---|
| 1 | Pocity (Vibes) | Ruční náhodná kontrola, „vypadá to dobře“ | Žádné / playground | Postavili jste funkci LLM |
| 2 | Golden Datasets | Kurátorské testovací případy s očekávanými výstupy | DeepEval / Ragas lokálně | Máte 50+ testovacích případů |
| 3 | Automatizované CI/CD | Evals běží na každém PR, blokují špatné deploymenty | Braintrust / DeepEval + GitHub Actions | Deployujete týdně nebo častěji |
| 4 | Produkční monitoring | Real-time eval na živém provozu, detekce driftu | Langfuse / Arize Phoenix / Datadog | Obsluhujete 1000+ požadavků/den |
Budování Golden Dataset
Vaše hodnocení je pouze tak dobré, jako jsou vaše testovací data. Začněte s 50–100 ručně kurátorskými příklady, které reprezentují skutečné dotazy uživatelů, zahrňte okrajové případy a adversariální vstupy a pokryjte celé spektrum očekávaného chování.
Verzionujte své datasety. Měly by se vyvíjet, jak se vyvíjí váš produkt; nové funkce znamenají nové testovací případy. Golden dataset před šesti měsíci pravděpodobně neodráží to, co vaši uživatelé dělají dnes.
Kvalita vašich výsledků hodnocení se rovná kvalitě vaší ground truth. Investujte čas.
Integrace CI/CD
Jakmile máte golden dataset, zapojte ho do své deployment pipeline. Spouštějte evals na každém PR, který se dotýká promptů, logiky retrievalu nebo konfigurace modelu, aby každá změna v prompt engineeringu byla změřena před nasazením, nikoli nasazena na základě dojmu. Nastavte prahové hodnoty skóre, například faithfulness >= 0.8 a hallucination_rate < 0.05, a zablokujte deployment, pokud selžou.
Zde je minimální nastavení GitHub Actions jako starting point:
# .github/workflows/llm-eval.yml
name: LLM Evaluation
on:
pull_request:
paths: ['prompts/**', 'src/llm/**']
jobs:
evaluate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- run: pip install deepeval
- run: deepeval test run tests/eval_suite.py
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}Toto spustí hodnocení, kdykoli někdo změní soubor promptu nebo kód související s LLM. Pokud jakákoli metrika klesne pod práh, PR nelze sloučit. To je regresní testování pro aplikace LLM.
Produkční monitoring
Jakmile jste v produkci, vzorkujte a hodnotte živý provoz – typicky 1–5 %. Sledujte drift metrik v čase, protože aktualizace modelů, změny dat a měnící se chování uživatelů mohou všechny degradovat kvalitu, aniž by si toho kdokoli všiml.
Nastavte alerting, když metriky klesnou pod prahy. Logujte všechna hodnocení pro audit compliance (poděkujete si sami sobě, až přijde audit zákona EU o AI). Jak poznamenává Gergely Orosz, hodnocení musí být kontinuální proces, nikoli zaškrtávací políčko při launchi.
Závěr: Většina týmů uvízla na Úrovni 1 (pocity). Dostat se na Úroveň 2 (golden datasety) zabere jeden den a dramaticky změní vaši jistotu při nasazování funkcí LLM.
Zákon EU o AI a hodnocení LLM: Co potřebujete pro compliance
Toto je sekce, kterou žádný jiný průvodce hodnocením nepokrývá, a s blížícím se vymáháním v srpnu 2026 je to sekce, která nejvíce zajímá engineering leady a CTO.
Co vyžaduje zákon EU o AI
Zákon EU o AI (Nařízení 2024/1689) klasifikuje AI systémy podle úrovně rizika a ukládá požadavky odpovídajícím způsobem. Vysoce rizikové systémy potřebují systematické hodnocení, dokumentaci a průběžný monitoring. Dokonce i systémy s „omezeným rizikem“ (kam spadá většina aplikací LLM) mají povinnosti týkající se transparentnosti a dokumentace.
Klíčový bod: i když nesídlíte v EU, pokud váš AI systém obsluhuje uživatele v EU, tato pravidla se na vás vztahují. Rámec klasifikace rizik Evropské komise vám pomůže určit, kam váš systém spadá.
Mapování praktik hodnocení na compliance
Zde je návod, jak se vaše metriky hodnocení přímo propojují s články zákona EU o AI:
| Požadavek zákona EU o AI | Co hodnotit | Metriky | Potřebná dokumentace |
|---|---|---|---|
| Přesnost a robustnost (Čl. 15) | Kvalita výstupu za normálních a adversariálních podmínek | Věrnost, míra halucinací, míra úspěšnosti adversariálních testů | Výsledky testů, metodologie, prahy |
| Transparentnost (Čl. 13) | Vysvětlitelnost výstupů | Skóre lidské srozumitelnosti, přesnost citací | Evaluační reporty, vysvětlení pro uživatele |
| Lidský dohled (Čl. 14) | Integrace lidské revize | Míra pokrytí lidským eval, frekvence override | Logy revizí, záznamy eskalací |
| Nediskriminace (Čl. 10) | Bias napříč chráněnými kategoriemi | Demografická parita, vyrovnání šancí | Výsledky testování biasu, kroky mitigace |
| Řízení rizik (Čl. 9) | Průběžný monitoring | Drift metrik, míra incidentů | Dashboardy monitoringu, logy incidentů |
Red Teaming pro compliance
Zákon EU o AI vyžaduje adversariální testování pro vysoce rizikové systémy. Red teaming znamená systematické snahy prolomit váš systém:
- Prompt injection: Mohou uživatelé manipulovat systémové prompty?
- Pokusy o jailbreak: Mohou uživatelé obejít bezpečnostní pokyny?
- Sondování biasu: Zachází systém s demografickými skupinami odlišně?
- Extrakce dat: Mohou uživatelé extrahovat trénovací data nebo PII?
Dokumentujte vše: metodologii, zjištění, mitigace. Plánujte cvičení red teamingu minimálně čtvrtletně.
Praktické kroky pro připravenost na srpen 2026
- Klasifikujte úroveň rizika vašeho AI systému (většina aplikací LLM je „omezené riziko“)
- Stanovte metriky hodnocení a prahy nyní
- Implementujte automatizované hodnocení v CI/CD
- Nastavte produkční monitoring s auditním logováním
- Formálně zdokumentujte svou metodologii hodnocení
- Naplánujte pravidelná cvičení red teamingu
- Připravte procedury reakce na incidenty
Závěr: I když nesídlíte v EU, zákon o AI stanovuje globální standard. Budování praktik hodnocení a dokumentace nyní vás ušetří pozdějšího shonu.
Běžné chyby v hodnocení (a jak se jim vyhnout)
Po pomoci týmům s nastavením pipeline pro hodnocení LLM vidíme tyto chyby znovu a znovu:
- Hodnocení pomocí trénovacích dat: Pokud se vaše testovací případy překrývají s tím, co model viděl během fine-tuningu, vaše skóre jsou bezvýznamná. Vždy používejte oddělené evaluační sady.
- Používání BLEU/ROUGE pro otevřené úkoly: Tyto metriky měří povrchovou textovou shodu. Nedokážou detekovat halucinace, posoudit užitečnost nebo hodnotit kreativní kvalitu.
- Slepá důvěra v benchmarky: Kontaminace benchmarků je reálná. Modely trénované na otázkách MMLU dosahují dobrých výsledků v MMLU, ale to neznamená, že si povedou dobře ve vašem specifickém úkolu. Vždy používejte evals specifické pro aplikaci.
- Vynechání lidské kalibrace: LLM-as-a-judge potřebuje validaci proti lidským skóre na VAŠICH datech, než mu uvěříte. Spusťte alespoň 50 příkladů prostřednictvím lidských recenzentů i LLM rozhodčího a poté zkontrolujte korelaci.
- Jednorázové hodnocení: Hodnocení není zaškrtávací políčko při launchi. Modely se mění, chování uživatelů se posouvá a kvalita retrievalu degraduje. Udělejte z toho kontinuální proces.
- Stejný model jako rozhodčí i generátor: Bias sebe-preference nafukuje skóre. Pro rozhodování použijte jinou rodinu modelů.
- Neverzionování evaluačních datasetů: Vaše evals by se měly vyvíjet s vaším produktem. Sledujte změny, přidávejte nové okrajové případy, vyřazujte zastaralé testovací případy.
- Ignorování nákladů: Spouštění LLM-as-a-judge na každý produkční požadavek rychle zdražuje. Vzorkujte inteligentně – 1–5 % provozu stačí pro monitoring.
Jak Techsy přistupuje k hodnocení LLM
Postavili jsme evaluační pipeline pro startupové týmy nasazující funkce LLM napříč chatboty, RAG systémy a AI agenty. Naše typická spolupráce následuje vzorec:
- Audit: Prověříme vaše aktuální výstupy LLM, identifikujeme režimy selhání a zmapujeme vaši pozici v modelu zralosti
- Výběr metrik: Na základě typu vaší aplikace definujeme 3–5 metrik, na kterých skutečně záleží (pomocí frameworku z tohoto průvodce)
- Vytvoření golden datasetu: Postavíme váš počáteční evaluační dataset, včetně adversariálních okrajových případů, které většina týmů přehlíží
- Nastavení pipeline: Integrace CI/CD s automatizovaným bodováním a deployment branami
- Předání: Váš tým to má nadále na starosti, s dokumentací a runbooky
Většina týmů pro toto nepotřebuje externího partnera; pokud máte ML inženýra a týden vyhrazeného času, tento průvodce vám dá vše, co potřebujete. Ale pokud máte málo času, čelíte deadline compliance nebo chcete zkušený druhý názor na vaši strategii hodnocení, rádi pomůžeme.
Potřebujete pomoc s budováním evaluační pipeline pro vaši aplikaci LLM? Získejte bezplatnou konzultaci
FAQ
Jak hodnotíte výkon LLM?
Začněte definováním kritérií úspěchu – přesnost, bezpečnost, relevance nebo cokoli, co je důležité pro váš use case. Vyberte 3–5 metrik, které odpovídají typu vaší aplikace (viz tabulka metrik pro aplikace výše), postavte golden dataset s alespoň 50 testovacími případy a spusťte automatizované evals pomocí frameworků, jako je DeepEval nebo Ragas. Před tím, než automated skóre plně důvěřujete, validujte je proti lidskému úsudku na vzorku.
Jaké metriky se používají k hodnocení LLM?
Klíčové metriky zahrnují věrnost, relevanci odpovědi a míru halucinací pro RAG systémy; BLEU a ROUGE pro překlad a shrnování; toxicitu a bias pro bezpečnost; a míru dokončení úkolu pro agenty. Správné metriky závisí na typu vaší aplikace – chatbot potřebuje jiné hodnocení než generátor kódu.
Co je LLM-as-a-judge?
Metoda, kde samostatný LLM (typicky GPT-4o nebo Claude) hodnotí výstup jiného LLM podle kritérií, která definujete. G-Eval je nejpopulárnější implementace, využívající bodování chain-of-thought. Výzkum ukazuje přibližně 81 % korelaci s lidským hodnocením, což z něj činí praktický standard pro každodenní hodnocení v roce 2026.
Jak detekujete halucinace v LLM?
Použijte metriky věrnosti, které porovnávají generovaný text se zdrojovými dokumenty. DeepEval i Ragas nabízejí vestavěnou detekci halucinací, která kontroluje, zda je každé tvrzení ve výstupu zakotveno v poskytnutém kontextu. Pro produkční systémy kombinujte automatizovanou detekci s lidskou namátkovou kontrolou označených výstupů.
Jaký je nejlepší framework pro hodnocení LLM?
Neexistuje jeden nejlepší. DeepEval pro vlastní metriky a komplexní hodnocení, Ragas pro hodnocení specifické pro RAG, Braintrust pro integraci CI/CD a blokování deploymentu, LangSmith pro týmy již používající LangChain a Langfuse pro self-hosted observabilitu. Vyberte ten, který odpovídá vašemu workflow.
Jak hodnotíte RAG systém?
Měřte čtyři metriky: věrnost (je odpověď zakotvena v kontextu?), relevance kontextu (správné dokumenty načteny?), úplnost kontextu (nalezeny všechny relevantní dokumenty?) a relevanci odpovědi (adresuje dotaz?). Ragas a DeepEval jsou standardní nástroje. Kriticky důležité je hodnotit jak retriever, tak generátor – většina týmů testuje pouze generátor a přehlíží selhání retrievalu.
Co je G-Eval?
G-Eval je framework LLM-as-a-judge, který využívá prompting chain-of-thought k hodnocení výstupů proti vlastním kritériím. Popíšete, co vypadá jako „dobré“ v běžné angličtině, a judge LLM promyslí každý výstup a přiřadí skóre. Původní paper od Liu et al. ukázal silnou shodu s lidským hodnocením napříč více úkoly NLG.
Jak zákon EU o AI ovlivňuje hodnocení LLM?
Zákon EU o AI vyžaduje systematické hodnocení, dokumentaci a monitoring pro AI systémy obsluhující uživatele v EU. Vysoce rizikové systémy musí prokazovat přesnost, robustnost, transparentnost a nediskriminaci prostřednictvím formálních praktik hodnocení. Dokonce i systémy s omezeným rizikem mají povinnosti transparentnosti. Vymáhání začíná v srpnu 2026 a požadavky se vztahují na jakoukoli společnost obsluhující uživatele v EU, bez ohledu na to, kde sídlíte.
Jak hodnotíte AI agenty?
Sledujte míru dokončení úkolu, správnost použití nástrojů, udržení kontextu napříč kroky a cenu za úspěšný úkol. Hodnocení agentů vyžaduje statistické přístupy – spusťte stejný úkol vícekrát a reportujte míry dokončení, nikoli jednotlivé výsledky pass/fail. Tooling je stále raný, ale DeepEval i AWS nabízejí emerging frameworky pro hodnocení agentů.
Co je kontaminace benchmarků?
Když trénovací data LLM zahrnují testovací otázky z benchmarků, což uměle nafukuje skóre bez odrazu skutečné kapability. Proto veřejné benchmarky, jako je MMLU, neměly být vaší jedinou metodou hodnocení. Modely mohou dosahovat působivých výsledků na kontaminovaných benchmarkech, zatímco si vedou špatně na reálných úkolech. Vždy doplňujte benchmarky hodnocením specifickým pro aplikaci na vlastních datech.
Kolik stojí hodnocení LLM?
Open-source nástroje, jako jsou DeepEval a Ragas, jsou zdarma. LLM-as-a-judge stojí přibližně 0,01–0,05 USD za hodnocení v závislosti na modelu rozhodčího. Komerční platformy, jako jsou Braintrust a LangSmith, mají free tiery pro malé týmy a placené plány pro produkční použití. Lidské hodnocení stojí 5–50 USD za hodnocení. Většina týmů může zprovoznit solidní evaluační pipeline za méně než 100 USD/měsíc.
Zdroje
- DeepEval Documentation, Metrics
- Ragas Documentation, Metrics
- Braintrust Documentation, Evals
- LangSmith Documentation, Evaluation
- Langfuse Documentation, Scores and Evaluation
- Arize Phoenix Documentation
- EU AI Act, Full Text (Regulation 2024/1689)
- EU AI Act, Risk Classification (European Commission)
- Judging LLM-as-a-Judge, Zheng et al., 2023
- G-Eval: NLG Evaluation using GPT-4 -- Liu et al., 2023
- How to Build an LLM Evaluation Framework, The Pragmatic Engineer