Prompt engineering pre AI agentov
Prompt engineering pre agentov: techniky tvorby systémových promptov, používania nástrojov (tool use) a zaistenia spoľahlivého správania autonómnych AI agentov.
Pre: Vývojári, prompt inžinieri, automatizačné tímy
Prompt engineering pre agentov je inžinierska disciplína, ktorá navrhuje celé kontextové okno AI agenta naprieč viacerými kolami inferencie tak, aby systémový prompt, popisy nástrojov, načítané dáta a história spoľahlivo vyvolali požadované správanie. Presahuje písanie jedného promptu a zahŕňa architektúru systémového promptu, návrh nástrojov, plánovacie slučky ako ReAct, správu kontextového okna a iteráciu riadenú evaluáciami. Od roku 2025 sa toto širšie chápanie v odvetví bežne nazýva context engineering, ktorý prompt engineering zahŕňa, ale nenahrádza.
Na prvý pohľad
- ✓Prompt engineering pre agentov sa zmenil z jedného reťazca inštrukcií na návrh celého kontextového okna naprieč viacerými kolami. Podľa správ z praxe (Anthropic, Cognition 2026) rozhoduje táto disciplína context engineeringu približne zo 60 až 80 percent o tom, či agent v produkcii beží spoľahlivo.
- ✓Popisy nástrojov sú súčasťou rozpočtu promptu a najčastejším zdrojom chýb. S tool_search a defer_loading od spoločnosti Anthropic stúpla presnosť výberu nástroja pri modeli Opus 4 zo 49 na 74 percent a pri modeli Opus 4.5 zo 79,5 na 88,1 percenta (Anthropic, november 2025). Produkčný vzor znie: 3 až 7 vždy načítaných nástrojov plus dynamické vyhľadávanie ďalších.
- ✓Reasoning modely obracajú klasickú prax promptovania: OpenAI pre o-sériu výslovne neodporúča prompty s chain-of-thought. Zadávaš cieľ, obmedzenia a kontrakt výstupu bez toho, aby si predpisoval každý medzikrok (OpenAI Reasoning Best Practices, GPT-5 Prompt Guidance 2026).
- ✓ReAct (Yao et al. 2022, Reason-Act-Observe) zostáva predvolenou slučkou pre používanie nástrojov. Pri reasoning modeloch ho čoraz viac nahrádza interleaved thinking, ktoré zlučuje viacero klasických iterácií ReAct do jediného volania API.
- ✓Efektívna kapacita kontextu nerastie lineárne s nominálnou: štúdia Context Rot od Chroma (júl 2025, 18 špičkových modelov) ukazuje zhoršovanie s rastúcou dĺžkou vstupu. Orientačne platí, že využiteľná kapacita je 30 až 50 percent pri úlohách náročných na uvažovanie a 60 až 80 percent pri úlohách zameraných na vyhľadávanie.
- ✓Prompt caching je hlavná páka na náklady: čítanie z cache stojí pri modeloch Anthropic 10 percent štandardnej ceny za vstup (stav k októbru 2026: 5 percent pri Opus 5.5 a Sonnet 5.5, 2,5 percenta pri Fable 5.1 a Mythos 5.1). OpenAI účtuje pri rodine GPT-5 tiež 10 percent, pri starších modeloch 25 až 50 percent. Štúdia na arXiv (február 2026) meria vďaka strategickému riadeniu cache o 41 až 80 percent nižšie náklady na API a o 13 až 31 percent kratší čas do prvého tokenu.
- ✓Structured outputs v roku 2026 do veľkej miery vynucujú zhodu so schémou (OpenAI Structured Outputs v strict režime od augusta 2024, Anthropic Structured Outputs so striktným tool use od novembra 2025), so zdokumentovanými výnimkami, ako sú odmietnutia a prerušenia na limite tokenov. Nahrádzajú tak niekdajšie „parsuj JSON a dúfaj“.
- ✓Iterácia riadená evaluáciami je nevyhnutná: zmeny systémového promptu, nástrojov alebo vyhľadávania (retrieval) sa overujú na sade evalov, nie podľa intuície. Mnohé populárne tipy na prompty nemajú v dôkladných evaluáciách merateľný efekt (Husain/Shankar, „Look at your data“).
- ✓Pre región DACH platia tri tvrdé obmedzenia: nemecká tokenizácia zvyšuje náklady na tokeny o 30 až 50 percent (a tým aj návratnosť cachingu), GDPR vyžaduje disciplínu pri osobných údajoch v kontextovom okne a logovanie podľa čl. 12 EU AI Act platí na základe AI omnibusu (nariadenie (EÚ) 2026/1744) pre vysokorizikové systémy podľa prílohy III od 2. decembra 2027 a podľa prílohy I od 2. augusta 2028. Vo Švajčiarsku sa GDPR a AI Act uplatnia len pri väzbe na EÚ, na národnej úrovni platí revDSG (informatívne, nie právne poradenstvo).
Čo je prompt engineering pre agentov?
Prompt engineering pre agentov označuje inžiniersku disciplínu, vďaka ktorej AI agent naprieč viacerými kolami inferencie konzistentne vykazuje požadované správanie. Klasický prompt engineering (2022–2023) znamenal napísať jeden šikovný reťazec inštrukcií. Pri agentovi však kontextové okno už nie je statický text, ale dynamicky skladaný stav systému: systémový prompt, definície nástrojov, výsledky nástrojov, priebeh konverzácie, načítané úseky z RAG (chunky), poznámky v pracovnom zápisníku (scratchpad) a štruktúrovaný stav.
Andrej Karpathy opísal tento posun 25. júna 2025 ako context engineering, „the delicate art and science of filling the context window with just the right information for the next step“, necelý týždeň po tom, čo šéf Shopify Tobi Lütke tento pojem spopularizoval. Anthropic ho 29. septembra 2025 formalizoval v článku „Effective context engineering for AI agents“ ako „prirodzený ďalší vývoj prompt engineeringu“. Dôležité je, že context engineering zahŕňa prompt engineering, nenahrádza ho. Dobrý systémový prompt zostáva nutnou podmienkou, len už nie je postačujúcou.
Táto prehľadová stránka pokrýva päť ústredných stavebných blokov: systémové prompty, popisy nástrojov, plánovacie slučky (ReAct), správu kontextového okna a evaluáciu.
Architektúra systémového promptu
Systémový prompt je jediná časť kontextu, ktorú agent vidí v každom kole. Je to kód: verziovaný, revidovateľný, porovnateľný cez diff. Produkčné systémové prompty majú v roku 2026 konzistentne štyri vrstvy:
Vrstva | Obsah | Typická dĺžka |
|---|---|---|
Identity | Rola, doména, hranice („Si X, zodpovedáš za Y“) | 50–200 tokenov |
Capability | Dostupné nástroje, čo robia, kedy ich použiť | 800–2 000 tokenov (vrátane schém nástrojov) |
Behavioral | Formát výstupu, štýl, „Nikdy X“, príklady | 200–600 tokenov |
Context | Dynamicky: dnešný dátum, aktuálny používateľ, workflow | 100–400 tokenov |
Anthropic odporúča tieto sekcie oddeliť XML tagmi alebo nadpismi v Markdowne, pretože model štruktúrované prompty spracúva spoľahlivejšie. Správnu dĺžku Anthropic nazýva „the right altitude“: správy z praxe sa zhodujú na 500–3 000 tokenoch pre jadro (bez schém nástrojov). Oba extrémy škodia. Príliš dlhé prompty so 47 očíslovanými pravidlami vedú k tomu, že model pravidlá na konci zoznamu uplatňuje zriedkavejšie (lost-in-the-middle vo vlastnom systémovom prompte). Príliš vágne prompty („Si nápomocný asistent“) nechávajú príliš veľa na inferenciu modelu.
Zásadný posun sa týka absolútnych pravidiel. Odporúčania OpenAI pre GPT-5 (2026) výslovne upozorňujú, aby sa ALWAYS/NEVER používali len na skutočné invarianty: „for judgment calls, such as when to search, ask for clarification, use a tool, or keep iterating, prefer decision rules instead“. Pre tímy v regióne DACH navyše platí: jazyk odpovede vždy nastav explicitne (špičkové modely pri technickom obsahu inak predvolene prechádzajú do angličtiny) a formu oslovenia (v nemčine Sie alebo Du) pevne urči, aby sa štýl v slučke postupne neposúval.
Popisy nástrojov: kde agenti naozaj zlyhávajú
Keď produkčný agent koná chybne, príčina podľa vlastnej inžinierskej skúsenosti spoločnosti Anthropic „vo väčšine prípadov“ nie je v modeli, ale v definícii nástroja. Kľúčová otázka znie: „If a human engineer can't definitively say which tool should be used in a given situation, an AI agent can't be expected to do better.“
Rozhodujúce je, že popisy nástrojov sú súčasťou rozpočtu promptu. Každý nástroj pridáva 100–300 tokenov, ktoré sú v kontexte stále („always-on“). Katalóg 10 nástrojov stojí 1 000–3 000 tokenov pri každom volaní. Najúčinnejšou a najčastejšie zabúdanou zložkou je klauzula when-not-to-use (kedy nástroj nepoužiť): ak existujú search_web a query_internal_db súčasne, o výbere nástroja rozhoduje práve táto klauzula. Prekryv nástrojov, teda dva nástroje, ktoré by mohli zmysluplne odpovedať na ten istý dopyt, je jediný problém, ktorý nevyrieši žiadny prompt, nech je akokoľvek dobrý.
Empirické dáta sú jednoznačné. S nástrojom tool_search od spoločnosti Anthropic a nastavením defer_loading: true pre zriedka používané nástroje stúpla presnosť výberu nástroja v interných MCP evaluáciách pri modeli Opus 4 zo 49 % na 74 % a pri modeli Opus 4.5 zo 79,5 % na 88,1 % (Anthropic, november 2025), pri úspore tokenov približne 85 %. Približne od 10 aktívnych nástrojov začína merateľné zhoršovanie. Produkčný vzor preto znie: 3–7 vždy načítaných nástrojov plus vyhľadávanie nástrojov (tool search) pre zvyšok. Inou cestou ide vykonávanie kódu s MCP: agent volá MCP servery prostredníctvom kódu a definície nástrojov načítava až podľa potreby.
Ďalšie osvedčené konvencie: názvy v tvare sloveso a podstatné meno (get_user, send_email), popisy jednotlivých polí s ich významom, zdokumentované formáty návratových hodnôt a chybové stavy, nástroje zamerané na vyhľadávanie namiesto nástrojov typu list-all a pevné limity tokenov v odpovedi (orientačná hodnota spoločnosti Anthropic približne 25 000 tokenov na jednu odpoveď nástroja). Prax v regióne DACH: názvy nástrojov a parametre po anglicky (interoperabilita), popisy v jazyku, v ktorom agent pracuje.
Plánovacie slučky: ReAct a jeho nástupcovia
Plánovanie je štruktúra rozhodovacej slučky agenta. V roku 2026 dominujú štyri vzory, každý s jasnými kompromismi:
Vzor | Princíp | Produkčné použitie 2026 |
|---|---|---|
ReAct (Yao et al. 2022) | Reason → Act → Observe → … | Štandardná voľba pre agentov s nástrojmi |
Plan-and-Execute | Najprv vygenerovať plán, potom ho vykonať | Viackrokové workflowy, nízka latencia |
Reflexion (Shinn et al. 2023) | Generovať → kritizovať → revidovať | Úlohy citlivé na kvalitu (2–3× vyššie náklady na tokeny) |
Tree of Thoughts (Yao et al. 2023) | Viac vetiev paralelne, zlúčenie | Náročné uvažovanie, veľmi drahé, zriedka štandard |
ReAct strieda uvažovanie a konanie (Thought → Action → Observation) a pre modely bez reasoningu je spoľahlivou predvolenou voľbou. Pri reasoning modeloch sa obraz mení: Interleaved Thinking (Anthropic Claude s Extended Thinking, OpenAI o-séria/GPT-5) umožňuje modelu plánovať nanovo medzi volaniami nástrojov, a tak zlučuje mnohé klasické implementácie „ReAct-in-a-Loop“ do jediného volania API. V praxi produkční agenti používajú hybridy: slučku ReAct s explicitným plánovacím krokom na začiatku a overením pred nevratnými akciami.
Disciplinované ukončovanie je najdôležitejšou poistkou. Nekonečné slučky boli v rokoch 2025–2026 najčastejšou triedou chýb v produkcii. Spoľahlivé slučky kombinujú maximálny počet iterácií (pevný strop, typicky 10–30 pri bežných úlohách, 50–100 pri programovaní), kritérium úspechu (napr. nástroj submit_final_answer), stropy nákladov, detekciu opakovaného stavu proti zacykleniu medzi nástrojmi (tool thrashing) a cestu eskalácie na človeka.
Správa kontextového okna
Dlhé kontextové okná sú v roku 2026 dostupné (Claude Opus aj Gemini až do 1M tokenov), no nedajú sa využiť rovnomerne. Štúdia „Context Rot“ od Chroma (júl 2025, 18 špičkových modelov) dokladá, že všetky modely s rastúcou dĺžkou vstupu degradujú. Navzájom sa posilňujú tri mechanizmy: Lost-in-the-Middle (Liu et al., Stanford/TACL 2024; modely venujú pozornosť začiatku a koncu, stredu len slabo), rozriedenie pozornosti (attention dilution) a rušenie nepodstatnými informáciami (distractor interference). Orientačne platí, že efektívna kapacita je 30–50 % nominálnej pri úlohách náročných na uvažovanie a 60–80 % pri úlohách zameraných na vyhľadávanie (retrieval). Kto naplní celé 1M okno, plytvá tokenmi a zhoršuje kvalitu.
Lance Martin (LangChain) na to zaviedol kanonickú taxonómiu štyroch pilierov, ktorú prevzali Anthropic aj Manus:
- Write: uložiť informácie mimo okna (scratchpady,
todo.md, úložisko pamäte) - Select: v každom kroku načítať správne tokeny (RAG, filtrovanie nástrojov, delegovanie na subagentov)
- Compress: ponechať len tokeny relevantné pre úlohu (sumarizácia, context editing od spoločnosti Anthropic)
- Isolate: rozdeliť kontext medzi subagentov a polia schémy
Ekonomiku určujú tri páky. Najdôležitejšou pákou je prompt caching: čítanie z cache stojí pri modeloch Anthropic 10 % štandardnej ceny za vstup, pri niektorých aktuálnych modeloch menej (stav k októbru 2026: 5 % pri Opus 5.5 a Sonnet 5.5, 2,5 % pri Fable 5.1 a Mythos 5.1). OpenAI účtuje pri rodine GPT-5 tiež 10 %, pri GPT-4.1 25 % a pri GPT-4o 50 %. Štúdia na arXiv (február 2026, „Don't Break the Cache“) meria pri agentových úlohách o 41–80 % nižšie náklady na API a o 13–31 % kratší čas do prvého tokenu (time-to-first-token) vďaka strategickému riadeniu cache blokov. Pruning odstraňuje staré kolá a zastarané výsledky nástrojov. Compaction komprimuje kontext pri zaplnení 70–85 % kapacity, v Claude Code napríklad cez /compact. Podľa spoločnosti Anthropic sa tak zachovávajú „architectural decisions, unresolved bugs, and implementation details“ a nadbytočné výstupy nástrojov sa zahadzujú. Delegovanie na subagentov funguje ako základný nástroj kompakcie: subagent skúma úlohu vo vlastnom okne a vracia len zhrnutie s rozsahom 1 000–2 000 tokenov.
Evaluácia: ak nemeriaš, neurobil si nič
Najtvrdšie poznanie pre technických lídrov znie: zmeny v context engineeringu sa overujú evaluáciami (evals), nie intuíciou. Najcitovanejšia rada Hamela Husaina, „Look at your data“, konkrétne znamená: prečítať 50–100 skutočných produkčných záznamov behu (traces), chyby voľne označiť, zoskupiť ich do taxonómie, pre každý častý typ chyby napísať kódový eval alebo eval typu LLM-as-judge a tieto evaly zapojiť do CI a monitoringu.
Husain pritom varuje pred čistým vývojom typu eval-first: „Write evaluators for errors you discover, not errors you imagine.“ Praktická stredná cesta začína malým end-to-end evalom (10–50 reprezentatívnych úloh), iteruje a pre skutočné typy chýb dopĺňa špecifické čiastkové evaly. Triezve, empiricky doložené zistenie: mnohé populárne tipy na prompty („Si expert“, „Think step by step“, „I'll tip you $200“) ukazujú v dôkladných evaluáciách minimálne alebo žiadne zlepšenie. Pri reasoning modeloch je „think step by step“ už predvolené správanie a ručne pridané býva často kontraproduktívne.
Produkčná zrelosť znamená, že evaly bežia automaticky pri každej zmene kontextu, nástrojov alebo vyhľadávania (retrieval). Eval pri pull requeste (20–50 úloh) blokuje merge, eval pred nasadením (200–2 000 úloh) blokuje nasadenie a eval po nasadení na produkčných záznamoch odhaľuje drift. Vynucovanie štruktúrovaného výstupu uzatvára kruh: OpenAI Structured Outputs v strict režime (GA od augusta 2024) a Structured Outputs od spoločnosti Anthropic so striktným tool use (od novembra 2025) vynucujú zhodu so schémou cez obmedzené dekódovanie (constrained decoding) a nahrádzajú niekdajšie „parsuj JSON a dúfaj“. Výnimky dokumentácia spoločnosti Anthropic výslovne uvádza: odmietnutia, prerušenia na limite tokenov a občas odlišnú veľkosť písmen pri hodnotách enum a const.
Región DACH a compliance
Pre tímy v regióne DACH (Nemecko, Rakúsko, Švajčiarsko) pribúdajú tri tvrdé inžinierske obmedzenia. Po prvé nemecká tokenizácia: zložené podstatné mená a flexia vytvárajú pri rovnakom obsahu o 30–50 % viac tokenov ako angličtina. Okno s 200K tokenmi tak pojme len toľko nemeckého obsahu, koľko by v angličtine zodpovedalo približne 130–150K tokenom. To znamená vyššie náklady, ale aj vyššiu návratnosť cachingu (ROI), pretože zľava na tokeny z cache sa uplatní na väčší počet tokenov.
Po druhé disciplína v súlade s GDPR v kontextovom okne: osobné údaje do neho nepatria nefiltrované. Osvedčené vzory sú pseudonymizácia pred vložením do kontextu (pseudonymy nahradiť skutočnými menami až vo vrstve nástrojov), vrstva na odstraňovanie osobných údajov (PII redaction) pred vložením výsledkov RAG a auditovateľný reset stavu relácie. Po tretie logovanie podľa čl. 12 EU AI Act pre vysokorizikové systémy: na základe AI omnibusu (nariadenie (EÚ) 2026/1744) platí pre systémy podľa prílohy III od 2. decembra 2027 a pre produkty podľa prílohy I od 2. augusta 2028. Pre švajčiarske tímy platia GDPR a AI Act len pri väzbe na EÚ. GDPR sa uplatní podľa čl. 3 ods. 2, ak tím ponúka osobám v EÚ tovar alebo služby alebo monitoruje ich správanie. AI Act sa uplatní podľa čl. 2, ak tím uvádza systémy AI na trh v EÚ alebo ak sa ich výstup používa v EÚ. Na národnej úrovni platí od 1. septembra 2023 revidovaný zákon o ochrane údajov (revDSG). Tento prehľad je informatívny a nie je právnym poradenstvom. Z inžinierskeho pohľadu povinnosť logovania znamená: verzia systémového promptu, verzia katalógu nástrojov, načítané dokumenty (alebo ich ID a hashe), vstup používateľa, volania nástrojov, výsledky nástrojov a finálny výstup sa musia ukladať tak, aby boli auditovateľné a zároveň vymazateľné podľa GDPR, najlepšie pri každom volaní nástroja s korelačným ID behu.
Výhľad a praktická poznámka
Prompt engineering pre agentov nie je v roku 2026 folklór ani len nový názov, ale odpoveď na posun od jednorazových volaní k viackrokovým agentovým slučkám. Kto stavia produkčného agenta, túto disciplínu praktizuje. Otázka je len, či vedome a reprodukovateľne, alebo nevedome a krehko. Viaceré oblasti sa stále vyvíjajú a treba ich čítať ako „aktuálny stav“: konvencie pre reasoning modely, heuristika multi-agent verzus single-agent (paralelizácia funguje pri úlohách s prevahou čítania, pri úlohách s prevahou zápisu nie) a frameworky na optimalizáciu promptov ako DSPy, ktoré sa hodia na úzko vymedzené čiastkové úlohy, no pre celé agentové slučky ešte netvoria produkčný štandard.
Praktický začiatok je nedramatický a dobre zdokumentovaný: vytiahni systémový prompt z playgroundu poskytovateľa a verziuj ho v Gite, validuj každý výstup voči schéme, zapni prompt caching pre stabilné časti, nastav pevné stropy nákladov a každý týždeň si prečítaj 20 skutočných záznamov behu. Zásada spoločnosti Anthropic vystihuje celý cieľ presnejšie než akákoľvek debata o nástrojoch: „Find the smallest set of high-signal tokens that maximize the likelihood of your desired outcome.“ To je engineering. A potom: look at your data.
Všetky články v tejto téme
6 ČlánkySystémové prompty pre agentov: 12 design patternov pre produkčne pripravený dizajn systémového promptu
System Prompt Design označuje štruktúrovanú konštrukciu systémového promptu AI agenta z opakovane použiteľných stavebných blokov: rola, cieľ, obmedzenia, inštrukcie pre nástroje, výstupný formát, príklady, spracovanie chýb, reflexia, pamäť, eskalácia, kritériá zastavenia a bezpečnosť. Dobrý systémový prompt agenta je modulárny, auditovateľný a riadený evaluáciami namiesto prozaickej steny textu.
Few-Shot Prompting pre robustné výstupy agentov
Few-Shot Prompting označuje techniku, pri ktorej AI agentovi v prompte poskytneš niekoľko málo príkladov (typicky 2 až 5) správnych vstupov a výstupov, aby si agent formát, štýl a logiku úlohy osvojil prostredníctvom In-Context Learning bez dotrénovania modelu. Výstupný formát a volania nástrojov (tool calls) sú tak výrazne spoľahlivejšie.
Verziovanie prompt-šablón: Git-workflow pre prompty
Verziovanie promptov znamená zaobchádzať s prompt-šablónami ako s kódom: parametrizovať ich, oddeliť od aplikačnej logiky, verziovať v Gite, kontrolovať cez review, testovať evalmi proti regresii a v prípade potreby vrátiť rollbackom. Zmeny promptov sú tak dohľadateľné, reprodukovateľné a auditovateľné a nie sú náhodne roztrúsené v kóde.
Meta-prompting: keď si agenti píšu vlastné prompty
Meta-prompting označuje techniky, pri ktorých LLM generuje, hodnotí alebo zlepšuje vlastné prompty namiesto ich manuálnej formulácie. Namiesto pokusov a omylov proces riadený evaluáciami programovo optimalizuje inštrukcie, príklady a výstupné formáty na testovacej sade. Frameworky ako DSPy to automatizujú tým, že s promptmi zaobchádzajú ako s kompilovateľným kódom.
Prompt Evaluation: Promptfoo, LangSmith, Langfuse v porovnaní (stav 2026)
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.
Obrana proti prompt injection: 9 techník pre produkčných agentov
Obrana proti prompt injection (Prompt Injection Defense) označuje viacvrstvové zabezpečenie AI agentov proti manipulovaným vstupom, ktoré im podsúvajú inštrukcie. Keďže jazykové modely nedokážu spoľahlivo oddeliť inštrukcie od dát, účinná obrana kombinuje oddelenie inštrukcií a dát, nástroje s minimálnymi oprávneniami (least privilege), výstupné filtre, human-in-the-loop a monitoring namiesto toho, aby sa spoliehala na jediný guardrail.