Preskočiť na obsah
3.16Expert7 min

Prompt Evaluation: Promptfoo, LangSmith, Langfuse v porovnaní (stav 2026)

Sebastian KarallAktualizované 17. októbra 2026
Definition

Prompt Evaluation je systematické, merateľné testovanie promptov a výstupov LLM oproti pevnej evaluačnej sade. Metódy sú pravidlové assertions, LLM-as-Judge, regresné testy a Human-Eval. Nástroje ako Promptfoo, LangSmith, Langfuse a DeepEval automatizujú hodnotenie a začleňujú ho do CI/CD pipeline, takže zmeny promptov sa validujú na základe dát, nie podľa intuície.

Na prvý pohľad

  • Prompt Evaluation nahrádza metódu pokusu a omylu A/B testami riadenými evalmi: kto nemeria zmeny oproti pevnej evaluačnej sade, nič nevalidoval.
  • Štyri metódy sa dopĺňajú: pravidlové assertions (deterministické), LLM-as-Judge (subjektívna kvalita), regresné testy (ochrana pred zhoršením) a Human-Eval (zlatý štandard na kalibráciu).
  • Zameranie nástrojov v roku 2026: Promptfoo je odľahčený a vhodný pre CI, LangSmith je úzko integrovaný s LangGraph, Langfuse je open-source a dá sa hostovať v EÚ (favorit v regióne DACH), DeepEval je natívny pre pytest.
  • LLM-as-Judge má zdokumentované skreslenia (length, confidence, position a self-preference bias) a podľa Hamela Husaina potrebuje 100+ označených príkladov a k tomu týždennú údržbu.
  • Continuous Eval patrí do pipeline v štyroch stupňoch: PR-Eval (blokuje merge), pre-deploy eval, post-deploy detekcia driftu a štvrťročná revalidácia.
  • Pre DACH platí: Langfuse prevádzkovaný na vlastnej infraštruktúre v EÚ je často štandardnou voľbou, pretože trace záznamy a eval dáta tak zostávajú v EÚ (GDPR). Povinnosť logovania podľa čl. 12 EU AI Act platí len pre vysokorizikové systémy (príloha III od 2. decembra 2027, príloha I od 2. augusta 2028) a nezávisí od miesta hostingu.

Prompt Evaluation je systematické, merateľné testovanie promptov a výstupov LLM oproti pevnej evaluačnej sade. Metódy sú pravidlové assertions, LLM-as-Judge, regresné testy a Human-Eval. Nástroje ako Promptfoo, LangSmith, Langfuse a DeepEval automatizujú hodnotenie a integrujú ho do CI/CD pipeline. Podstata: zmeny promptu a kontextu sa validujú na základe dát, nie podľa intuície. Najtvrdší poznatok pre tech leadov v roku 2026 znie: kto nemeria, neurobil nič.

  • Metódy: assertions (deterministické pravidlá) + LLM-as-Judge (subjektívna kvalita) + regresné testy (ochrana pred zhoršením) + Human-Eval (kalibrácia).
  • Nástroje v centre pozornosti: Promptfoo (odľahčený, vhodný pre CI), LangSmith (úzko previazaný s LangGraph), Langfuse (open-source, hostovateľný v EÚ), DeepEval (natívny pre pytest).
  • Štandardná voľba v DACH: Langfuse prevádzkovaný na vlastnej infraštruktúre v EÚ, pretože trace záznamy a eval dáta tak neopustia EÚ (GDPR). Povinnosť logovania podľa čl. 12 EU AI Act nezávisí od miesta hostingu a platí len pre vysokorizikové systémy.

Prečo je Prompt Evaluation v roku 2026 povinnosťou

Iteračný cyklus sa posunul: ladenie promptov metódou pokusu a omylu nahrádzajú A/B testy riadené evalmi. Úprimný poznatok z rokov 2024 až 2026 je, že mnohé populárne tipy na prompty vykazujú v dôsledných evaloch minimálne alebo žiadne zlepšenie. „Si expert“ nemá na moderných modeloch väčšinou žiadny merateľný efekt. „Think step by step“ je pri reasoning modeloch už predvolené správanie a ručne pridané je často kontraproduktívne. „Take a deep breath“ alebo „I'll tip you $200“ sú anekdotické a v kontrolovaných evaloch sa nedajú zopakovať.

Dôsledkom je empirický základný postoj: ak sa to nedá zmerať, nestalo sa to. Folklórne tipy môžu slúžiť ako hypotézy, musia sa však overiť oproti evaluačnej sade. Presne to zabezpečuje Prompt Evaluation.

Štyri metódy evaluácie

Evaluácia pripravená na produkciu vrství viacero postupov na seba, pretože žiadny z nich sám nestačí.

1. Assertions a pravidlá (deterministické)

Pravidlové kontroly sú najlacnejšia a najrýchlejšia vrstva. Patria sem validácia schémy (JSON Schema, Pydantic, Zod), kontroly podreťazcov a regulárnych výrazov, numerické kontroly zmysluplnosti („Total musí byť väčší alebo rovný súčtu položiek“) a pokrytie polí. Assertions sú deterministické, rýchle a bezplatné a mali by pokryť väčšinu objektívne overiteľných požiadaviek skôr, než nastúpia drahšie metódy.

2. LLM-as-Judge (subjektívna kvalita)

Pri subjektívnej kvalite hodnotí výstup samostatné volanie judge modelu podľa hodnotiacej rubriky, často lacnejší model posudzuje výsledok silnejšieho. LLM-as-Judge je v roku 2026 štandard, má však zdokumentované skreslenia, ktoré treba aktívne zmierňovať:

  • Length bias: uprednostňujú sa dlhšie výstupy.
  • Confidence bias: uprednostňujú sa sebaisto znejúce výstupy, aj keď sú nesprávne.
  • Position bias: v párových porovnaniach sa neúmerne často volí možnosť A.
  • Self-preference: modely uprednostňujú vlastné výstupy (replikované zistenie Panickssery et al. 2024).

Zmierňovanie: explicitná hodnotiaca rubrika s konkrétnymi kritériami namiesto „je to dobré?“, few-shot príklady (pozitívne aj negatívne) v prompte judge modelu, párové porovnania s náhodne určenou pozíciou a kalibrácia podľa vlastnej evaluačnej sady. Odporúčanie Hamela Husaina: evaly typu LLM-as-Judge potrebujú 100+ označených príkladov a k tomu týždennú údržbu.

3. Regresné testy

Pevná evaluačná sada slúži ako regresná sada testov. Každú zmenu promptu, katalógu nástrojov alebo retrieval indexu na nej otestuj, aby sa zhoršenia odhalili skôr, než sa dostanú do produkcie. Dôležité: v jednom teste meň len jednu premennú, nie súčasne top-K, re-ranking a popis nástroja.

4. Human-Eval

Ľudské hodnotenie (human review) zostáva zlatým štandardom, najmä pri rozhodnutiach s vážnymi dôsledkami a pri kalibrácii LLM judge modelov. V praxi sa používa na kontrolu vzoriek a na tvorbu označených referenčných dát, podľa ktorých sa automatický judge kalibruje.

Eval-first alebo error-analysis-first?

V roku 2026 existujú dva tábory. Tábor „eval-first“ píše eval skôr, než vznikne agent, aby definoval kritériá úspechu a zabránil rozširovaniu rozsahu (scope drift). Hamel Husain naopak presadzuje prístup „error-analysis-first“: na rozdiel od klasického softvéru sa spôsoby zlyhania (failure modes) LLM nedajú predvídať, preto treba písať evaluátory pre zistené, nie pre domnelé chyby.

V praxi sú oba prístupy zlučiteľné: začni malým end-to-end evalom (10 až 50 reprezentatívnych úloh), iteruj agenta, zbieraj produkčné trace záznamy, rob analýzu chýb na reálnych zlyhaniach a postav špecifické čiastkové evaly pre zistené spôsoby zlyhania.

Nástroje v porovnaní (stav 2026)

Frameworky etablované v stacku relevantnom pre DACH sa líšia predovšetkým zameraním a modelom hostingu.

Nástroj

Zameranie

Osobitosť (stav 2026)

Promptfoo

Porovnanie promptov/modelov, assertions, CI

Odľahčený, založený na CLI a konfigurácii, veľmi vhodný pre CI; dá sa priamo začleniť ako testovací krok

LangSmith

Tracing + evaluácie v ekosystéme LangChain

Úzko integrovaný s LangGraph; štandardná voľba pre tímy na stacku LangChain

Langfuse

Observability, datasety, evaluácie

Open-source, hostovateľný v EÚ aj na vlastnej infraštruktúre; favorit v DACH pre prípady použitia zamerané na suverenitu dát (GDPR)

DeepEval

Štýl unit testov pre výstupy LLM

Natívny pre pytest; metriky sa píšu ako softvérové testy a spúšťajú v CI

Braintrust

Eval platforma, sledovanie experimentov

Často ako zdieľaný eval framework v agentúrach a pri práci pre viacerých klientov

Helicone

Observability + experimenty

Logovanie cez proxy, jednoduchý začiatok

OpenAI Evals API

Eval behy blízko stacku OpenAI

Vhodné, ak používaš výlučne OpenAI

Poznámka k výberu nástroja: Langfuse je v roku 2026 v koncernovom prostredí DACH často štandardnou voľbou, pretože umožňuje hosting v EÚ aj prevádzku na vlastnej infraštruktúre. To zjednodušuje súlad s GDPR, keďže uložené trace záznamy a eval dáta zostávajú v EÚ. Prompty posielané do API modelov mimo EHP, aj pri LLM-as-Judge, sú napriek tomu prenosom do tretej krajiny, len čo obsahujú osobné údaje. Pre EU AI Act miesto hostingu nehrá rolu: podľa čl. 12 musia vysokorizikové systémy technicky umožňovať automatické zaznamenávanie udalostí bez ohľadu na to, kde bežia. Po úprave nariadením Digital Omnibus platí táto povinnosť pre systémy podľa prílohy III od 2. decembra 2027 a pre produkty podľa prílohy I od 2. augusta 2028. Typickí agenti pre marketing a zákaznícky servis pod prílohu III nespadajú. Kto napriek tomu vyvíja vysokorizikový systém, môže logy vytvárať pomocou tracing nástrojov, ako je Langfuse. Promptfoo a DeepEval bodujú tam, kde evaluácia ako kód patrí do existujúcej CI pipeline.

Aké metriky sa merajú

Samotná kvalita nestačí. Evaluačná sada pripravená na produkciu pokrýva viacero dimenzií:

Typ evalu

Otázka

Príklad metriky

End-to-end úloha

Vyrieši agent úlohu?

Miera úspešnosti podľa rubriky/ground truth

Formát výstupu

Dá sa výstup parsovať?

Validácia schémy, pokrytie polí

Výber nástroja

Volí sa správny nástroj?

Presnosť výberu nástroja

Latencia

Dosť rýchlo?

p50/p95/p99 end-to-end

Náklady

V rámci rozpočtu?

Medián + p95 spotreby tokenov na beh

Postupnosť nástrojov

Zmysluplné poradie?

žiadny tool thrashing

Miera overovania

Overujú sa nevratné akcie?

Podiel kritických volaní nástrojov s overovacím krokom

Náklady si v regióne DACH zaslúžia osobitnú pozornosť: nemčina vytvára v bežných tokenizéroch o 30 až 50 percent viac tokenov ako angličtina pri rovnakom sémantickom obsahu. Eval reporty by preto mali merať spotrebu tokenov oproti skutočnému profilu záťaže v nemčine.

Integrácia do CI/CD

Pripravenosť na produkciu v roku 2026 znamená, že evaly bežia automaticky pri každej zmene promptu, katalógu nástrojov, retrieval indexu alebo skill modulov. Osvedčený štvorstupňový postup:

  1. PR-Eval na smoke-test sade (20 až 50 úloh): pri regresii zablokuje merge.
  2. Pre-deploy eval na plnej sade (200 až 2 000 úloh): pri regresii zablokuje deploy.
  3. Post-deploy eval na produkčných trace záznamoch: detekcia driftu, týždenne.
  4. Štvrťročná revalidácia: preveriť relevanciu samotnej evaluačnej sady, zapracovať nové spôsoby zlyhania.

Seriózna metóda validácie je kontrolované A/B testovanie s pevnou evaluačnou sadou: jedna premenná na test, aspoň 50 až 200 reprezentatívnych úloh, pri malých sadách výslovne uvádzať veľkosť efektu (effect size) namiesto iba „lepšie/horšie“ a nové varianty nechať bežať paralelne cez shadowing produkčnej prevádzky.

Konkrétny príklad: Promptfoo v pipeline

Agent zákazníckeho servisu má na otázku „Kde je môj balík?“ deterministicky zavolať nástroj check_shipment_status a vrátiť JSON odpoveď zodpovedajúcu schéme. Zjednodušená konfigurácia Promptfoo na to obsahuje v časti prompts súbor file://system_prompt_v3.txt, v časti providers model Claude Sonnet (napríklad anthropic:messages:claude-sonnet-5-5) a v časti tests testovací prípad s vars: { otazka: "Kde je môj balík?" }. Tento testovací prípad overujú štyri assertions:

Assertion (type)

Hodnota

Overuje

is-json

JSON schéma odpovede

Súlad so schémou

contains

check_shipment_status

Výber nástroja

llm-rubric

"Odpoveď uvádza stav doručenia, žiadne vymyslené číslo zásielky"

LLM-as-Judge

latency

threshold: 4000

Latencia v ms

V GitHub Actions beží promptfoo eval ako testovací krok. Výpočtový príklad: PR smoke sada obsahuje 40 úloh, pre-deploy sada 600. Pri prechode z varianty promptu A na B stúpne presnosť výberu nástroja v evale zo 79 na 88 percent, p95 latencia zostane pod 4 sekundami a p95 spotreba tokenov klesne o 12 percent. Keďže je zlepšenie štatisticky viditeľné a bez regresie, merge sa schváli. Ak niektorá z assertions zlyhá, pipeline automaticky zablokuje merge.

Pre agentúry a B2B

Pre marketingové agentúry a B2B tímy v regióne DACH je Prompt Evaluation rozdielom medzi „bot beží“ a „bot beží preukázateľne spoľahlivo“. Kto dodáva LLM funkcie klientom, potrebuje zdieľaný eval framework (napríklad Langfuse na vlastnej infraštruktúre alebo Braintrust) s evaluačnými sadami pre každého klienta, logovaciu vrstvu v súlade s GDPR v regióne EÚ a regresné brány v pipeline. Zmeny modelov, aktualizácie promptov a nové nástroje tak vieš preukázateľne overiť a nemusíš hádať. Blck Alpaca z Viedne buduje takéto pipeline riadené evalmi pre firmy v regióne DACH vrátane výberu nástrojov, integrácie do CI/CD a logovania, ktoré pri vysokorizikových systémoch spĺňa požiadavky podľa čl. 12 EU AI Act. Ozvi sa nám, ak chceš svoje AI funkcie urobiť merateľnými a pripravenými na audit.

Zhrnúť pomocou AIChatGPTClaudePerplexity

Otvorí chat s pripraveným promptom.

Často kladené otázky

Aký je rozdiel medzi Prompt Evaluation a Prompt Engineering?
Prompt Engineering je písanie a vylepšovanie promptov. Prompt Evaluation je merateľná kontrola, či sú tieto zmeny naozaj lepšie. Konsenzus v roku 2026 znie: každá zmena promptu alebo kontextu sa testuje oproti pevnej evaluačnej sade, nezapracúva sa intuitívne. Folklórne tipy ako „Si expert“ alebo „Take a deep breath“ v dôsledných evaloch väčšinou nevykazujú merateľný efekt.
Ktorý nástroj je najvhodnejší pre firmy v regióne DACH?
Langfuse je v roku 2026 v koncernovom prostredí DACH často štandardnou voľbou, pretože je open-source a dá sa prevádzkovať na vlastnej infraštruktúre v EÚ. To zjednodušuje súlad s GDPR, keďže uložené trace záznamy zostávajú v EÚ. Prompty posielané do API modelov mimo EHP sú napriek tomu prenosom do tretej krajiny, len čo obsahujú osobné údaje. Povinnosť logovania podľa čl. 12 EU AI Act platí len pre vysokorizikové systémy (príloha III od 2. decembra 2027, príloha I od 2. augusta 2028) a nezávisí od miesta hostingu. Promptfoo sa hodí na odľahčenú integráciu do CI, LangSmith na stacky s LangGraph a DeepEval pre tímy zamerané na pytest. Výber závisí od regulačných požiadaviek, existujúceho stacku a modelu hostingu.
Ako funguje LLM-as-Judge a aké riziká prináša?
Samostatné volanie judge modelu (často lacnejší model posudzuje výstup silnejšieho) hodnotí výsledok podľa hodnotiacej rubriky. Zdokumentované skreslenia sú length bias (judge uprednostňuje dlhšie výstupy), confidence bias (sebaisto znejúce výstupy), position bias (možnosť A v párových porovnaniach) a self-preference (modely uprednostňujú vlastné výstupy, zistenie Panickssery et al. 2024). Zmierňovanie: explicitná rubrika, few-shot príklady, náhodne určené pozície a kalibrácia oproti 100+ označeným príkladom.
Ako sa Prompt Evaluation integruje do CI/CD?
V štyroch stupňoch: 1) PR-Eval na smoke-test sade (20 až 50 úloh), ktorý pri regresii zablokuje merge. 2) Pre-deploy eval na plnej sade (200 až 2 000 úloh), ktorý zablokuje deploy. 3) Post-deploy eval na produkčných trace záznamoch na týždennú detekciu driftu. 4) Štvrťročná revalidácia samotnej evaluačnej sady. Promptfoo a DeepEval sa dajú priamo začleniť do GitHub Actions alebo GitLab CI ako testovací krok.
Aké metriky by sa mali pri LLM Evaluation merať?
Okrem kvality (správnosť podľa rubriky alebo ground truth) sem patria: súlad s formátom výstupu (validácia schémy), presnosť výberu nástroja, latencia (p50/p95/p99), náklady (medián a p95 spotreby tokenov na beh), zmysluplnosť postupnosti nástrojov a miera overovania (podiel kritických akcií s overovacím krokom). Pri nasadeniach v regióne DACH sú náklady obzvlášť dôležité, pretože nemčina vytvára o 30 až 50 percent viac tokenov ako angličtina.

Ísť hlbšie?

Získajte nové analýzy priamo do schránky, alebo sa pozrite, ako tieto poznatky nasadzujeme pre firmy.