Vypočuť článok
Audio Automatické čítanie článku
Slovenský hlas · rýchlosť 1,2× · vysoký kontrast
Čítačka používa text upravený na počúvanie: skratky a vybrané cudzie výrazy sú rozpísané alebo nahradené slovenským pomenovaním. Kvízy, interaktívne úlohy a zoznamy zdrojov sa nečítajú. Úplný text zostáva v kapitole.
Prehrávanie sa nespúšťa automaticky.
Prehrávanie je zastavené.
Na mobiloch môže prehrávanie pri zamknutí obrazovky prestať fungovať.
Context engineering, grounding, schémy, validácia, evaly a guardrails v praxi
Nosná myšlienkaSpoľahlivosť AI sa nezvyšuje jednou „lepšou vetou“ v prompte. V produkčnej práci sa riadi celý informačný stav modelu a výstup sa kontroluje vo viacerých vrstvách: čo model vidí, z čoho smie čerpať, akú štruktúru musí dodržať, aké pravidlá overuje kód a kedy sa výsledok musí zastaviť alebo eskalovať človeku.
Pri práci s generatívnou AI vznikajú dve odlišné otázky. Prvá znie: čo všetko model dostane k dispozícii pred generovaním odpovede? Druhá: aké obmedzenia musia platiť pre odpoveď, ktorú môže systém odovzdať používateľovi alebo použiť v ďalšom kroku workflow? Prvá otázka patrí do context engineeringu. Druhá patrí do návrhu výstupného kontraktu, validácie, evalov a bezpečnostných či procesných guardrails.
Tieto dve vrstvy sa často zamieňajú s promptingom. Prompt je iba jedna časť kontextu a textová požiadavka „odpovedz presne“ nie je technická záruka presnosti. Rovnakým spôsobom veta „uveď iba overené fakty“ nevytvorí zdroj pravdy, „odpovedz v JSON“ ešte nemusí zabezpečiť konkrétnu schému a „ak si neistý, neodpovedaj“ nevytvára spoľahlivý confidence threshold. Kvalitný systém preto kombinuje jazykové inštrukcie s mechanizmami, ktoré model nemôže svojvoľne preformulovať.
1. Čo vlastne znamená „kontext“ v AI
V technickom zmysle je kontext množina tokenov a ďalších informácií, ktoré má model k dispozícii pri konkrétnej inferencii. Nejde iba o poslednú otázku používateľa. Do kontextu môžu vstupovať systémové a aplikačné inštrukcie, projektové pravidlá, história konverzácie, pamäťové záznamy, dokumenty načítané retrievalom, výsledky nástrojov, schémy funkcií, metadata o úlohe a priebežný stav agenta. Anthropic preto context engineering opisuje ako riadenie celého informačného stavu, nie ako hľadanie „správnych slov“ v prompte. 1
Kontextové okno má konečnú kapacitu a samotná veľkosť okna nie je ukazovateľom kvality. Model môže dostať veľa textu a napriek tomu nesprávne využiť rozhodujúcu informáciu. Výskum „Lost in the Middle“ ukázal, že výkon pri dlhom kontexte môže závisieť od pozície relevantného údaja a často klesá, keď je dôležitá informácia uložená uprostred dlhého vstupu. 5 Preto sa profesionálna práca s kontextom nesnaží maximalizovať počet vložených tokenov, ale pomer relevantného signálu k informačnému šumu.
Prakticky je užitočné chápať kontext ako pracovný stôl. Na stole nemá byť všetko, čo organizácia vlastní, ale presne tie materiály, ktoré sú potrebné na aktuálnu úlohu. Ak naň položíte starý cenník, nový cenník, päť verzií positioning dokumentu, zamietnuté návrhy a neaktuálne poznámky, model dostáva konflikt, ktorý musí pravdepodobnostne vyriešiť. Dlhší kontext teda môže znižovať kvalitu, ak zvyšuje neistotu o tom, ktorá informácia je autoritatívna.
2. Context engineering nie je to isté ako prompt engineering
Prompt engineering optimalizuje formuláciu inštrukcie: cieľ, rolu, obmedzenia, príklady a formát odpovede. Context engineering rieši širšiu otázku: aká kombinácia informácií, pravidiel, nástrojov a stavu má byť modelu dostupná v okamihu rozhodovania. Pri jednorazovej generatívnej úlohe môžu byť oba pojmy takmer totožné. Pri dlhom chate, RAG systéme alebo agentovi sa však rozdiel dramaticky zväčšuje, pretože kontext vzniká priebežne a každá ďalšia akcia môže doň pridať nové dáta. 1
Dobrý kontext preto nevzniká iba „napísaním lepšieho promptu“. Môže vyžadovať odstránenie zastaraných dát, načítanie aktuálneho dokumentu, filtrovanie podľa metadát, výber správnych nástrojov, kompakciu histórie, načítanie konkrétneho zdroja až vtedy, keď je potrebný, alebo rozdelenie jednej príliš veľkej úlohy medzi viac špecializovaných krokov. Anthropic pri agentoch explicitne odporúča pracovať s just-in-time retrievalom, kompakciou, štruktúrovanou pamäťou a podľa potreby sub-agentnými architektúrami. 1
Najväčšia chyba je považovať kontext za neobmedzený sklad. Kontext je výpočtový rozpočet a každá informácia v ňom súťaží o pozornosť modelu. Preto má profesionálny návrh kontextu podobu informačnej architektúry: čo je stabilné pravidlo, čo je zdroj pravdy, čo je dočasný stav, čo je príklad, čo je externý výsledok a čo sa vôbec nemá vložiť, kým to úloha nevyžaduje.
| Vrstva | Úloha | Typické riziko |
|---|---|---|
| Systémové / projektové pravidlá | Definujú stabilné správanie a hranice | Konflikty, príliš veľa detailov, zastaranosť |
| Zdroj pravdy | Obsahuje autoritatívne fakty | Viac konkurenčných verzií dokumentu |
| História a stav | Udržiava kontinuitu úlohy | Context debt a staré predpoklady |
| Retrieval / RAG | Dynamicky dopĺňa relevantné podklady | Nesprávny retrieval alebo slabý zdroj |
| Tool outputs | Prinášajú aktuálne alebo vypočítané dáta | Nevalidované alebo príliš verbose výstupy |
| Examples | Ukazujú požadovanú formu | Preberanie starých faktov zo vzoru |
3. Najprv určte zdroj pravdy a poradie autority
Ak model dostane viac navzájom odlišných podkladov, musí vedieť, ktorý z nich má prednosť. V jednoduchom chate môže používateľ explicitne povedať, že priložený cenník je aktuálnejší než staré informácie v konverzácii. V produkčnom systéme je lepšie poradie autority implementovať procesne: schválená databáza alebo dokument je zdroj pravdy, retrieval číta iba povolené kolekcie a staré verzie sú archivované tak, aby sa bežne nevracali medzi relevantné výsledky.
Zdroj pravdy nie je automaticky to isté ako „najvyššie umiestnený text“. Ak externý dokument obsahuje vetu, ktorá vyzerá ako príkaz modelu, ide stále o dáta, nie o systémovú inštrukciu. Tento rozdiel je zásadný pre odolnosť voči prompt injectionu. Externý obsah môže byť relevantný faktický podklad, ale nemá automaticky získať rovnaké oprávnenie ako pravidlá definované prevádzkovateľom systému.
V organizáciách je praktické zaviesť tri označenia: autoritatívny zdroj, referenčný zdroj a pomocný materiál. Autoritatívny zdroj rozhoduje pri konflikte. Referenčný zdroj môže rozširovať kontext, ale nesmie prepísať schválené fakty. Pomocný materiál slúži ako inšpirácia alebo forma. Toto označenie znižuje riziko, že model preberie cenu zo starého PDF, právny stav z blogu alebo neaktuálny proces zo vzorového dokumentu.
4. RAG a retrieval: do kontextu patrí relevantné, nie všetko
Retrieval-Augmented Generation (RAG) spája generatívny model s externou znalostnou vrstvou. Pôvodná práca Lewisa a kol. ukázala výhodu kombinácie parametrickej pamäte modelu s neparametrickou pamäťou, z ktorej sa dajú načítať konkrétne podklady. 6 Z pohľadu riadenia kontextu je podstatné, že model nemusí dostať celú databázu. Retrieval má vybrať malý súbor relevantných úsekov, ktoré sa vložia do aktuálneho kontextu.
RAG však nie je mechanizmus pravdy. Ak retriever nájde nesprávny dokument, chunking rozdelí rozhodujúci odsek nevhodne, embedding podobnosť zvýhodní obsahovo blízky, ale neaktuálny text alebo metadata neodfiltrujú nesprávnu jurisdikciu, generovanie môže byť veľmi presvedčivo založené na nesprávnom podklade. Preto je retrieval samostatná komponenta, ktorú treba hodnotiť nezávisle od kvality finálneho textu.
Pri dôležitých úlohách má zmysel kombinovať semantické vyhľadávanie s ďalšími signálmi: kľúčové slová, metadata, dátum, verzia dokumentu, oddelenie, klient, jazyk, jurisdikcia alebo oprávnenie používateľa. Reranking môže následne preusporiadať kandidátov podľa relevancie pre konkrétny dotaz. Cieľom nie je „nájsť čo najviac“, ale dodať modelu čo najmenší súbor vysokokvalitných dôkazov.
5. História, pamäť a context debt
Dlhá konverzácia vytvára context debt: v aktuálnom stave zostávajú skoršie predpoklady, zamietnuté varianty, opravované chyby a už neplatné rozhodnutia. Model ich môže stále vidieť ako relevantnú časť histórie. Preto nie je vždy efektívne opravovať jeden chat donekonečna. Po zásadnej zmene rozhodnutia je často lepšie vytvoriť kompaktný stav alebo nový chat obsahujúci iba platné rozhodnutia a zdroje.
Pamäť má iný účel než zdroj pravdy. Je vhodná na kontinuitu preferencií a opakujúce sa pracovné charakteristiky, nie na presné čísla, zmluvné parametre alebo verzie procesov. Ak je informácia kritická a aktualizovateľná, mala by byť načítaná zo systému, ktorý je určený na jej správu. To platí pre ceny, stav objednávky, právny dokument, zoznam oprávnení aj aktuálnu metriku.
Pri dlhých agentných úlohách je možné históriu komprimovať. Kompakcia však nie je bezstratová archivácia; znižuje objem informácií a môže odstrániť detail, ktorý sa neskôr ukáže ako dôležitý. Preto sa osvedčuje kombinácia: stručný pracovný súhrn pre ďalší krok, štruktúrovaný state pre kľúčové rozhodnutia a odkazy na pôvodné artefakty, ktoré sa dajú podľa potreby načítať znova. 1
6. Regulácia výstupu začína výstupným kontraktom
Ak potrebujete konzistentný výstup, nestačí povedať „odpovedz profesionálne“. Najprv treba určiť, čo musí odpoveď obsahovať, čo nesmie obsahovať, ktoré polia sú povinné, aké hodnoty sú prípustné, aký je maximálny rozsah a čo má systém urobiť pri chýbajúcich údajoch. Takýto súbor požiadaviek možno chápať ako výstupný kontrakt. V texte môže mať podobu acceptance criteria; v aplikácii môže byť reprezentovaný schémou a validátorom.
Výstupný kontrakt je dôležitý aj pri voľnom texte. Namiesto neurčitého „sprav analýzu“ možno definovať povinné časti: pozorovanie, dôkaz, interpretáciu, neistotu a odporúčanie. Pri faktickom obsahu môže byť podmienkou citácia ku každému kritickému tvrdeniu. Pri finančnej úlohe môže byť podmienkou, že čísla sa nepočítajú jazykovým modelom, ale externým výpočtom. Regulácia výstupu teda nie je len formátovanie; je to návrh toho, čo sa považuje za akceptovateľný výsledok.
Dôležité je rozlišovať „mäkké“ a „tvrdé“ obmedzenie. Textová inštrukcia je mäkké obmedzenie: model sa ju pokúsi dodržať, ale môže zlyhať. Schéma, typový systém, validačný kód, oprávnenie alebo databázové pravidlo sú tvrdšie technické hranice. Spoľahlivý systém presúva kritické požiadavky z prirodzeného jazyka do vrstvy, ktorú možno deterministicky overiť.
7. Structured Outputs: keď forma nesmie byť náhodná
Moderné API umožňujú požadovať štruktúrovaný výstup podľa JSON Schema. OpenAI Structured Outputs zabezpečuje zhodu výstupu so zadanou podporovanou schémou a odlišuje túto vlastnosť od staršieho JSON mode, ktorý garantuje validný JSON, nie konkrétnu štruktúru. 2 Google Gemini ponúka analogický structured output mechanizmus založený na JSON Schema pre extrakciu, klasifikáciu a agentné workflow. 3
To zásadne znižuje jednu triedu chýb: chýbajúci kľúč, nesprávny typ, neplatnú enum hodnotu alebo rozbitú syntaktickú štruktúru. Neznamená to však, že hodnoty v správne vytvorenom poli sú fakticky správne. Pole price: 499 môže dokonale vyhovovať schéme a stále obsahovať nepravdivú cenu. Formálna validita a sémantická pravdivosť sú dve rôzne vlastnosti.
Schému preto treba navrhovať spolu s business pravidlami. Ak má systém klasifikovať reklamáciu, nestačí status: string; vhodnejší je enum s definovanými kategóriami, povinný dôkazový odkaz, pole requires_human_review a explicitný stav pre nedostatok podkladov. OpenAI priamo upozorňuje, že aj Structured Outputs môžu obsahovať vecné chyby a odporúča evaly, jasné popisy polí a prácu s edge cases. 2
| Kontrola | Čo vie garantovať | Čo negarantuje |
|---|---|---|
| Promptová inštrukcia | Preferované správanie a obsah | Spoľahlivé dodržanie pri každom vstupe |
| JSON mode | Syntakticky validný JSON | Konkrétnu schému alebo pravdivosť |
| Structured Outputs | Zhodu so podporovanou schémou | Faktickú správnosť hodnôt |
| Validátor v kóde | Deterministické pravidlá nad výstupom | Správnosť pravidla samotného |
| Human gate | Doménový úsudok pri kritických prípadoch | Absenciu ľudskej chyby |
8. Validácia po generovaní: model nemá byť vlastný jediný kontrolór
Po vygenerovaní výstupu má nasledovať validačná vrstva podľa rizika úlohy. Pri jednoduchom texte môže kontrolovať povinné sekcie a dĺžku. Pri extrakcii môže overovať typy, rozsahy, povinné ID a referenčnú integritu. Pri finančnom procese môže prepočítať sumy a porovnať ich s účtovným systémom. Pri právnom alebo odbornom obsahu môže kontrolovať existenciu citovaných dokumentov a to, či zdroj skutočne podporuje tvrdenie.
Nie je ideálne spoliehať sa iba na prompt „skontroluj svoju odpoveď“. Rovnaký model môže zopakovať pôvodný predpoklad alebo chybu. Samokontrola môže byť užitočná ako jedna vrstva, ale pri kritickom výstupe potrebuje nezávislý mechanizmus: druhý hodnotiaci krok, deterministický výpočet, retrieval overujúci citáciu alebo človeka s definovanou kompetenciou.
Validácia musí mať definované následky. Ak výstup neprejde, systém nesmie automaticky pokračovať, ak je ďalšia akcia nevratná alebo riziková. Môže skúsiť opravu, vrátiť „nedostatok údajov“, vyžiadať doplnenie, prepnúť na iný workflow alebo eskalovať človeku. Bez takejto reakcie je validátor iba diagnostický log, nie kontrolný mechanizmus.
9. Confidence threshold: pozor na falošnú presnosť
Používatelia často chcú od modelu percentuálnu „mieru istoty“. Samotné číslo vygenerované jazykovým modelom však nie je automaticky kalibrovaná pravdepodobnosť správnosti. Model môže napísať 95 % s rovnakou jazykovou plynulosťou ako 60 %. Preto má byť rozhodovací threshold založený na merateľných signáloch systému, nie iba na sebahodnotení modelu.
Praktické signály môžu zahŕňať retrieval score, počet nezávislých zdrojov, súlad medzi zdrojmi, úplnosť povinných polí, výsledok klasifikátora, úspešnosť validačného testu alebo historicky zmeranú presnosť na konkrétnej triede úloh. Ani tieto signály nemusia byť perfektne kalibrované, ale dajú sa empiricky merať a priebežne upravovať.
Dobrý systém má preto skôr viac stavov než jedno číslo: automaticky použiteľné, vyžaduje kontrolu, nedostatok podkladov, konflikt zdrojov a zamietnuté. Threshold sa potom viaže na konkrétny dopad chyby. Pre interný návrh predmetu e-mailu môže byť tolerancia vysoká. Pre platbu, personálne rozhodnutie alebo právny krok má byť hranica autonómie podstatne prísnejšia.
10. Tool use a permissions: regulovať treba aj to, čo model môže urobiť
Pri agentoch už výstup nemusí byť text. Výstupom inferencie môže byť tool call: vyhľadať súbor, poslať e-mail, vytvoriť objednávku, zmeniť záznam alebo spustiť kód. OpenAI function calling a tool use dokumentácia preto pracuje s explicitnými schémami funkcií a možnosťou obmedziť, ktoré nástroje môže model volať. 89 Výber nástroja je súčasťou regulácie správania systému rovnako ako formát finálnej odpovede.
Z bezpečnostného hľadiska má platiť princíp least privilege. Agent, ktorý potrebuje čítať cenník, nepotrebuje zároveň oprávnenie meniť faktúry. Nástroj na vyhľadávanie môže byť dostupný automaticky, zatiaľ čo zápisová akcia má vyžadovať approval gate. OpenAI pri programmatic tool calling výslovne odporúča aplikačné overovanie argumentov a oprávnení pri každom volaní a human approval pre high-impact akcie. 10
Oprávnenia zároveň ovplyvňujú kontext. Ak model vidí príliš veľa nástrojov a rozsiahle schémy, časť kontextového rozpočtu sa míňa na možnosti, ktoré pri danej úlohe nepotrebuje. Preto vznikajú mechanizmy na dynamické načítanie relevantných tools až v čase potreby. Tool search v OpenAI je príkladom toho, ako možno odložiť definície nástrojov a znížiť počiatočné zaťaženie kontextu. 11
11. Guardrails nie sú jedna vrstva
Pojem guardrails sa používa veľmi široko. Môže označovať obsahovú moderáciu, schému výstupu, blokovanie citlivých údajov, oprávnenia nástrojov, pravidlá business logiky, validátor, human approval alebo bezpečnostnú politiku. V kvalitnom systéme nejde o jeden „filter na konci“, ale o obranu vo vrstvách. Každá vrstva rieši inú triedu zlyhaní.
NIST Generative AI Profile odporúča testovanie, hodnotenie, verifikáciu a validáciu generatívnych systémov, kontrolu výstupov z hľadiska validity a bezpečnosti a schopnosť systému monitorovať výkon a zotaviť sa z chýb či anomálií. 4 To je podstatne širší rámec než jednoduché zakázanie niekoľkých slov v prompte.
Guardrail musí byť testovateľný. Veta „nesmie generovať nepravdivé informácie“ nie je sama o sebe implementačné pravidlo. Testovateľná verzia môže znieť: každé tvrdenie typu cena/dátum/právny článok musí mať identifikovaný primárny zdroj; ak sa zdroj nenájde alebo je starší než definovaný limit, výstup nesmie byť označený ako potvrdený. Takéto pravidlo sa dá merať, automatizovať a auditovať.
12. Evals: ako zistiť, či regulácia výstupu skutočne funguje
Spoľahlivosť systému nemožno posudzovať podľa desiatich pekných demo odpovedí. Potrebujete eval dataset obsahujúci normálne prípady, hraničné vstupy, neúplné údaje, konfliktné zdroje, nevhodné požiadavky a prípady, pri ktorých má systém odmietnuť alebo eskalovať. OpenAI definuje evaly ako testovanie výstupov voči špecifikovaným obsahovým a štýlovým kritériám; Anthropic pri agentoch zdôrazňuje, že evaly pomáhajú odhaľovať zmeny správania ešte pred produkciou. 712
Evals musia hodnotiť viac než finálnu odpoveď. Pri RAG treba merať retrieval: bol správny dokument vôbec medzi kandidátmi? Pri agentovi treba sledovať, či zvolil správny nástroj, použil správne argumenty, neprekročil počet krokov a zastavil sa pri definovanej podmienke. Pri štruktúrovanom výstupe treba merať obsahovú správnosť polí, nie iba úspešné parsovanie JSON.
Dôležitá je regresná sada. Keď zmeníte systémový prompt, model, chunking, embedding, reranker, tool description alebo schému, môžete zlepšiť jednu triedu prípadov a zhoršiť inú. Evals preto nie sú jednorazový test pred spustením; sú súčasťou životného cyklu systému a umožňujú porovnávať verzie na rovnakých prípadoch.
13. Sampling parametre: regulujú variabilitu, nie pravdu
Parametre ako temperature alebo top-p ovplyvňujú spôsob výberu tokenov a tým variabilitu generovania. Nižšia teplota môže viesť ku konzistentnejším odpovediam, ale nevytvára faktickú záruku. Model môže konzistentne generovať rovnakú chybnú odpoveď. Pri úlohách, kde je prioritou reprodukovateľnosť, má zmysel variabilitu obmedziť; pri tvorivých úlohách môže byť vyššia diverzita žiaduca.
Rovnaký princíp platí pre dĺžku výstupu. Max output tokens je technický limit, nie obsahové kritérium. Ak sa kritická odpoveď skráti na limit, môže chýbať záver alebo povinné pole. Produkčný systém musí vedieť rozpoznať neúplný stav a neinterpretovať každú ukončenú generáciu ako úspešnú odpoveď. OpenAI Structured Outputs napríklad upozorňuje na edge cases spojené s refusal alebo dosiahnutím tokenového limitu. 2
Pri spotrebiteľských chatbotových rozhraniach používateľ často sampling parametre vôbec neovláda. To je ďalší dôvod, prečo má byť väčšina kontroly postavená na kontexte, zdrojoch, štruktúre úlohy a verifikácii, nie na predstave, že „správne nastavená teplota“ vyrieši spoľahlivosť AI.
14. Praktická architektúra: sedem vrstiev riadeného AI výstupu
Pre praktické nasadenie možno riadenie AI rozdeliť do siedmich vrstiev. Prvá definuje úlohu a business cieľ. Druhá určuje autoritatívne zdroje. Tretia kurátoruje kontext a retrieval. Štvrtá definuje výstupný kontrakt. Piata validuje výstup. Šiesta rozhoduje, či môže systém pokračovať alebo potrebuje človeka. Siedma meria kvalitu pomocou evalov a monitoringu. Tento rámec nie je oficiálny štandard; je to praktický model na oddelenie problémov, ktoré sa v bežnom „promptovaní“ často miešajú.
Takéto vrstvenie má zásadnú výhodu: pri chybe viete hľadať príčinu. Ak odpoveď obsahuje starú cenu, problém môže byť v zdroji alebo retrieveli, nie v promptovaní. Ak chýba povinné pole, problém je vo výstupnom kontrakte alebo implementácii schémy. Ak agent vykonal nepovolenú akciu, problém je v oprávneniach a approval gate. Ak nový model zhoršil výkon na špecifickom segmente, problém odhalia regresné evaly.
Cieľom nie je eliminovať probabilistickú povahu modelu. Cieľom je obmedziť priestor, v ktorom môže táto probabilita spôsobiť škodu. Čím vyšší je dopad chyby, tým viac kritických rozhodnutí sa má presunúť z voľnej generácie do deterministickej logiky, overených zdrojov a ľudského schválenia.
| Vrstva | Kontrolná otázka | Príklad mechanizmu |
|---|---|---|
| 1. Úloha | Čo presne má systém vyriešiť? | Acceptance criteria |
| 2. Zdroj pravdy | Z čoho smie vychádzať? | Schválený dokument / databáza |
| 3. Kontext | Čo má byť dostupné teraz? | Retrieval, metadata, compaction |
| 4. Výstupný kontrakt | Ako musí výsledok vyzerať? | JSON Schema, povinné sekcie |
| 5. Validácia | Ako zistíme chybu? | Kód, source check, recomputation |
| 6. Gate | Môže systém pokračovať? | Threshold, human approval, stop condition |
| 7. Evals | Funguje to naprieč prípadmi? | Dataset, regresia, monitoring |
15. Tri praktické príklady: marketér, pedagóg a firma
Marketér: analýza kampane bez vymyslených metrík
Marketér potrebuje, aby AI pracovala iba s exportom kampaní, internou definíciou KPI a schváleným obdobím. Kontext preto nemá obsahovať všeobecné „benchmarky“ bez zdroja, ak nie sú súčasťou úlohy. Výstupný kontrakt môže vyžadovať pri každom závere metriku, absolútnu hodnotu, porovnávacie obdobie a označenie, či ide o fakt z dát alebo interpretáciu.
Výpočty typu ROAS, CPA alebo percentuálna zmena sa majú prepočítať v tabuľke alebo kóde, nie iba jazykovým modelom. AI môže vysvetliť výsledok a navrhnúť hypotézy, ale automatizovaná akcia - napríklad zvýšenie rozpočtu - potrebuje limit, stop condition a pri väčšom finančnom dopade approval gate.
Evals môžu obsahovať kampane s chýbajúcimi nákladmi, nulovým počtom konverzií, zmenou atribučného modelu alebo dátami z nesprávneho obdobia. Kvalita systému sa nemeria tým, či vytvorí pekný report, ale či odmietne vytvoriť nepodložený záver, keď dáta nestačia.
Pedagóg: tvorba materiálu s kontrolou zdrojov a vekovej primeranosti
Pri pedagogickom použití môže byť zdrojom pravdy učebný cieľ, školský vzdelávací program, schválené metodické materiály a veková skupina. AI nemá miešať materiál pre inú vekovú kategóriu alebo automaticky dopĺňať neoverené fakty. Kontext má preto jasne oddeliť didaktické ciele, faktické zdroje a vzor formátu pracovného listu.
Výstupný kontrakt môže vyžadovať cieľ, predpokladané trvanie, pokyny pre učiteľa, zadanie pre žiaka, správne riešenie a identifikáciu tvrdení vyžadujúcich externé overenie. Ak sa pracuje s osobnými údajmi žiakov alebo diagnostickými dokumentmi, ochrana dát je samostatná vstupná podmienka a nie iba súčasť finálneho textu.
Pri automatizácii treba rozlišovať tvorbu návrhu od rozhodnutia o žiakovi. AI môže pripraviť variant aktivity, ale hodnotenie s významným dopadom, pedagogické rozhodnutie alebo interpretácia citlivých údajov potrebuje ľudský odborný úsudok a právne primeraný proces.
Firma: interný agent s ohraničenou autonómiou
Firemný agent môže mať prístup k znalostnej báze, CRM a e-mailu. Kontext sa nemá plniť kompletnou databázou; agent má cez retrieval načítať iba relevantné údaje v rozsahu, na ktorý má používateľ oprávnenie. Tool definitions majú byť čo najpresnejšie a zápisové nástroje oddelené od read-only operácií.
Výstupný kontrakt môže vyžadovať citáciu interného zdroja, customer ID, návrh akcie a stav approval_required. Validátor overí, či zákazník existuje, či suma neprekračuje limit a či zdroj nie je zastaraný. Až potom sa rozhoduje, či agent môže konať autonómne alebo potrebuje človeka.
Evals musia obsahovať aj škodlivé alebo mätúce vstupy: dokument s prompt injectionom, zákazníka s podobným menom, konflikt dvoch cenníkov alebo požiadavku prekračujúcu oprávnenie používateľa. Regulácia výstupu je úspešná iba vtedy, ak systém správne zvláda aj situácie, ktoré sa v happy-path deme nevyskytujú.
16. Kontrolný zoznam pred nasadením
| Otázka | Áno / nie |
|---|---|
| Má úloha jasne definovaný cieľ a hranice? | |
| Je určený autoritatívny zdroj pravdy a jeho verzia? | |
| Je z kontextu odstránený zastaraný alebo irelevantný obsah? | |
| Je retrieval filtrovaný podľa metadát, oprávnení a aktuálnosti? | |
| Je jasne definované, čo sa stane pri nedostatku údajov? | |
| Má výstup explicitnú schému alebo acceptance criteria? | |
| Sú kritické čísla a pravidlá validované mimo voľnej generácie? | |
| Sú tool permissions minimálne a zápisové akcie chránené? | |
| Existujú stop conditions a escalation rules? | |
| Je human review reálny rozhodovací gate, nie iba formalita? | |
| Má systém eval dataset s normálnymi aj hraničnými prípadmi? | |
| Sledujú sa regresie po zmene modelu, promptu, retrievalu alebo schémy? |
17. Záver: AI sa „neskrotí“ jedným promptom
Spoľahlivá práca s AI nevzniká tým, že modelu opakovane prikážeme „nevymýšľaj si“. Generatívny model zostáva probabilistický. Profesionálny systém preto kontroluje, aké informácie model dostane, aké zdroje sú autoritatívne, ktoré nástroje môže použiť, aký formát musí vrátiť a aké pravidlá musí výsledok splniť pred ďalším použitím.
Najdôležitejší posun je od promptu k architektúre. Kontext musí byť kurátorovaný, retrieval testovaný, výstupný kontrakt explicitný, kritické pravidlá deterministicky validované a autonómia naviazaná na dopad chyby. Evals následne ukazujú, či celý systém funguje aj mimo ideálnych ukážkových prípadov.
Vysoká kvalita AI výstupu teda nevychádza z jednej techniky. Vzniká kombináciou context engineeringu, grounding-u, schém, validácie, oprávnení, stop conditions, human gate a merania. Čím vyšší je ekonomický, právny alebo reputačný dopad chyby, tým menej má byť systém závislý od voľnej generácie a tým viac má byť opretý o explicitné dôkazy a kontrolné mechanizmy.
Nosná vetaKontext určuje, z čoho môže AI premýšľať. Výstupný kontrakt a guardrails určujú, čo smie odovzdať ďalej. Profesionálna práca s AI potrebuje oboje.
19. Odborné zdroje
1 Anthropic - Effective context engineering for AI agents (2025) - otvoriť zdroj
2 OpenAI - Structured model outputs - otvoriť zdroj
3 Google AI for Developers - Structured outputs - otvoriť zdroj
4 NIST - Generative AI Profile, NIST AI 600-1 - otvoriť zdroj
5 Liu et al. - Lost in the Middle (2023) - otvoriť zdroj
6 Lewis et al. - Retrieval-Augmented Generation (2020) - otvoriť zdroj
7 Anthropic - Demystifying evals for AI agents (2026) - otvoriť zdroj
8 OpenAI - Function calling - otvoriť zdroj
9 OpenAI - Using tools - otvoriť zdroj
10 OpenAI - Programmatic Tool Calling - otvoriť zdroj
11 OpenAI - Tool search - otvoriť zdroj
12 OpenAI - Datasets and evaluation - otvoriť zdroj
13 NIST - AI Risk Management Framework - otvoriť zdroj
Poznámka k aktuálnosti: Produktové funkcie a názvy API sa menia rýchlo. Technické implementačné detaily sú overené voči oficiálnej dokumentácii dostupnej k 8. 10. 2026. Pred produkčným nasadením vždy skontrolujte aktuálnu dokumentáciu konkrétneho poskytovateľa.
Súvisiace články
FAQ
Časté otázky k článku
Zaručí požiadavka odpovedať v JSON správne údaje?
Nie. Správny formát a vecná správnosť sú odlišné požiadavky. Výstup treba overiť voči schéme, zdrojom a pravidlám konkrétnej úlohy.
Dá sa neistota vyriešiť jednou hodnotou confidence od modelu?
Sebahodnotenie modelu nemusí byť kalibrovaným odhadom správnosti. Rozhodovací prah potrebuje skúšky na reprezentatívnych prípadoch a známu cenu chyby.
Prihlásiť / registrovať 