Neformalni vecerni setkani o realne praci s AI: ukazky projektu, sdileni problemu,
spolecne reseni, mini soutez a networking.
Co jste mohli vidět a zažít?
Další setkání komunity zaměřené na AI-assisted programming a vibecoding zase ukázalo, jak rozdílné můžou být přístupy a použití AI, a že vibecoding se dá dělat mnoha způsoby - různé nástroje, různé přístupy, různé trable. Užili jsme si hodně smíchu, společné pohody a sdílení zkušeností.
Novinky v AI a ukázky použití AI a vibecodingu
Lukáš Smrčka (Architect & Lead Developer)
Představil novinky, které se vynořily za minulý čtvrtrok:
Claude Design (Anthropic) - webový nástroj pro vizuální návrhy, prototypy a wireframy, který dokáže rovnou generovat HTML i React (JSX) komponenty.
DeepWiki - projde Git repository a vygeneruje dokumentaci (architekturu, diagramy,...) a nabízí chat pro dotazy nad kódem.
OpenClaw - Open-source osobní asistent běžící lokálně na zařízení.
AI Act - evropská legislativa účinná od srpna 2026, která zavádí povinnost označovat AI generovaný obsah a informovat uživatele o interakci s chatboty.
Evoluce vývojových prostředí (IDE se mění na ADE) - řídící centra pro agenty, kde hraje důležitou roli.
Compaction kontextu a Harness - vrstva kolem AI modelu, která mu dává instrukce, cíle, omezení a řídí cyklus práce.
Martin Richter (konzultant digitální efektivity & TV komentátor)
popsal svůj přechod ne-programátora od projektového řízení k vývoji aplikace PlayerHub pro sportovní komentátory, a s tím spojené faily a omyly. Dnes by začal spíš s něčím jednoduchým, protože komplexní projekty vyžadují znalost databází, automatizací a publikování na doménu. Jako laik začal využívat pokročilé funkce nástrojů, jako jsou MCP servery (např. pro Supabase) a integrovat automatizace - N8N pro sběr a zpracování novinek o sportovcích. Doporučuje taky zapojit uživatele co nejdříve, aby se vývojář vyhnul budování funkcí, které reální uživatelé nepotřebují.
David Vávra (autor úspěšné aplikace Settle Up)
představil svoji mobilní aplikaci pro larp (Live Action Role Play) Nosedive, inspirovaný epizodou ze seriálu Black Mirror. Settle Up je komplexní projekt s milionem uživatelů, kde jsou rizika vibecodingu větší, a tak se učí na menším projektu jako je Nosedive. Kvůli potřebě podporovat uživatele s iPhony využil Gemini agenta na migraci z nativního Android kódu na Kotlin Multiplatform a Compose Multiplatform, kde sám dělal poctivé code review a některé věci upravoval ručně. Jako Android vývojář ale neovládá Swift/Xcode, tak malé části iOS specifického kódu nechal vygenerovat AI a jenom otestoval na telefonu. Při náročné publikaci aplikace do TestFlight/App Store ho AI doslova muselo vést za ruku. Doporučení: držet architekturu v rukou vývojáře a AI využívat pro doplňování konkrétních funkcí.
Zdeněk Hásek (CTO vJednom.cz)
hovořil o svých projektech a technikách řízení AI agentů. První zmínil BabyTalk.mom, aplikaci pro novopečené rodiče. Druhý MyRecords, je „local-first“ digitální deník zaměřený na fotografie, ale zároveň agreguje i kalendář, psané poznámky i bankovní transakce. Transakce zpracovává pomocí lokální AI model Qwen2.5-3B, aby nedošlo k narušení soukromí uživatele. Pro vývoj používá OpenCode, protože umožňuje volně přepínat mezi providery (Anthropic, GitHub Copilot a OpenAI). Pro testování využívá Playwright, který dává AI „oči“ pro ověření výsledku. Využívá metriku C.R.A.P., pro refaktoring kódu, dokud komplexita neklesne pod stanovenou mez, což usnadňuje následné opravy chyb.
Katy Šrámková ("Vibecoderka")
představila svou druhou aplikaci Home Roles, která slouží k rozdělování a sledování domácích prací. Na rozdíl od prvních pokusů zvolila komplexní přístup k vývoji. Analýzu nechala udělat paralelně dva modely, Codex 5.4 a Opus 4.6, a pak jim zadala navzájem si zrevidovat své analytické výstupy, což odhalilo stovky chyb v analýze od obou. Pro exekuci vytvořila systém řízení agentických týmů - specializovaných funkčních a cross-verifikačních subagentů. Agentům vytvořila vlastní systém zpráv a dala jim přístup ke GitHubu, aby mohli sami spravovat tikety a issues a kam reportují stav práce.
Dominik Šimoník (Senior Engineer @Very Good Ventures)
sdílel příběh vývoje aplikace Divine, kde klient přišel s tím, že má 90 % aplikace hotovo pomocí vibe codingu, ale aplikace byla v nepoužitelném stavu a plná chyb. Aby do projektu vnesli řád, vytvořili sadu standardizovaných instrukcí (agent skills), které AI nutí dodržovat osvědčené architektonické postupy a psát testovatelný kód. Tyto skilly jsou open-source a pomáhají udržet kvalitu i při extrémně rychlém tempu generování kódu. Představil vtipný, ale funkční koncept „caveman“ (jeskynního) promptování, kdy agentovi přikáže mluvit velmi úsečně (např. „Já opravit chybu“), čímž se drasticky šetří výstupní tokeny a čas.
Honza Hovora (CEO firmy QuaternAR a spoluzakladatel Bohemia Interactive)
Představil dva fascinující koncepty:
Augmentovaná realita pro armádu: Systém pro streamování extrémně detailních 3D modelů krajiny (z dronů) do AR brýlí v reálném čase, což umožňuje plánování misí nad „holografickým stolem“.
Genetičtí agenti: Experiment s agenty, kteří vytvářejí své „potomky“. Ti po nich dědí vlastnosti s určitou mírou mutace, což vede k měřitelnému driftu osobnosti agenta napříč generacemi.
Jarda Řezník (RedHat, moderátor diskuse)
Moderoval společnou diskusi a provedl účastníky navazujícími tématy, otázkami a sdílením zkušeností z praxe.
V rámci diskuse se pak otevřela další témata:
Efekt kasina
Závěr: Zdeněk popsal pocit „kasina“, kdy vývojář paralelně pouští mnoho modelů a snaží se z nich vytěžit maximum, což vede k nedostatku spánku a stresu.
Tipy: Omezit paralelní běhy, prioritizovat, scope freeze.
Bottleneck v hlavě
Závěr:
Účastníci se shodli, že limitem není rychlost AI, ale schopnost člověka kontrolovat a chápat vygenerovaný kód. Neustálé přepínání kontextu mezi více běžícími agenty dramaticky zvyšuje hladinu stresu a zhoršuje pracovní paměť.
Tipy: Pro zachování duševního zdraví pracovat sekvenčně nebo maximálně na dvou úlohách najednou. Používat "caveman prompting" bez americké omáčky.
Ztráta flow
Závěr: Neustálé přepínání kontextu mezi rozpracovanými úkoly různých agentů zhoršuje pracovní paměť a znemožňuje se do práce skutečně „ponořit“ tak, jak to bylo zvykem u klasického programování.
Tipy:
Code Review agenty
Závěr: Mezi doporučované nástroje pro kontrolu kódu patří Code Rabbit nebo interní nástroje v Open Code.
Tipy: Účastníci naopak varovali před drahými a neefektivními nativními review od Anthropicu.
A jak dopadl Minihackathon?
Celkem 12 soutěžících dostalo výzvu - za 15 minut udělat minihru v Javascriptu, k čemuž obecenstvo doplnilo podmínky, že tam musí být žába, robot a lasery. Vznikly úžasné variace odlišných miniher a přízeň hlasujících nakonec vyhrála hra
Jardy Řezníka "CyberRobot VS SuperKvak". Užili jsme si při tvoření a testování hodně legrace a už teď se těšíme na příští setkání, co nového soutěžící zase vymyslí. :)
Výhru pro vítěze poskytl GUG.cz.
Výsledky minihackathonu← zahrejte si vytvořené mini hry
Co jsme si z eventu odnesli?
1
Psychohygiena - vzhledem k vysokému intelektuálnímu nasazení bez momentů „relaxačního kódování“ je nutné řešit psychickou i fyzickou únavu.
2
Security a kvalita kódu jsou teď hlavní témata - jak to ohlídat, metrika C.R.A.P., agentní code review, clean-up sessions, agentní týmy.
3
Každá z ukázek byla úplně jiná. Vibecoding není jeden pojem - zahrnuje překvapivé množství variant práce s modely, nástroji, agenty a jejich týmy.
4
Nastavení hranic - je důležité si přiznat, že ne vše, co AI vygeneruje, je nutné okamžitě nasadit. Lidská kontrola musí zůstat v „sedadle řidiče“, i za cenu mírného zpomalení vývoje.
5
Standardizace skrze agent skills - pro řízení komplexních projektů je nutno AI agenty omezit přesnými pravidly a architektonickými standardy a sdílet je napříč týmem, aby kód nebyl špagetoidní.
Kam dál?
Zajímavé odkazy budeme pro komunitu shromažďovat v naší ContextLoop Library.
Můžete nás sledovat i jinde:
No a příště se potkáme koncem července. Už teď připravujeme změny a vylepšení. Sledujte nás, zapojte se a budeme se těšit na další setkání!