AI agent není jen chatbot. Dokáže dostat cíl, naplánovat kroky, použít nástroje, pracovat s daty a podle výsledků pokračovat. V návodu si ukážeme, k čemu agenti slouží, z čeho se skládají a jak vytvořit prvního bezpečného agenta pro reálnou práci.
Co je AI agent
AI agent je softwarový systém, který používá model umělé inteligence k dosažení zadaného cíle. Na rozdíl od běžného chatu nemusí skončit jednou odpovědí. Dokáže zvolit další krok, zavolat nástroj, přečíst výsledek, upravit plán a pokračovat, dokud úkol nesplní nebo nepožádá člověka o rozhodnutí.
Agent může například přijmout požadavek „připrav podklady k nabídce“, dohledat informace v CRM, projít ceník, vytvořit návrh dokumentu a předat jej obchodníkovi ke schválení. Jeho možnosti vždy závisejí na připojených datech, nástrojích a oprávněních.
K čemu se AI agenti používají
- Zákaznická podpora: rozpoznání požadavku, dohledání objednávky, návrh odpovědi a předání složitého případu člověku.
- Marketing: rešerše témat, příprava obsahového plánu, variant textů a kontrola výsledků kampaně.
- Správa webu: kontrola nefunkčních odkazů, příprava článků, aktualizace údajů a práce s redakčním systémem přes API nebo MCP.
- Obchod: třídění poptávek, doplnění informací o zákazníkovi, příprava nabídky a zápis do CRM.
- Vývoj softwaru: analýza kódu, návrh změny, úprava souborů, spuštění testů a příprava revize.
- Administrativa: zpracování dokumentů, porovnání údajů, tvorba souhrnů a směrování úkolů.
- Analýza dat: získání dat, výpočty, tvorba grafů, interpretace výsledků a upozornění na odchylky.
Jak agent funguje
Praktického agenta tvoří několik vrstev:
- Model rozumí zadání, rozhoduje a vytváří text nebo strukturované výstupy.
- Instrukce určují roli, cíl, hranice, pracovní postup a okamžiky, kdy má agent požádat o schválení.
- Nástroje provádějí skutečné operace: vyhledávají, čtou soubory, volají API, upravují web nebo spouštějí kód.
- Kontext a paměť dodávají informace o aktuálním úkolu, historii a firemních pravidlech.
- Orchestrátor řídí cyklus rozhodnutí, volání nástrojů, kontrolu výsledku a ukončení.
- Guardrails validují vstupy a výstupy, omezují oprávnění, rozpočet a rizikové akce.
- Evaluace a monitoring měří kvalitu, cenu, rychlost a chybové situace.
Jednoduchý agent může používat jeden model a dva nástroje. Víceagentní systém rozděluje práci mezi specialisty, například rešeršéra, autora a kontrolora. Více agentů ale automaticky neznamená lepší výsledek; roste cena, latence i složitost ladění.
Jak vytvořit AI agenta krok za krokem
1. Vyberte jeden konkrétní výsledek
Začněte úzkou úlohou s jasným koncem, například „z nových poptávek vytvoř návrhy odpovědí“. Určete metriku úspěchu: správnost, čas zpracování, počet zásahů člověka nebo obchodní přínos.
2. Popište pracovní postup
Sepište kroky, které dnes dělá člověk, potřebné zdroje a možné výjimky. Označte akce pouze pro čtení, vratné změny a rizikové operace vyžadující potvrzení.
3. Zvolte model
Pro směrování nebo extrakci dat často stačí rychlejší a levnější model. Složitější plánování a práce s kódem mohou vyžadovat schopnější model. Rozhodujte podle vlastních evalů, ne pouze podle veřejných benchmarků.
4. Navrhněte nástroje
Každý nástroj by měl mít jeden jasný účel, srozumitelný popis a přesné vstupní schéma. Oddělte například najdi_clanek, vytvor_koncept a publikuj_clanek. Nástroje lze připojit přes API, function calling nebo Model Context Protocol.
5. Napište instrukce
Uveďte roli agenta, pořadí kroků, povolené zdroje, formát výsledku a podmínky ukončení. Přidejte pravidla pro nejasné vstupy, chyby nástrojů a situace, kdy je nutné lidské schválení.
6. Připojte firemní znalosti
Aktuální dokumenty je obvykle vhodnější připojit pomocí RAG než je vkládat do trénovacích dat. Systém vyhledá relevantní pasáže a předá je modelu spolu s dotazem. Odpověď pak může uvést zdroje.
7. Vytvořte agentní smyčku
Typický cyklus je: přijmout cíl → rozhodnout o kroku → zavolat nástroj → vyhodnotit výsledek → pokračovat nebo skončit. Nastavte maximální počet kroků, časový limit a rozpočet.
8. Připravte testovací scénáře
Zahrňte běžné, hraniční i škodlivé vstupy, nedostupné API, chybějící údaje a konfliktní instrukce. Výsledky hodnoťte automaticky i ručně.
9. Spusťte agenta s omezenými právy
Nejdřív používejte režim pouze pro čtení nebo tvorbu konceptů. Zápis a publikaci přidejte až po ověření. Agent má mít vlastní účet s nejmenšími nutnými oprávněními.
10. Sledujte a zlepšujte
Ukládejte trasu rozhodnutí, volání nástrojů, chyby, cenu a zásahy člověka. Na základě reálných případů rozšiřujte evaluační sadu a upravujte instrukce.
Jak AI agenta „vytrénovat“
V běžném projektu se agent většinou netrénuje od nuly. Vytvoření agenta znamená především správně nastavit existující model, nástroje, znalosti, pravidla a testy. Postupujte od nejjednodušší a nejlépe kontrolovatelné metody:
- Prompt a příklady: zpřesněte instrukce a ukažte několik kvalitních vstupů a výstupů.
- RAG: připojte aktuální firemní dokumenty, katalog nebo znalostní bázi.
- Strukturované nástroje: zlepšete názvy, popisy a validaci funkcí, aby agent správně věděl, kdy je použít.
- Evaluace: vytvořte reprezentativní testy a měřte úspěšnost po každé změně.
- Fine-tuning: použijte až tehdy, když potřebujete stabilní specifický styl či chování ve velkém objemu a samotné instrukce nestačí.
- Posilované učení: je náročnější cesta pro specializované scénáře s dobře definovanou odměnou; pro běžného firemního agenta obvykle není první volbou.
Pro „učení“ z provozu neposílejte modelu automaticky každou konverzaci. Nejdřív data anonymizujte, zkontrolujte oprávnění, vyberte kvalitní příklady a oddělte testovací sadu. Jinak můžete upevnit chyby nebo vytvořit únik citlivých informací.
Praktický příklad: agent pro návrhy blogových článků
Cíl agenta: z tématu vytvořit ověřený koncept článku, ale nic nezveřejnit bez souhlasu redaktora.
- Agent přijme téma, cílovou skupinu a klíčová slova.
- Nástrojem pro vyhledávání získá aktuální autoritativní zdroje.
- Ze znalostní báze načte styl značky a pravidla struktury článku.
- Připraví osnovu, text, meta popis a návrh obrázku.
- Kontrolní krok ověří počet nadpisů, odkazy, zakázaná tvrzení a duplicity.
- Nástroj
vytvor_konceptuloží nezveřejněný návrh v CMS. - Redaktor článek zkontroluje a teprve samostatný nástroj s vyšším oprávněním jej po potvrzení publikuje.
Takové rozdělení snižuje riziko, protože agent pro běžnou práci nemá automaticky právo veřejně publikovat.
Bezpečnost, nevýhody a rizika
- Prompt injection: text na webu nebo v dokumentu může obsahovat pokyn, který se snaží přepsat pravidla agenta.
- Příliš široká oprávnění: jeden kompromitovaný krok může poškodit více systémů.
- Halucinace: agent může jednat podle nepravdivého předpokladu.
- Řetězení chyb: chybný výsledek jednoho nástroje se přenese do dalších kroků.
- Nekontrolované náklady: smyčka může opakovaně volat modely a placené služby.
- Únik dat: citlivé informace se mohou dostat do logu, promptu nebo externí služby.
- Nedeterministické chování: stejný vstup nemusí vždy vyvolat stejnou posloupnost kroků.
Používejte minimální oprávnění, povolené seznamy zdrojů, validaci dat, limity kroků a nákladů, auditní logy, izolované testovací prostředí a potvrzení před nevratnými nebo veřejnými akcemi.
Nástroje a platformy pro tvorbu agentů
- OpenAI Agents SDK: nástroje, předávání úkolů, guardrails a trasování agentních workflow.
- LangGraph: stavové a dlouhodobější workflow s větvením, pamětí a kontrolními body.
- Microsoft Agent Framework / Semantic Kernel: integrace agentů do prostředí Microsoft a podnikových aplikací.
- CrewAI a AutoGen: frameworky pro spolupráci více specializovaných agentů.
- n8n, Make a Power Automate: vizuální automatizace propojující AI s běžnými službami.
- MCP servery: standardizované zpřístupnění dat a funkcí AI klientům včetně Codexu.
Jak poznat, že je agent vhodné řešení
Agenta použijte tam, kde nelze dopředu přesně určit každý krok, ale lze jasně vymezit cíl, nástroje a kontrolu. Pro stabilní lineární proces s pevnými pravidly bývá klasická automatizace levnější a předvídatelnější. Začněte jedním agentem a několika nástroji; více agentů přidávejte jen tehdy, když testy prokážou skutečný přínos.