Slovník pojmů

AI agent

Agentní workflow propojuje model s omezenými nástroji a zpětnou vazbou z jejich výsledků. Užitek nevzniká ze slibu autonomie, ale z dobře vymezeného úkolu, oprávnění a kontrolních bodů.

Stručná definice

Model, který může postupovat přes nástroje a výsledky.

V současném AI vývoji se agentem obvykle rozumí aplikace, v níž model neodpovídá jen jednou větou. Dostane cíl, instrukce a kontext, může zvolit nástroj, přečíst jeho výsledek a pokračovat dalším krokem. Orchestrace určuje limity i okamžik zastavení.

Model sám o sobě agentem není: nezná skutečný stav externího systému ani oprávnění. Aplikace kolem něj určuje kontext, povolená volání, validaci argumentů a chování při chybě. Paměť nebo plánování mohou pomoci, ale nejsou povinnou vlastností agenta.

Jaký problém řeší

Úkoly, kde jeden pevný postup nestačí.

Agent má smysl, když se další krok rozumně odvíjí od zjištěných informací, ale hranice práce lze popsat a kontrolovat.

  • průzkum struktury repozitáře před malou, ověřitelnou úpravou
  • třídění a příprava návrhů z většího množství dokumentů
  • vyhledání dat přes read-only nástroj a sestavení shrnutí pro člověka
  • diagnostika chyby podle logu, testů a předem povolených příkazů
  • vícekrokový proces, v němž je nutné reagovat na neúplný výsledek nebo chybu nástroje
  • příprava změny, kterou před provedením schválí odpovědný člověk

Praktický příklad

Příprava nového API endpointu v PHP projektu

Vývojář zadá omezený úkol: přidat endpoint pro zobrazení objednávky, bez nasazování a bez přístupu k produkci. Agent přečte pravidla repozitáře a podobné endpointy, připraví změnu ve vyhrazené pracovní kopii a spustí testy. Při neúspěchu opraví jen související část v nastaveném limitu.

Po úspěchu spustí statickou analýzu a předloží diff s výsledky kontrol. Migrace, odeslání změny nebo zásah do produkce zůstává samostatnou akcí s explicitním schválením. Jde o jeden možný workflow, ne záruku správného návrhu.

Jak funguje

Textové schéma: cíl → volba kroku → nástroj → pozorování → kontrola → výsledek nebo zastavení

Tok je záměrně krátký a čitelný na mobilu. Každý krok omezuje kontext, instrukce a oprávnění aplikace.

  1. Cíl a hranice Uživatel určí úkol, zakázané akce a okamžiky potvrzení.
  2. Kontext Aplikace předá jen data nutná pro aktuální krok.
  3. Návrh kroku Model navrhne odpověď nebo povolené volání; orchestrátor ověří argumenty a politiku.
  4. Provedení nástroje Nástroj čte soubor, spouští test či jinou povolenou operaci, ne práva celého systému.
  5. Pozorování a validace Výsledek jsou data pro další krok, ne důvěryhodná instrukce.
  6. Zastavení nebo předání Po splnění cíle, vyčerpání limitu nebo před citlivou akcí workflow skončí či předá návrh člověku.

Hlavní části

Každá část má jinou odpovědnost.

Spolehlivost nevytváří pouze schopnost modelu. Záleží hlavně na tom, co aplikace dovolí, kontroluje a zaznamená.

Model

Navrhuje další výstup nebo použití nástroje. Jeho odpověď není ověřený fakt ani oprávnění k akci.

Instrukce

Vymezují účel, pořadí práce, formát výsledku i hranice.

Kontext

Jsou to data a dokumenty dostupné pro krok; jeho nadbytek zvyšuje náklady i riziko úniku.

Nástroje

Jsou to konkrétní rozhraní pro čtení nebo akci s úzkým účelem a ověřitelnými vstupy.

Orchestrace a limity

Hlídají kroky, rozpočet, timeout, opakování a podmínky zastavení. Plán nemá nahrazovat jednoduchý postup.

Lidská kontrola

Člověk schvaluje citlivé či nevratné operace a posuzuje výsledek.

Vztah k podobným pojmům

Agent není model, chatbot ani automaticky autonomní systém.

Příbuzné technologie mohou spolupracovat, ale popisují odlišnou úroveň systému.

Chatbot
Chatbot může jen konverzovat. Agentní workflow přidává řízené kroky a nástroje, ne dohled.
Běžný skript
Skript má pevné větvení. Agent volí další krok z kontextu, proto potřebuje silnější omezení a validaci.
Model a nástroj
Model navrhuje, nástroj vykoná vymezenou operaci. Agentní aplikace je spojuje s politikou a kontrolou.
MCP
Model Context Protocol standardizuje napojení na externí schopnosti a kontext, neurčuje však cíl ani autonomii agenta.
Autonomie a oprávnění
Vícekroková práce neznamená právo měnit libovolný systém; to poskytuje konkrétní nástroj, účet a politika.

Výhody a omezení

Užitečný proces, ale ne samostatný pracovník.

Kdy může pomoci

  • spojí průzkum, návrh a opakovanou kontrolu do dohledatelného pracovního toku
  • dokáže reagovat na výsledek nástroje místo pevného scénáře pro každou variantu
  • uvolní člověka od mechanických kroků, pokud zůstávají dobře omezené
  • může pravidelně spouštět stejné quality gates před předáním výsledku

Omezení a časté chyby

  • model může nesprávně vyložit zadání, data nebo výsledek nástroje
  • dlouhý řetězec kroků zvyšuje cenu, latenci a prostor pro chybu
  • široký nástroj typu „udělej cokoliv v produkci“ ruší účel bezpečnostních hranic
  • nahrazení jednoduché automatizace agentem komplikuje provoz bez odpovídající hodnoty

Pragmatické použití

Nejdřív určit hranice, potom přidat samostatnost.

Pro opakovatelný proces s pevnými kroky bývá vhodnější skript nebo formulář. Agentní přístup má smysl, když se další krok rozhoduje podle nejednoznačného vstupu. Začít je vhodné jedním úzkým use casem a read-only přístupem.

Kvalitu neurčuje počet kroků. Měřit je potřeba výsledné scénáře, chyby, zásahy člověka a náklady. Limity akcí a opakování brání cyklu podobných, ale neužitečných změn.

Bezpečnost a kontrola

Nedůvěřovat automaticky ani modelu, ani obsahu nástroje.

Bezpečný návrh odděluje čtení od zápisu, zmenšuje dopad chyby a dává člověku přehled o tom, co se skutečně stalo.

  • přidělit každému nástroji minimální nutná oprávnění a oddělit read-only od zápisu
  • považovat web, e-maily, soubory i výstupy nástrojů za nedůvěryhodná data s rizikem prompt injection
  • vyžadovat lidské potvrzení před platbou, zveřejněním, změnou oprávnění, mazáním a jinou citlivou akcí
  • ověřovat argumenty nástrojů, omezit cesty a příkazy a používat sandbox pro kód s nejasným původem
  • zaznamenat významná volání a návrh změny ověřit testy, statickou analýzou a CI

Časté otázky

Co od AI agenta čekat

Je každý chatbot AI agent?

Ne. Agent řídí více kroků nebo nástrojů ve vymezeném workflow; chatbot může jen generovat odpovědi.

Je agent autonomní?

Jen v rozsahu workflow. Vícekroková práce mu nedává implicitní oprávnění k e-mailu, databázi ani produkci.

Stačí prompt injection vyřešit lepší instrukcí?

Ne. Je třeba i omezit oprávnění nástrojů, validovat data, izolovat prostředí a potvrzovat citlivé akce.

Musí mít agent paměť a plán?

Ne. Přidávají se jen tehdy, když řeší konkrétní problém nad rámec aktuálního kroku a jednoduché smyčky nástroj–výsledek.

Jak AI používám při vývoji

AI je užitečná, když je její práce ověřitelná.

Při vývoji využívám AI pro průzkum, návrhy a kontrolovatelné kroky; rozhodnutí s dopadem na projekt zůstávají pod lidskou kontrolou.

Zavolejte mi

Zavolám vám následující pracovní den mezi 9:00 a 17:00.

Můžete mi také zavolat rovnou.

+420 605 181 728

Nechte mi telefonní číslo a pošlete žádost o zpětné zavolání.

Odesláním souhlasíte se zpracováním údajů pro vyřízení žádosti.