Co je AI agent? Srozumitelné vysvětlení
AI agent je model umělé inteligence, který může podniknout kroky k dosažení cíle a neodpovídá jen textem. Zadáte mu úkol a on pracuje v cyklu: rozhodne, co udělat dál, použije nástroj (upraví soubor, vyhledá něco na webu, spustí příkaz, zavolá aplikaci), podívá se na výsledek a znovu rozhodne — dokud úkol není hotový, nebo dokud nepotřebuje váš vstup. „Mozkem“ je obvykle velký jazykový model; nástroje mu umožňují něco dělat.
Proč je to důležité při tvorbě s AI
Moderní nástroje na tvorbu aplikací s AI jsou agenti. Když požádáte o funkci, agent nenapíše jen kód a nepředá vám ho. Přečte si vaše stávající soubory, provede změny, nainstaluje balíčky, spustí aplikaci, přečte chybové hlášky a opraví je, často v mnoha krocích bez toho, abyste sledovali každý.
Proto dokážou vytvořit fungující software, a ne jen úryvky. Mění to i vaši roli. Už nekopírujete a nevkládáte kód; spravujete velmi rychlého a schopného asistenta, který občas špatně pochopí pokyny nebo sebejistě zvolí špatnou cestu. Znalost toho, jak agenti fungují, vám pomůže dát jim správné cíle, všimnout si, když se točí v kruhu, a rozhodnout, kde chcete věci schvalovat sami.
Analogie z běžného života
Porovnejte, jak se ptáte kamaráda na cestu, a jak najímáte kurýra.
Ptát se na cestu je jako chatbot: zeptáte se, on vám řekne, vy jdete pěšky. Když je silnice uzavřená, vrátíte se a zeptáte se znovu.
Kurýr je agent. Řeknete „tuhle zásilku doručit na tuto adresu do 17:00“. On zvolí trasu, všimne si uzavírky, objede ji, najde boční vchod do budovy a nahlásí „doručeno, podepsáno recepcí“. Vy nastavíte cíl a limity — „na taxi neutrácej víc než 20 $“ — a on zvládne kroky.
Kurýr je tak dobrý, jak dobré je zadání a limity, které mu dáte. Totéž platí pro agenty.
Jak agent funguje
Většina agentů se řídí stejným základním cyklem:
- Cíl. Popíšete, co chcete: „Přidej kontaktní formulář, který mi pošle odeslané zprávy e-mailem.“
- Plán. Model rozhodne o dalším kroku: „Nejdřív se podívám, jak je web strukturovaný.“
- Akce. Zavolá nástroj: vypíše soubory, přečte domovskou stránku.
- Pozorování. Přečte výsledek nástroje.
- Opakování. Podle toho, co viděl, vybere další krok: vytvoří formulář, přidá serverový kód, spustí aplikaci, zkontroluje chyby.
- Dokončení nebo dotaz. Když je cíl splněn, nahlásí to. Pokud je zablokovaný nebo si není jistý, zeptá se vás.
Kolem tohoto cyklu je ještě několik dalších částí:
| Část | Co dělá |
|---|---|
| Model | LLM, který uvažuje a rozhoduje, co dělat. |
| Nástroje | Akce, které agent může provést: číst a zapisovat soubory, spouštět příkazy, vyhledávat, volat API. |
| Instrukce | Trvalá pravidla o jeho roli, stylu a limitech (systémový prompt). |
| Paměť | Poznámky přenášené mezi kroky nebo relacemi, například vaše preference. |
| Oprávnění | Které nástroje smí používat volně a které potřebují vaše schválení. |
| Podagenti | Pomocní agenti, kterým hlavní agent předá části úkolu. |
Klíčová je myšlenka nástrojů. Samotný model umí jen produkovat text. Nástroje z toho textu dělají akce — a standardy jako MCP usnadňují připojení nových nástrojů k agentovi.
Příklad: oprava rozbitého formuláře pro registraci
Předpokládejme, že formulář pro čekací listinu na vašem publikovaném webu přestal ukládat e-maily, a řeknete svému AI nástroji: „Formulář pro čekací listinu už nic neukládá. Oprav to.“
Typický běh agenta může vypadat takto:
- Přečte komponentu formuláře a serverový kód, který zpracovává odeslání.
- Spustí aplikaci a odešle zkušební e-mail.
- Přečte chybu: server hlásí, že v databázi neexistuje sloupec
email_address. - Podívá se na strukturu databáze: sloupec se ve skutečnosti jmenuje
email. Nedávná změna ho přejmenovala na jednom místě, ale na druhém ne. - Upraví serverový kód, aby používal správný název sloupce.
- Otestuje znovu: odešle zkušební e-mail a potvrdí, že se objeví nový řádek.
- Nahlásí: „Formulář zapisoval do sloupce, který se po včerejší změně už nepoužívá. Upravil jsem serverový kód a potvrdil jsem, že zkušební registrace se ukládá.“
Dali jste jeden pokyn; agent udělal sedm kroků, včetně dvou testů. To je ta síla. Riziko je totéž vidět z druhé strany: kdyby agent místo toho rozhodl přejmenovat sloupec v databázi, mohl by rozbít něco dalšího, a vy byste si to nemuseli všimnout, pokud byste nečetli jeho shrnutí.
Klíčové pojmy vysvětleny
| Pojem | Co znamená |
|---|---|
| Agent | Model umělé inteligence, který pomocí nástrojů v cyklu dokončuje úkol. |
| Nástroj (tool) | Konkrétní akce, kterou agent může provést, třeba „zapiš soubor“ nebo „odešli e-mail“. |
| Volání nástroje (tool call) | Jedno použití nástroje se vstupy, které vrátí výsledek. |
| Agentní (agentic) | Označuje AI, které jedná v několika krocích, místo aby odpověděla jednou. |
| Autonomie | Kolik agent udělá, než se s vámi zkontroluje. |
| Člověk v cyklu (human in the loop) | Vyžadování schválení od člověka v klíčových krocích. |
| Podagent | Pomocný agent, kterého spustí hlavní agent pro část úkolu. |
| Pojistky (guardrails) | Pravidla a limity, které brání agentovi dělat škodlivé nebo nežádoucí věci. |
| MCP | Model Context Protocol, otevřený standard pro připojení agentů k nástrojům. Viz co je MCP. |
Běžné chyby a omyly
- „Agenti jsou zcela nezávislí.“ Dnešní agenti fungují nejlépe u dobře vymezených úkolů s jasnými cíli. Vágní, otevřené cíle („rozjeď můj byznys“) vedou k zbytečné práci.
- „Řekl, že je hotovo, takže je hotovo.“ Agenti občas nahlásí úspěch po částečné práci. Výsledek zkontrolujte sami, zvlášť u všeho, co se dotýká peněz, dat nebo uživatelů. Viz jak zkontrolovat kód vygenerovaný AI.
- Příliš mnoho oprávnění. Agent, který může odesílat e-maily, mazat data a utrácet peníze, potřebuje přísné limity a vaše schválení u rizikových akcí.
- Nechání ho zacyklit se. Pokud agent stále zkouší stejnou opravu, zastavte ho a dejte mu víc informací nebo jiný postup.
- Důvěra obsahu, který čte. Agenti, kteří čtou webové stránky nebo e-maily, mohou být oklamáni textem napsaným tak, aby je manipuloval (prompt injection). Dávejte pozor, co může agent udělat po přečtení nedůvěryhodného obsahu.
- Obrovské jednorázové požadavky. Velké úkoly jsou spolehlivější, když se rozdělí na etapy, které můžete zkontrolovat.
Co žádat od vašeho AI nástroje
- „Nejdřív naplánuj. Řekni mi kroky, než cokoli změníš.“
- „Měň jen soubory související s rezervačním formulářem.“
- „Po změně ji otestuj a přesně mi řekni, jak jsi to ověřil.“
- „Pokud je potřeba změnit strukturu databáze, nejdřív se mě zeptej.“
- „Shrň, co jsi změnil, a co ti není jasné.“
- „Zastav se a zeptej, pokud stejná oprava selže dvakrát.“
Jak psát jasnější pokyny, najdete v článku co je prompt engineering.
AI agenti v Mythexu
Mythex je postaven na agentovi. Ve vašem soukromém cloudovém sandboxu projektu může vytvářet a upravovat soubory, instalovat balíčky, spouštět příkazy terminálu, kontrolovat chyby a iterovat, a používat nástroje z připojených aplikací. U složitých úkolů může spustit podagenty, jejichž práci můžete otevřít a sledovat. Režim Plan nechá agenta navrhnout postup bez úprav, režim Ask odpovídá bez změny souborů a kontrolní body vám umožní vrátit změnu, pokud se nepovede. Funguje to i obráceně: agenti jako Claude, Cursor nebo Codex mohou stavět v Mythexu přes jeho MCP server.
Otázky
Co je AI agent jednoduše řečeno?
AI agent je model umělé inteligence, který umí provádět akce, ne jen psát odpovědi. Dostane cíl a sadu nástrojů — například úpravu souborů, vyhledávání na webu nebo volání aplikace — a pracuje v cyklu: rozhodne, provede, zkontroluje výsledky, dokud úkol není hotový.
Jaký je rozdíl mezi chatbotem a AI agentem?
Chatbot odpoví na vaši zprávu textem a čeká na další. Agent může podniknout několik kroků sám, pomocí nástrojů změnit věci ve světě, zkontrolovat, co se stalo, a upravit postup, než se vrátí s výsledkem.
Jsou AI agenti bezpeční?
Mohou být, s omezeními. Dejte agentovi jen nástroje a oprávnění, která potřebuje, u rizikových akcí jako odesílání zpráv nebo utrácení peněz vyžadujte své schválení, ponechte si zálohy nebo kontrolní body a zkontrolujte, co udělal.
Je AI nástroj na tvorbu aplikací AI agent?
Většina moderních AI nástrojů na tvorbu aplikací je postavena na agentovi: přečte váš požadavek, upraví kód, spustí příkazy, podívá se na chyby a v cyklu je opraví. Nejen že vám navrhne kód k vložení.