====== AI Agent (Autonomní agent) ====== **AI Agent** je systém založený na umělé inteligenci (obvykle velkém jazykovém modelu – LLM), který není omezen pouze na pasivní odpovídání, ale dokáže aktivně využívat nástroje, plánovat postupy a samostatně rozhodovat o dalších krocích k vyřešení zadaného úkolu. ===== Klíčové komponenty agenta ===== Aby se z "modelu" stal "agent", potřebuje čtyři základní pilíře: * **Mozek (LLM):** Slouží jako centrální řídicí jednotka pro uvažování a rozhodování. * **Plánování (Planning):** Agent dokáže rozložit složitý úkol na menší, zvládnutelné podúkoly (např. pomocí techniky Chain-of-Thought). * **Paměť (Memory):** * *Krátkodobá:* Kontext aktuální konverzace. * *Dlouhodobá:* Schopnost ukládat a vyhledávat informace v externích databázích (Vektory/RAG). * **Nástroje (Tools/Action):** Schopnost volat externí API, prohlížet internet, spouštět kód nebo ovládat software. ===== Rozdíl: Chatbot vs. AI Agent ===== ^ Vlastnost ^ Klasický Chatbot ^ AI Agent ^ | **Interakce** | Reaktivní (odpoví na dotaz) | Proaktivní (navrhuje a koná) | | **Cíl** | Vygenerovat text | Dosáhnout výsledku (např. rezervace letenky) | | **Nezávislost** | Čeká na každý další prompt | Pracuje v cyklech, dokud není hotovo | | **Nástroje** | Obvykle omezené | Široká škála (Python, prohlížeč, API) | ===== Typické pracovní cykly (Agentic Workflow) ===== Agenti často pracují v uzavřených smyčkách: 1. **Percepce:** Analýza zadání uživatele. 2. **Plánování:** "Co musím udělat jako první?" 3. **Akce:** Vyhledání informace nebo spuštění kódu. 4. **Reflexe:** "Dosáhl jsem výsledku? Pokud ne, co musím změnit?" ===== Příklady využití v praxi ===== * **Kódování:** Agent (např. Devin nebo GitHub Copilot Workspace) dokáže najít chybu v kódu, navrhnout opravu, otestovat ji a nasadit. * **Průzkum trhu:** Agent dokáže projít 20 webových stránek konkurence, vytáhnout ceny do tabulky a poslat shrnutí e-mailem. * **Osobní asistent:** Naplánování celé dovolené včetně rezervací, hlídání rozpočtu a synchronizace s kalendářem. --- ===== Populární frameworky pro agenty ===== * **LangChain:** Nejrozšířenější knihovna pro propojování LLM s nástroji. * **AutoGPT / BabyAGI:** První experimenty s plně autonomními agenty. * **CrewAI / Microsoft AutoGen:** Systémy pro spolupráci více agentů najednou (Multi-agent systems). > **Bezpečnostní varování:** Jelikož agenti mohou samostatně spouštět kód a přistupovat k internetu, je kritické definovat jim mantinely (tzv. "Guardrails"), aby nedošlo k nechtěným akcím nebo smazání dat. //Související: [[LLM]], [[RAG]], [[Python]]//