Přeskočit na obsah
O podcastuSessionsEpizodyHostsOdebírat
[#32]

Základy AI agentů

46min

Souhrn

AI agent dostává cíl a sám volí postup i nástroje, kterými se k němu dostane. Díl rozlišuje agentní chování od pevně napsaného workflow a mapuje možnosti od chatových aplikací a terminálu po vlastní server a cloud. Praktická diskuse se věnuje oprávněním, bezpečnosti a tomu, kdy se vyplatí autonomii doplnit spolehlivým skriptem. Závěr doporučuje začít jednou malou opakovanou činností a další kroky přidávat postupně.

Transcript

Filip: Já bych taky mohl říct, že mám tisíce agentů každej den. Jakoby jo, jinej, že jo.

Jindřich: Takže tu můžeš zadat úlohu a svůj počítač vypnout, že jo.

Filip: Já už kolikrát prostě mě překvapí, co ten agent vymyslí.

Jindřich: Já osobně mám jako strach z toho, že prostě ta VPSka bude špatně nastavená, někdo se mi tam dostane a mám přístup všude.

Filip: Nesnažit se hnedka vymyslet systém úplně na všechno, aby ten agent uměl všechno.

Jindřich: Právě posloucháte Deeplink Show. AI agenti buzzword roku 2027. Kdo nemá ještě svého agenta, tak je out. Čau, Filipe, zase po týnu tě rád vidím. Pojďme se tohle témat trošku rozebrat a primárně se pojďme zaměřit na ty základy, co to vlastně AI agent je, co to není, případně jaký to má výhody, nevýhody, jak s tím pracovat a tak podobně z různých úhlů pohledu. Tak jsem zvědavý, co jsi si prvně připravil.

Filip: Ahoj, Jindro, zdravím tě, zdravím i naše diváky, pochopitelně. Pojďme se na ty agenty podívat. Když jsme tohle téma připravovali, tak jsme hodně bojovali s tím, jak to vlastně uchopit. A nakonec jsme se rozhodli, že to uděláme takové dva navazující díly. Dneska naším cílem je zmapovat tu škálu těch agentů, co to vlastně je, jaké jsou možnosti. A pak v příštím díle si zaměřit na ty praktické využití, ty praktické use cases. tak já možná začnu úplně tou nejpalčivější otázkou, která podle mě není úplně jednoduše zodpovězená. Co je to ten AI agent? Když jsme to spolu řešili, tak každý má trošku odlišnou definici, tak já nastíním tu svojí. Za mě vlastně jako agent je nějaký LLM, který je obalený nějakou takzvanou agentic harness, to znamená, že má přístup k nástrojům a tím pádem si umí samozískávat kontext a plnit nějaké, nebo volat nějaké nástroje. No a ty mu ten úkol zadáváš nějakým jako cílem, nezadáváš mu udělej A, B, C přesně jako krok po kroku, nebuduješ jako workflow nutně, ale říkáš mu, hele nějaký je můj cíl a tady jsou specifika toho, jak se k němu třeba dostat a jak má vypadat a ten agent je schopnej pomocí kombinace právě těch nástrojů a toho kontextu, který má. tak si k němu dojít. A já vždycky říkám, že nejde často jednoduše říct, je to agent, není to agent, je to spíš o tom, má tady ten systém agentický vlastnosti a jak hodně, takže nějaká škála. Takhle já bych asi vysvětlil agenta, byď je to takový trošku obsaný vysvětlení.

Jindřich: Vlastně když jsme dělali nějakou přípravu přesně na to ten díl tak tam zaznělo jméno Simon Willison což je krásný to jméno neznám ale podle dostupných zdrojů tak to byl jaký tuším britský vývojář, který jako známej v jakých jako large language models a on přesně to dělal že se snažil jakoby definovat že tohle jako agenta nebo primárně kona sbírat ty definice který jsou dostupný. Nasbírali 211 který se plus mínus jako podobali vyšili nevím něco ale za mě jako ten kor tam je dost často jako velmi podobnej. A to je že ten vlastně krok jakým způsobem ten úkol bude splněný tak rozhoduje ten jazykový model nerozhoduje to ten jako deterministický kód tak jak jsme na to třeba byli zvyklí že ještě před pár lety když to zase jako přirovnám k tomu softwareu. To může být jako naprosto jako triviální věc. Přidej mi řádek do google sheetu například takže ta definice toho harness tam může být že ten ten tool na ovládání toho google sheetu, ale už ten AI agent jako zařídí že on prakticky jako těma svéma nástrojema otevře že on ten google sheet vloží tam třeba ten řádek a tak podobně, on jako do jistý mír je to deterministická akce že vůbec ten řádek jako přibude nebo nepřibude. Takže to nejde úplně jako říct že to je 100% terministický. Byť je to jako slovo který si často v těch definicích opakuje. Ale zkrátka pokud to ten jazykový model vykoná zadlotu akci tak to už z mýho úhlu pohledu vlastně ten agent je.

Filip: Jo ale jak jsi říkal těch definice já věřím že jako mnohem mnohem víc než 211. Jako. Jak říkáš, není to deterministický, to by se dneska třeba dalo tvrdit u klasického chat GPT, chatovacího asistenta chatbota, tak dřív to prostě agent nebyl. Dneska už si troufnu tvrdit, že bychom mohli říct, že to jako agent do jisté míry je, protože i to chat GPT v tom chatovacím režimu, tak sám ten agent rozhodne, já si vyhledám na internetu, já se podívám, aha, ty tady máš připojený nějaký konektor a ty jsi se mě zeptal na něco o nějakým člověku, jak já se tady nakouknu do tvojich mailů třeba, jestli náhodou jsi s ním nepsal, takže on jako vlastně dokáže dělat nějaké ty akce. Takže za mě vlastně ta hranice je fakt strašně uzoučká. A hlavně, co jsem si všimnul, tak spousta lidí mluví o tom, já mám tisíce agentů, nebo tisíce možná přáním, ale přece desítky, stovky agentů, a pak zjistí, že to jsou nějaký NA10 workflow, něco v Zapieru, třeba nějaká make automatizace, což já nepopírám, že tam může být ten agent. Oni už tam mají taky ty agentní nody. Ale je to takový přesně, jak říkám, ta škále, že jo? Máš tady chatbot a máš tady fakt toho úplně autonomního agenta. A když máš ten zapěr nebo něco, jak jsi někde na začátku, ale když pak máš fakt toho full agenta nějakého Hermese, tak jsi úplně někde na té škále zase vpravo, protože najednou on umí ovládat počítač, umí dělat cokoliv, zpravit se třeba a tak dále.

Jindřich: Uvědomuji, že to není jako úplně přesný, ale mě se líbí, když ty definice zaznívá ten trigger point, kdo vlastně spouští toho agenta. Já můžu říct tomu mému agentovi, hele něco udělej, ok jasně, furt je to ten agent, ale myslím si, že snadnější představuje, že on vlastně něco vykonává autonomně. to že typicky poslouchá třeba google drive složku a když do ní něco přibude, tak ví že aha jasně mám to vzít třeba typicky nějaká nahrávka našeho podcastu, získat z toho transcript, uložit data do knowledge base a nevím pingnoutí e-mail o tom že to je hotovo. Například tak je to nějaký workflow ale zkrátka ten trigger je tam jak kdyby bez příčínění toho uživatela.

Filip: Jako, chápu no, no zároveň přesně toho agenta můžeš triknout ty. Dneska je strašně zajímavý, že se to jako kombinuje, že máš vlastně to workflow, který je deterministický krok za krokem a ty pak vezmeš toho agenta a dosadíš ho do toho workflow jenom do nějakých částí, jako třeba kloutomu říká dynamic workflows, ty ty máš prostě Posloucháš na to, že přibude epizoda, potom stáhneš transkript, to je deterministické, a pak najednou se tam objeví ten agent a ten má nějaké skilly jako byber nejzajímavější hooky. Udělej prostě tady s tím transkriptem něco, udělej na to, nevím, reserve, či někam to jako postní a tak dál. Prostě připrav to a pak najednou zas jede to jako statický workflow. Takže jako vlastně Já si myslím, že se shodneme v tom, že ta definice je hodně plovoucí a že na tom ani tolik nezáleží, že jenom důležité je říct, že když vám někdo říká, že má spoustu agentů, tak záleží nebo je důležitý se doptat, jak to vypadá. Protože pod tím se dá představit tolik věcí, že já bych taky mohl říct že mám tisíce agentů každej den. Jakoby joj než jo.

Jindřich: Může to být takový red flag samozřejmě ale jasně asi těch definic jakoby jsou. Několik spousta jsou více či méně přesný ale myslím se že je fajn to trošku založit do toho kontextu aby jsme se vlastně rozuměli jak to vnímáme my a dojímám se že jsme jako velmi blízko té realitě. Ty si přesně mluvil o těch dynamických workflows a to je přesně ta era která tady byla vlastně před půl rokem třeba nebo. Rokem. Asi jo ale když přišel nejten že o takhle se každej si chtěl každej se instalovat lokálně to nejten nejten. A nebo se registroval jako na tý kladový ze 20 dolarů a tam si tvořil jako ty svoje jako workflows. Já se domývám.

Filip: Ještě pro mě jenom, já jenom upřesním, že těma Dynamic Workflows nemyslel jsem přesně tohle. To je, tohle máš ten jinej, tenhle to vlastně funguje podobně, ale jako by ta výhoda těch Dynamic. Porozuměl jsem. Jo, jo.

Jindřich: Já jsem porozuměl co ty myslíš ale jako navazuju na to že přece tyhle ty workflows tak to si myslím že byla jako taková takový mezi steby řek ta era toho před půl rokem nebo před rokem že jo. Když to zkrátka přišlo tak byl kolem toho jako obrovský boom a každej si v tom stavil ty svoje workflows a tam taky jako říkali že jako agent jasně možná tam jako nějaký ten agent byl, Pětimnokrát třeba taky ne, protože ty tam můžeš postavit takový workflow, kde je vůbec ten jazykový modelník, kterák nezapojíš. Ale myslím si, že to byl možná, když nad tím teď tak zpětně přemýšlím, takže to byl nějaký mezi step, mezi tím jako kodingem, nebo nějakým vibe-codingem, než nějakým skriptům, když už si to potom celý to workflow spouští agenti sami v dnešní době. Každopádně je to zajímavé se nad tím takhle zpětně zauvažovat, Protože já si myslím, že jako těch počet uživatel, který oni měli byl jako šílený, teď bylo na zestupu. A teď se myslím, vlastně jako nevím, nemám to jako aktuální čísla k dispozici, schválně se na to podívám potom, až skončíme to nahrávání, ale myslím si, že už je to taky něco, co pomalu zkomírá.

Filip: A možná tady mi přijde zajímavý říct, že to, že máme agenty, tak ještě neznamená, že nástroje jako NA10 nebo Make a podobné nedávají smysl. Protože přesně ty spoustu automatizací, ty tam toho agenta nepotřebuješ. Ty prostě potřebuješ vzít data z bodu A, něco s nima udělat a dáte do systému B. A ty nástroje mají pořád svůj smysl. Není to takový hype, jako to bylo, že předtím to bylo to nejvíc, co si mohl mít, ale mají obrovský smysl. Dnes máme agenty, který jen nahází nástroje a řekne, že dělejte něco, tady máte skill, který vám říká, jak se to dělá. A my teď se trošku... To, co jsem myslel, tak my se trošku vracíme k tomu, ale ne do NA10, ale že tytoho agenta se snaží řídit deterministickýma skriptama, že mu napíšeš, nejdřív se udělá tohle, to se udělá skriptem, pak tady se spustíš, ty jako agent, uděláš něco autonomně, máš mít přesně tenhle výstup a pak to jde zase do toho skriptu. Snažíš se to dostat do determinističnějšího workflow, protože agenti jsou super, někdy ti můžou uhnout. Strašně těžko se řídějí v rámci těch jenom skillů, takže je fajn do toho zapojevat i ty deterministické programy. To bylo to, co jsem chtěl tím říct.

Jindřich: to trošku teď přivádí jako nějaký rekapitulace těch potenciálních nástrojů, který ty k tomu můžeš využít, protože třeba agent, tak je i Cowork, v Claudovi a to si myslím, že taky jako nejdostupnější, co si každý může jako vyzkoušet, zadat tam ten úkol, dá tam ty konektory ať má přístup třeba do google sheetu nebo kalendáře kamkoliv jinam zadat mu ten úkol zadat mu ten cíl a on už si pomalu vyzove ty potřební informace o těch potřebných zdrojů který potřebuje a dostane se do toho cíle. co je tady samozřejmě důležitý změnit tak že to vnímám v tom jako velký rozdíl tak že to běží lokálně jako na tvojím vlastním počítači takže ty musíš být jako ten kdo přijde spustí to jasně nemusíš vím že tam jsou jako nějaký ulohy a podobně, ale pořád musí být ten tvůj počet život spuštěný aby se to na tom spustilo a tak dále. My se pak dostaneme k nějakému terminálu dostaneme se asi k nějakým sejrovým řešením a tak podobně ale zkrátka seč to je potrženo, To, co si každý může vyzkoušet, relativně hladce, tak je zkrátka ten cowork. A já ho používám velmi častě, protože je to fakt příjemné na použití. Ta user experience je skvělá a udělá ti to skvělý job.

Filip: Rozhodně, ten kóru funguje skvěle. Já jenom doplním, že běží lokálně. Já přesně vím, co myslíš, já tuto větu používám taky, jenom už jsem za to dostal tolikrát nedorozumění v komentáři, že to jenom chci upřesněnit. Lokálně ano, my myslíme opravdu jenom tu harness a ten model běží pořád na tom serveru. Pořád se ty data posílají do Anthropicu. Tak to jenom taky upřesnění. Protože už párkrát jsem jistal tady to nedorozumění. No a jedna věc je Cowork a druhá, pokud máte ChatGPT, tak si můžete vyzkoušet. Teďka relativně nově je ChatGPT Work. Je to vlastně to samé. A ten Work si myslím, že oni udělali ještě zajímavou fičuru navíc, že teho nemusíš pouštět jen u sebe na počítači, ale dá se ten Work provozovat vlastně i v cloudu, vlastně u... u OpenAI, takže ty to dokážeš pustit i z telefonu toho agenta, který má takový jako malý virtuální počítač a dělá si tam ty pokročilý věci, což tuším, že i u Coworku teďka nějak přidávají tady tu funkcionalitu, je to logický směr, že jo, protože Nechceš pak běhat po Karlíně s tím otevřeným notebookem. Chceš, aby to běželo samo. My se pak dostaneme k nějakým pokročilým věcem, jak to třeba si dostat i mimo tady ty nástroje. Ale jak říkáš, tohle je to nejjednodušší, jak si kdokoliv může vyzkoušet agenta. A pokud jste posud byli v chatu, vyzkoušejte tady Coworka nebo ChatGPT Work. Je to fakt trošku jiná úroveň toho, co ten agent dokáže vytvořit.

Jindřich: já jsem dokonce tady nedávno právě toto jak řešil fakt jako si tím známým a on vlastně už od té doby co vlastně Claude přehodil že to přepínání ten switch ten chat a ten Cowork ty nemusíš vybrat Cowork a chci dát tohle ale že explicitně jak to bylo předtím ale teď už to máš jako na straně toho chatu. No a ono to má jako byt ten fallback že ti tam zůstává ta poslední hodnota že, no takže pak nikdo to nemusí vlastně vůbec řešit a jednoduchý dotaz kovor kovor kvůli co, takže on nejdu strom za mě jako je to trošku nešťastný protože to ux bych řekl že tady, to je trošku horší než bylo a samozřejmě spoustu lidí takhle má, neřeší to a pak to může být trošku více jako tokenové heavy, než nějaký samotnej chat. Co tím vlastně jsem chtěl demonstrovat je to, že ty říkáš, pokud jste v chatu vyzkoušejte Cowork, takže si myslím, že už to je fakt jako tak dostupný, že ten člověk vidí ten přepínač, že to by pravděpodobně zkoušel. Jasně otázka je, jak hodně dostatečně a jestli tomu to přináší tu hodnotu, ale je to snadný.

Filip: Ale je spousta lidí, co se třeba bojí tý tokenový náročnosti, jak jsi zmiňoval ty. A je pravda, že ten Cowork má potenciál žrat mnohem víc tokenů, nebo obecně ten agent. Ale je to daný tím, že ta cena je pořád stejná, tokeny jsou stejné, jenom je to nejednou mnohem mocnější nástroj. Takže ty jako místo toho, abys obsloužil jenom tady, dobře, mrknu rychle do mailu a vrátím, tak on si naplánuje, OK, ten tvůj uživatelský dotaz by mohl být komplexnější. Já si naplánuju mnohem hlubší research třeba, použiju víc nástrojů. Ergo, to se rovná prostě víc tokenů. Takže jako na jednoduchý dotazy, Pořád se za mě vyplatí čet, je to rychlejší, odpověď je prakticky instantní, rychlej prohledání dát je super, takže je fajn nad tímhletím přemejšlet a přepínat si to třeba.

Jindřich: Ten samozřejmě má už velmi blízko k samotnímu kloutkou z terminálu. Což už je možná taky trochu pokročilejší byť pousta lidí už si myslím v dnešní době používá Claude Code byl to pro něj taková vstupní brána do využití toho terminálu. A on vlastně že Cowork vychází se samotného Claude Code protože oni představili nejdřív Claude Code v terminálu potom představil jako Cowork a pro ty lidi kteří už využívali tehda Claude Code, tak zjistili aha jasně já to nemusím vlastně využít jenom na to kodování jak ten název napovídá. ale můžu to využít i pro nějaký research, můžu to využít pro nějaký komplexnější úkoly, které ani s kodováním nebo se softwarovým vývojem nemusí souviset. No a pak už to byl vlastně jenom kroh k tomu, kdy si v Antropico řekli aha ok, tak pojďme pro to postavit jako to UI, aby jsme to dostupnili ještě více uživatelům i těm, kteří nechtějí používat ten terminál.

Filip: Protože to bylo někdy v lednu tohodle roku. Fascinující. Já mám pocit, že tohle je tady už od nevidím. A ono je v lednu tohohle roku, tak vím, že oni dali. Claude Code byl historicky, a pak přes Vánoce spousta lidí mělo čas a najednou začaly se objevovat ty posty jako, hej, já nekoudím, nejsem programátor, tak jsem se naučil ten terminál. Je to teda divný, Budu s tím tady si dělat nějaké grafičky, budu si analyzovat data. A hej, to funguje, to je hustý. A přesně Antropico, oni to myslím, že někde i popisovali. Vlastně hej, dvě… To bylo nejdlahé. Myslím, že jen dva týdny to trvalo. Za dva týdy byli schopni doručit úplně prvotní verzi toho Coworku. To bylo super. Myslím si, že to rozkoplo bránu toho, jak se říkalo, že rok 2026 bude… Teda 25, že měl být rok AI agentů, tak se to trošku posunulo. A tenhle rok je rok AI agentů. To, jak se to zpřístupnilo, tak je úplně neuvěřitelné a ty dneska fakt i jako úplnej běžnej uživatel, otevřeš Clauda, otevřeš Coworka, může s tím pracovat. Samozřejmě narazíš tam na nějaké limity, narazíš tam na to, že ten Cowork startuje trošku díl, takže já pořád používám z nějakých osobních preferencí terminál, líp se mi to v tom organizuje a hlavně na ten terminál se ti dají navázat nějaké delší upky. Což je fajn zmínit, I přes to, že máš to uživatelské rozhraní dneska, tak ten terminál má svoji roli. A já jen tak v rychlosti zmíním, že já třeba používám Orca nebo Superset. A ty tam najednou můžeš manežovat a spravovat víc agentů zároveň mnohem jako přehlednějíc. A máš nad tím takový lepší management, než máš třeba v týk loadupce. Teda musím říct, že jako Anthropic do toho strašně šlape a ta loadupka se snaží držet krok s těmito nástrojmi a je to dnes taky moc dobrý.

Jindřich: Superset je skvělý, bohuželám Superset, ale ti to nedá o tolik navíc, než nějaké ujíčko zprávu nad terminálem. Myslím si, že je tak dostupnější pro spoustu uživatelů. A jak jsi říkal, že v lednu si to představili, tak oni také zmiňovali, že ten Cowork vytvořil Claude Code. – Že používal Claude Code pro to, aby… – Jasně. Což bylo fajn. Na začátku, když tohle release-li, tam byly vidět taková… jak to říká tak ta rychlá práce taky nějaký nedodělky že že ty si řešil něco v Coworku a on ti řekl jo tady Claude Code dělám tohle.

Filip: Jo to se mi stalo první dotaz bylo, hej tvoje sesion není aktivní zavolej si lomeno login pro přihlášení klad kódu.

Jindřich: No a prakticky my nejsme úplně jako daleko v rámci našeho tématu tyhle konkrétní epizody tak dostat se na ten server že jo nebo na tu VPSku byť to můžeme jít už pro někoho jako trošičku pokročilejší. A stejně tak ten klot klot jak může běžet jako lokálně nebo respektive na tvým počítači ale samozřejmě jak už jsi si zmiňoval ten jazykej model je furt u Anthropicu. tak to může být nějaký VPSce na serveru a tam právě je ta výhoda že tam už může být autonomie toho že neběží to na počítači takže to může zadat úlohu a svůj počítač vypnout. Takže vlastně tvůj počítač může bejt taková proxy jak ovládáš ten Claude na tom serveru. No a na těch mi jako asi známější bych možná řekl tak tady jako víc těch agentů a to je ten Hermes dnešní době bych řekl že relativně takový jako zvučnej a relativně nedávno tak jsem březen únor něco takovýho tak to byl OpenClaw. A přesně ty byly přizpůsobeny pro to, aby si rozjel ještě na serveru, na tý VPSce a prakticky je měl tam akorát. Už to může být pro někoho trošku překážka, protože je tam potřeba samozřejmě mít trochu nějaký takový technický background nebo mít nějaký přehled o tom, jak to vůbec rozjet.

Filip: Vezmu to od konce, k tomu technickému backgroundu. Zrovna dnes jsem točil video na to, jak si nastaví Hermése na pár kliknutí, takže můžete mrknout pak na můj YouTube, normálně přece jako hostinger, tam si vybereš a normálně naklikáš a máš to hnedka.

Jindřich: Pro menší to skáču, ale přesně, já jsem toto ještě řešil a řešil jsem to minulej týden nebo asi předminulej víkend. jasně ty to najistáš jako velmi snadno ale podle ta alfa omega co ty tam chceš opravdu vyřešit tak je zabezpečení tý samotný VPSky.

Filip: To ti právě vyřeší ten hostinger.

Jindřich: Jako já vím že ti nějak vyřeší ale jako stejně jako já osobně jsem taky skeptický že když už já dám jako protože, ten agent ti vyplatí pokud ty si trošku joulou a dáš mu přístupy skoro všude, tak pak ti přináší tu hodnotu a já jsem skepticky nebo já osobně mám jako strach z toho že prostě ta VPSka bude špatně nastavená někdo se mi tam dostane má přístup všude. Já jsem fakt teď pře 14 dní má, já jsem seděl dva dny na tom, kdy jsem se snažil zabezpečit tu VPS, pouštěl jsem na to různý testy, skenoval jsem ty otevřený porty tam, zavíral jsem root uživatele, vytvářel jsem si dedikovanýho uživatele ssh a tak dál a tak dál. Takže podle mě tohle je ta alfa omega toho jako dastavního rms, ta instalace jako taková je prostě na jeden příkaz do terminálu.

Filip: Tam je dobré změnit, a jasně, ty tu sekuritu jsi schopný ještě posunout dál, ale třeba tyhle one-click instaly, co oni udělají, že oni toho hermese provozují pak v odděleném kontejneru, v nějakém dokru, úplně mimo, a ten hermes třeba nemá ani přístup na terminál na ten počítač. On běží fakt jako v oddělené kontejneru. Takže oni ti uzavřou celou tu WPS. Máš tam ten kontejner, ten ti nějakým způsobem vystrčí ven, a pokud se v tom nebudeš dal hrabat, tak by to mělo být na... jako těch 80-90 secure. Jasně je pak nějaká SSH a tak, to je nějaký delší level ochrany, ale reálně, když tam máš velmi silný heslo třeba na tu VPS, tak pořád se tam připojíš. to napadnutí je poměrně složitý. Ale je tam pořád otázka té důvěry, bezpečnosti, že to nikdo za tebe naklikal správně. Tady možná ještě zmíním to, že ta motivace, proč sešít na ten server, je dvojí. Jedna věc je, abys nemusel běžet na tom počítače a nemusel ho zavírat a řešit jisté blbosti, ale druhá věc je... aby ten agent ti fungoval tam, kde funguješ ty. To znamená typicky, že my máme teď na Discordu, tak tam si spravujeme náš podcast a máme tam přidanýho bota, který ho jenom tagneš a on pro tebe je schopnej udělat nějaké věci. A ty už jseš v tom komunikačním kanálu s tím týmem a ty jenom toho bota tam přidáš a on žije s tebou v tom systému, kde ty funguješ, kde ty komunikuješ. A to je za mě delší skvělá motivace, že nemusíš mít dedikovanou appu Cloud, zakládat nějaký konverzace. Ty ho prostě jenom tagneš a řekneš Bote, udělej. A jasně pak je to o té konfiguraci, jak si nastavíš, aby dobře udělal ty věci, ale to je práce s těmi agentami. Ale čistě jako... Či si jak to říct? Ten mindset je o tom, že to, co tyhle agenti přináší jako open quote, kromě toho, že umějí ovládat ten počítač, tak je, že se s tebou potkají v tom chatovacím okně nebo v tvý platformě, ve který ty už seš. Což pro spoustu lidí je mnohem přístupnější a přivětivější. Až se jenom rychle vrátím k tomu, že ovládá ten počítáč. To je taky jako delší obrovská výhoda, že ty mu třeba můžeš nechat, že ho naklonují si tady moje repozitáře. My tam máme knowledge base, máme tam prostě landing page a najednou on má přístup k těmhle věcem, tak ty ho jenom takneš a on to prostě udělá a nejseš vázaný na jednu složku, nejseš vázaný na jeden GitHub repozitář, ale jseš vázaný na ten počítač, ať už je fyzický nebo virtuální a on tam může dělat prakticky cokoliv.

Jindřich: Kolik tam chtějí na tom Hostingeru za tu VPSku na Hermese? Já vím, že oni tam mají nějaké ty promoakce, že máš 70% off na první měsíc, první rok nebo něco takového. Ale pak už je docela price.

Filip: Na první měsíc? Kdybyste chtěli 10% slevu, tak odkaz mám můžeme hodit dolů do popisku samozřejmě.

Jindřich: To se hodí, protože Hostinger je price, si myslím docela.

Filip: Jo, jo, jo. Je to nějakých 130 kaček měsíčně na ten nejlevnější VPSce, když si to koupíš na rok a pak myslím, že 150 něco, minus těch 10%, tak dostaneš se na něco přes stovku. A je to takové, že ty si kupuješ to pohodlí, že jo? Takže ty si to na tom Hetzneru nastavíš za těch 80 korun nebo něco, ale na všechno jsi odkázaný, takže musíš si nastavit ten docker, musíš si tamto Hermese 9 swap, protože když se ho dáš jenom na tu čistou VPS, tak tam je obrovský problém. To je super, že to zabezpečíš, ale pokud ty mu nedáš jiného uživatele, který nemá admina, tak on může všechno zabezpečit, co ty jsi udělal, změnit. Takže nějaká Prompt Injection tě neochrání a najednou se dostáváš do úrovně uživatelských účtů na Linuxu a to prostě jako pokud seš technický, tak je to v poho, ale pokud ne, tak je to jako blbý. A proto za mě tyhle one-click řešení, byť jsou dražší, tak jsou výhodnější. A to nás možná dostává, že když se chceš zbavit úplně všech tady z těch srandiček se serverama a tak, tak úplně k těm cloudovým řešeni, který za to vyřeší úplně všechno.

Jindřich: Já si myslím, že možná ještě rok zpátky, tak co ti s tím může významně pomoct, tak když to máš ve svý lokální sítě na jaké svý Macu mini třeba. To jsme nezmiňovali, takže jasně taky to chci nějakou slat si, ale můžeš to mít lokálně, můžeš používat třeba VPNku, třeba Tailscale, myslel jsem si, že používáš a vždycky se tam připojí zdáleně, když potřebuješ, nebo samozřejmě to můžeš mít doma, můžeš to konfigurovat, když to chceš. ale tím, že je to jako v tvý síti, na tvým počítači, tak už jednak je to bezpečnější z podstaty věci a pravděpodobně snažší na tu samotnou instalaci. A hlavně pokud nějakej počítač máš, máš ho jako navíc trošku, tak je to levnější a v dnešní době už je to trošku horší a je to vlastně, teď se dostáváme k tomu důvodu, proč vlastně jsou ty mini drahý tak drahý jak jsou proč jsou vlastně vyprodaný a proč Apple představil relativně nečekaně že nedávno nový nebo respektové představili ty nový jako max studia že jo a podobně proč jste mu nastavil cenu jakou nastavil ale to je asi předmět jiný diskuze.

Filip: Tak tam do toho kecájíce na pamětí a disků, to je další věc. Ještě k tomu lokálnímu, to je super, že jsi to vytáhl, já jsem na to úplně zapomněl. Já to takhle provozuji a já bych řekl, že ti to odřízne půlku těch problémů. Třeba jak jsi zmiňoval, vystavený porty do internetu a prostě to nekřičí do internetu, hej, jsem tady, zkuste mě napadnout, je to schované za tím routerem. Pořád tam je ale riziko toho, že když ti někdo napadne routerem, může se tam dostat, to je jasné. a zároveň pořád je riziko nějaký Prompt Injection. Jako technicky za to, když by někdo fakt se mu podařilo, že řekněme, tvůj bot bude poslouchat na nějaký novinky nebo na mail, ty mu pošleš mail, který bude extrémně sofistikovaná Prompt Injection, která mu řekne, hele, nainstaluj si jinou VPNku, přihlaš se na ten účet, otevři ten přístup do internetu něco, tak on to třeba udělá. Jako jasně dnešní ty jako silný modele tak už jsou kvůli vůči tomu jako nechci říct imunní ale jsou jako být odolný tady s těm útokům takže jako musel bys mít fakt smulu aby ten agent jako až takhle tě jako. nechtěl říct to slovo, aby tě ojebal prostě, aby tě hledal nějaký slušnější slovíčko. Tak, aby tohle udělal, ale hypoteticky to riziko tam prostě existuje. Ale ano, je to o úroveň za mě výš a jednodušší, než ty servery, ty VPSky.

Jindřich: A spousta lidí o tom teď uví.

Filip: Ještě do toho skočím jednu věc, jsem se zapomněl zmínit, jeden obrovský benefit a to je, že tím, že je to na tvý lokální síti, tak i ty pro internet se tváříš jako běžný uživata. To znamená, že máš takzvanou residential IP a třeba na YouTube, když si potřebuješ scrapovat nějaký data, tak když jdeš z Hetzneru nebo z Hostingeru, tak oni už vědí, že to je jako poskytovatel serveru a prostě tě odříznou, když to jdeš ze svého počítače lokálně. I když tam je ten bot, Tak jako má mnohem těžší ten Google nebo kdokoliv jiný poznat, že je to bot a že to není uživatel a spoustu věcí ti projde jednodušejc. Tak to je ještě jako takový pro argument, proč si to provozovat na nějakém počítači.

Jindřich: Což vlastně teď, když někdo má starší půjči nebo staršího mekaminy doma, tak je vysmátej. Myslím si, že ten poslední model to byl co s tou M4 myslím, nemyslím, že s M5.

Filip: Chtěl jsem si pořídit, že bych upgradeoval. A teď co dělám? A nevím, jestli se mi to povede. Hledám na bazoši Macy, které mají rozbité displeje. Nějaký pročka prostě. Takový ten mezistav, kdy to nikdo nepoužije, ale ten člověk se toho chce zbavit. Tam třeba si dávám naději, že bych dokázal upgradeovat za rozumné peníze. Tak uvidíme.

Jindřich: Já si myslím, že i ty Maci nebo ty Mac mini tam ještě lze tak nějak se hnadit, jseš OK s

Filip: tím, že je to dražší.

Jindřich: Tady jsem koukal, tak se dalo za 15 tisíc, ten obyčejný, obyčajná M3 třeba. Což by ti to agenta stačilo. A ty máš jaký důvody toho, že potřebuješ upgradeovat? A mám Intel na CSR ještě.

Filip: Takže třeba co tam nefunguje je computer use v rámci GPT. Já jsem to chtěl zkusit, že bych to tam zkoušel, ale to prostě nejde, oni podporují jenom ty army. A obecně je to prostě pomalý, ty Intel, to už je prah historie.

Jindřich: Pojďme dál možná tím cloudovým řešením, což teď asi nejzvučnější v poslední době je ten grok bot a tam vlastně to už běží vlastně u nich běží to u, zkrátka u nich jako na severu že nemáš to lokálně nemusíš to řešit nebo respektive to lokálně v tom našem svolstvemyslu jak jsi si objasňoval jako předvílej. Takže máš veškerý ty výhody toho k tým se tady změňovali že on je na tvém počítači může to kdykoliv využít může s tím komunikovat z telefonu zadávat tomu tázky a podobně já myslím si, že tohle je trošku jako směr kdy, Elon Musk ukazuje trochu jakým způsobem by to mohlo jako s jakým směrem by to mohli do budoucna přesně to je to cloudový, navede tě to jak si co nastavit opravdu tě bude jako držet za ruku že jo a tak dál se tím co jsi přišel tento openclou my jsme věděli že je to nějaký jako vstupní point, ale opravdu byla tam ta technická bariéra byla tam to že ty si z toho musel nastavit že si z toho musel důvěřovat že si z toho musel dát ty klíče a podobně. Takže jako uvidíme kam se dostaneme dál ale pravděpodobně ten state of the art je ten okamžik Grok bot. Jo a mimochodem teď už vlastně jsem koukal že ty už nepotřebuješ ten Cursor pro na to který start 200 dolarů nebo kolik, ale mají tam 30 dolarový plán. Takže vlastně pokud někdo chce vyzkoušet tak 30 dolarů jako na tu parádu co to dá si myslím to stojí za to.

Filip: Mám v plánu to rozhodně vyzkoušat a přesně jak říkáš no jako ten cíl je že to snížuje Za první to riziko, že si to nastavíš špatně a zároveň ten setup. To bude ta cesta. Přesně tak, tu bariéru. To si myslím, že je ta cesta pro většinu uživatelů. Je tam nevýhoda, zamykáš se do ekosystému toho, tady v případě XAI, že jo. Věřím, že s tím přijdou všichni ostatní, takže je do těch jejich ekosystémů. Výhoda tady těch jako Hermesů, OpenCLO a dalších, tak je v tom, že ty vlastně si tam připojíš jakýkoliv subscription, nejseš jako zamknutý, je to třeba open source, nebo když to není open source, tak aspoň to máš otevřený, ale je to přesně dva světy. ty běžní uživatelé, kteří potřebují tu jednoduchost, protože třeba firemní nasazení, já bych stejně nechtěl správat Hermese. Tam se ti může takových věcí rozsypat, je to křehoučký, oproti tomu, když máš to řešení už jako ready. a jenom si to jako by naklikáš. Bez pochyb je toto cesta a myslím si, že se brzo dočkáme, jak od OpenAI, tak i od Anthropiqu a podobných řešení. A co je ještě zajímavé, já si teď nemůžu za boha vzpomenout na ten název, ale ještě jedna firma jde úplně dál a oni vlastně... To je asi... Nemůžu si vzpomenout. Udělali to, že udělali malej počítač, fakt prostě jako počítač, který ty si pichneš do internetu, přes telefon naskenuješ QR-ko, tím jako ho aktivuješ a máš svýho bota na fyzickým počítaći, ale máš tu jednoduchost sepatapu, jako máš třeba grok bota a jedeš. To mi přijde jako úplně taky super.

Jindřich: Co tam vyší ty vstupní náklady? Takže to je asi ten faktor, který je důležitý vzít jako popas. Co je fajn zmínit, ty jsi říkal, jakýkoliv subscription se tam napojíš, ale třeba Antropid proti tomu bojuje. Což může pro někoho být možná i trochu problém. Což samozřejmě, že ten subscription toho musíš platit tak, či onak. Takže jestli budeš platit tohle, nebo jestli budeš platit i Grogbota, je to každopádně na zvážení. Ale ještě možná zase, když se trošku posuneme, tak jak jsme zmiňovali ty nástroje, že můžeš mít jako make, zapěr a všechny ty automatizace, tak zajímavý je, že tady byl i relay, což bylo vlastně trošku jako konkurence nebo ani plus minus, jako dělali ty podobný, že se tam mohl stavit v tom klikátku ty, automatizace, tak oni končí, já jsem to nevěděl, teď jsem to zjistil nedávno, a 14.9.

Filip: tak

Jindřich: i těm platícím uživatelům skončí ten přístup. Oni mají teď na webu to vyjádření a mají tam něco ve stylu, že ten produkt nezaujal a že to nemělo dostatečně počet uživatelů, tak to je tam ten oficiální důvod. To je

Filip: zajímavé. potrhuje to, že opravdu směřujeme do tady té doby, kdy máš ty jako general use agenty a oni ti dokážou obsloužit prostě většinu věcí. A hlavně,

Jindřich: když to trošku přežiju, tak vlastně přišel n8n, ty jsi tam mohl cokoliv dělat, pak vlastně přijeli agenti, vyložení od Claude Code třeba podobně. No a co se hodně běhlo na internetu, byla taková ta myšlenka, že rozjeď si tady Claude Code, já se jedu a neho nakonfigurovat, to tu je n8n. A pak jsme byli jenom krok od toho, pojďme se zbavit toho n8n, protože veškerý workflow si dokáže udělat i ten tvůj agent. Nepotřebuješ další nástroj. – Musíš jim dělat skript. – No jasně. A nebo ideálně ty mu dáš ten JSON, který exportuješ z toho N8nu a řekneš mu, že předělej si to, ať to máš jako skripty, protože já plánuju se zbaviti toho N8nung.

Filip: Job done. U spousty věcí se snažím nejdřív ten problém vyřešit s agentem. Když ho vyřeším, řeknu super. A teď se snažím agenta instruovat, vytvoř si skripty, co nejvíc deterministický workflows, aby to bylo jednoduše replikovatelné, aby si to nepokazal. A tam, podle mě, je ta síla, že ty nemusíš psát ten skript, ty mu jenom řekneš, hele, super, ale místo toho, aby si sám volal přes MCPčko a ptal se, jestli tam je nová epizoda na YouTube, tak to otoč. Napiš si skript, který pinká YouTube každý 10 minut a ve chvíli, kdy se tam objeví, tak provedň nějakou akci a spust sebe třeba jako trigger. A jako by otočíš to. A to je podle mě ten přístup, že ty se chceš dostat do bodů, A to je vlastně obecně celý to workflow, že máš nějaký trigger, ten trigger můžeš být ty, jako člověk, nebo to může být něco automatizovanýho a potom něco uděláš s těma datama, nějakým způsobem je zpracovat, že ve výsledku je spousta věcí, jenom vezmu nějaký data, něco s nima udělám a někam jinam je dám. A to je vlastně taková anatomie klasického agentech workflow, že jo? A vždycky ta magie, pak to jako něco s těma datama udělám, ale stejně jako ve výsledku, pak tam je nějakej výstup a buď to těch data, nebo třeba pošli notifikace, udělej něco.

Jindřich: Jasně. Jasně a zároveň tomu tomu agentu jako nechceš do posledního detailu vysvětlovat jako jak to má dělat že má chci říct jako co má udělat, kterým výsledku třeba se má dostat toho co má zapracovat ale nejakým způsobem přesně jít do detailu, jak to mají dělat, měl bys to možná rychlejší, než mu to jako vysvětlovat. Takže vlastně i ta krása, jaka je v tom, že on vlastně pochopí ten kontext, zná ty jednotlivý stepy, jakým způsobem dojít k tomu správnému výsledku, má ty nástroje, které k tomu potřebuje a už je schopnej vlastně na to tvoje zadání, případně na zadání toho automatického triggeru, tak dojít do toho úspěšného konce. A to je přesně vlastně takový ten rámec, který nám tuhle epizodu, tak jako schrnuje, je tam jistá míra autonomie těch agentů pro to, aby splnili ten úkol, který chceš ty.

Filip: Jo, přesně jako, že ty tomu agentovi hodíš jenom o obecný úkol, hej něco nejde, něco udělej a on si prostě jako poradí a pak přesně ty, když víš, že třeba ten úkol bude dělat často, tak mu jenom řekneš, hej udělej si na to skill nebo si na to udělej nějaký skripty, aby příště, když už to vymyslel, tak abys to nevymyšlel prostě znova že aby ten agent nedělal kolo protože on někdy zvolí jinou cestu bude složitější nebude fungovat dobře takže je pak fajn nechat to agent asi jako zapamatovat to jak to udělal minule ale přesně to že on si sám jako dokáže najít tu cestičku tak to je to nejmocnější a už kolikrát prostě mě překvapí co ten agent vymyslí já jsem teďka řešil že řešili jsme render videí našich Tak já jsem říkal, je to takový pomalý na tom Macu. Říkám, je tam docela výkonná grafika, že to určitě nějak půjde. On říká, tak použijeme víc jadere, já ti to rozkouskuju. Říkam, to je super, ale jenom mysli na to, že já ten Mac potřebuji používat i mimo to. Já nechci, aby prostě běží tam agenti jiný a potřebují, aby měli ten prostor. Říká OK, tak tomu procesu nastavíme nějakou úroveň jako prioryty v těch procesech, což je fakt na úrovni operačního systému a ta prioryta znamená, že když se tam objeví nějaký jiný požadavek, tak on ho přehlasuje a dostane ten prostor a jen utlumím ten výkon, co je alokovaný na ten render videa. Ty vole, jakože jo, měl jsem operační systémy, chápu, co mi říkáš, ale fakt by mě jako nenapadlo to vymýšlet, protože ty programy to za tebe dřív jako dělali, ale ten agenci s tím prostě takhle poradil a navrhnul to jako, jako hodně optimalizovaně, jako fakt,

Jindřich: fakt dobrý. Jasný, jasný. Jo, jako kdybych si tohle, to si měl nastavovat sám, že jo, tak to je vlastně už. No

Filip: vůbec. Člověk

Jindřich: by se spíš pál, že tam jako víc věcí rozbije, nežže si to nastaví tak. Jasný. Mám

Filip: je, abys si s tím strávil prostě víkend, že jo?

Jindřich: No jasně, přesně, přesně. V tomto je krásný, ale zase vracíme se trošku k tomu jádru věci, že když máš znalosti v té oblasti, tak z toho agenta a obecně z toho AI, z veškerých těch nástrojů dokážeš vymáčknout mnohem víc, mnohem větší kvalitu, mnohém větší hodnotu, než když to udělá zkrátka někdo, kdo tu znalost nemá. A přesně jak jsme se bavili před natáčením, když někdo udělá 3D grafiku, dokáže využít AI pro lepší výstupy v 3D grafice, když někdo dělá jakýkoliv design hudbu, operači systémy, typicky, nebo má tu znalost v software developmentu, tak se to dokáže získat mnohem větší hodnotu. Zajímavý. Jo to dneska

Filip: prostě platí a fakt ty výsledky jsou často nesrovnatelný. Ono to není o tom, že bys mu řekl, jak to má udělat. Ale ty jenom vzadu hlavě víš, že to by šlo dělat jinak, tak toho agenta nasměruješ tím správným směrem a on už si pak poradí. On to udělá a zároveň ty jsi schopnej vyhodnotit to, co ti říká, jestli je to blbost, nebo jestli to je dobrý směr a případně ho zastavit a říct mu, hej, kámo, to už překombinováš, to už je moc, tudy se nepouštějme, že někdy ty agenti zase ujedou do úplných extrémů, kdy začnou hyperoptimalizovat Můžeš

Jindřich: s námi challengeovat. Ono, co se jako nabízí tak se změněte nějaký základní jako use case u nějakých opravdu basics to si každý může vyskoušet nějaký advance. My to asi teď už to asi moc na ní nestíháme ale my jsme ji plánovali že pro to udat nějakou další epizodu, tak si můžeme připravit víc alespoň k týtem jako stihneme a říct nebo inspirovat někoho jakým způsobem se spustit třeba toho agenta nebo nastavit nějakou jednoduchou úlohu která využije nevím jeho kalendář. Google Drive, Google Sheets, Slack, pošle e-mail a tak podobně. Jak se to říká, meze se nekladou v představivosti. Fantazie se nekladá.

Filip: Tak, přesně. Rozhodně, těch jusky jsou i celá řada. Od nějakých úplně jednoduchých. Přijde mail, něco shrdneš, někam ho zaloguješ, zapíšeš, pošleš zprávu do Slacku. To je jednoduché věci, ale ty můžeš se dostát mnohem dál. Třeba já mám udělaný, že kdykoliv mi skončí poptávka online nebo doplouda, nahrávám nějaký transkript, on se přepíše, agent ho vezme, vyhodnotí, do jaký knowledge base má patřit, podívá se, o čem to bylo a zanese mi surovej transkript do knowledge base a ještě aktualizuje data, že měl jsem call s nějakým klientem, on se ho najde a aktualizuje, na čem jsme se domluvili, vytvoří mi tu dučko v tu duistu a takové věci. Takže vlastně A hlavně tyto workflow můžeš rozšiřovat. To je za mě dobrý přístup. Nesnažit se hned vymyslet systém úplně na všechno, aby ten agent uměl všechno a říct si, OK, můj agent, já potřebuji, mu posla hlasovku, aby mi to zapsal jako tudučko nebo vytvořil kalendář. No tak fajn. dám mu přístup do kalendáře, dám mu přístup do Todoista, vyskouším, funguje, nefunguje, udělám třeba skill, protože něco pokazil, tak mu řeknu, ať to dělá trošku jinak, že jo? A odladím tady to, no a pak tyhle ty malé dílčí části můžu zapojovat do větších a větších workflows a takhle ti to roste a roste a roste. A jsi schopnej se dostat do velmi působivých těch, ale to si necháme na příští.

Jindřich: se svým způsobem jako i vůbec se vlastně rozmyslet a teda jako pochopit ten můj proces který já můžu předat tomu agentovi je taky svým zposebem skillset že jo. Trošku nakousli tedy i s daliborem rázem že který říkal že on často se vydá s tím že firmy se snaží, automatizovat proces který má 32 kroků místo toho aby se jako zamysleli nad tím jestli by to ten 32 krokovej proces nešel udělat třeba v osmi že jo. Velmi pravděpodobně lze že jo protože to že má tady kroku má historický konsekvence. Ale spíš co jsem chtěl říct je že když se každý z nás zamyslí na takovou svojí každodenní činnosti tak jsou tam určitý opakující se vzorce který byl šli, předělat do těch samotných workflows který by zvládnul i agent ve spoustě příkladů. Přece člověk přijde do práce přečte si Slack podívá se do kalendáře z toho si udělá poznámky to z toho někomu pošle email a tak dál a tak dál. Takže když každý z nás se identifikuje přesně tyhle procesy a pak je pomalu jeden po druhým od těch nejmenších stepů deleguje na toho agenta, tak dovolím si tvrdit, že všem z nás, kdo pracuje s počítačem, ten agent dokáže tu hodnotu přinést nějakou menší, nějakou větší, ale každému z nás nějakou.

Filip: – Amen. Nevím, co bych dodal. Je to tak? – Můžeš to podepsat. – Souhlasím. Podepisuju. Kde to můžu podepsat? Super, my se asi ty konkrétní newsky si necháme na příští epizodu, ať vás můžeme trošku napínat a máte důvod nám dát odběr. A zase jsme si říkali, že ten odběr zmíníme v průběhu epizody a neudělali jsme to, jak to říkáme, aspoň na konci. Takže, aby vám neutekly zajímavý epizody, tak nás nezapomeňte sledovat na YouTube nebo na sociálních sítích Instagram a tak. Je to tak, budeme moc

Jindřich: rádi. Ten odběr nám pomůže a vás to nic nestojí. Díky, Filipe, těším se zase za týden.

Filip: Taky díky, bylo to super a věřím, že spousta lidí si řeklo, hej, tak to je super, ale už nám řekněte ty use cases, tak přesně proto ten odběr a některý z dalších epizod, nevím, jestli je zrovna v tý hnedka následující, tak se na to podíváme. Díky, čau. Bylo to super pokec, měj se, čau, čau.