
Jak jsme si postavili TestBench
…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware
Přejít na obsah|Přejít k hlavnímu menu|Přejít k vyhledávání
Jak se změní váš pracovní den, když vám při kódování radí AI? Půl roku pracuju s GitHub Copilotem ve VS Code na Angular projektech, a tady je můj upřímný pohled na to, co funguje, co ne a kde si pořád musím posvítit sám. Upřímně a bez příkras. Jen reálný den z praxe.
Prvním impulzem opravdu se ponořit do Copilota naplno byla přednáška na FrontKon 2025 v Brně. Ta mě přiměla přestat se na AI dívat jako na zajímavost a začít ji brát jako součást každodenní práce.
Můj den začíná docela klasicky: rychlá kontrola Teams a e-mailu, odpovědi na zprávy. Pak hned code review kódu kolegů. Tady jsem zjistil, že Copilot pomáhá i s věcmi, které bych dříve řešil čistě sám. Rychle pochopí kontext změn, navrhne komentář, občas upozorní na potenciální problém, který bych snadno přehlédl.
Pak přichází vlastní práce: nová feature nebo bug. A tady nastupuje Copilot naplno. Znáte ten pocit, kdy máte prázdný soubor a nevíte, kde začít? Copilot mi pomůže překonat tu první prázdnotu: navrhne strukturu komponenty v Nx monorepu, vygeneruje základ servisy, připraví výchozí kostru kódu. Nemusím začínat od nuly a můžu se rovnou soustředit na to, co je důležité: architekturu, UX a konkrétní rozhodnutí.
Dobře to vystihuje jedna metafora: AI je jako junior v týmu. Pomůže rozjet, urychlí start, ale nenese odpovědnost za finální řešení. Ta zůstává na mně.
Kde Copilot opravdu šetří čas? Prakticky u všeho, co je součástí mého Angular workflow:
Copilot se nehodí jen na dopsání řádku kódu, ale na celý workflow od plánování, přes implementaci až po commit message. Čím víc kontextu mu dám, tím lepší výsledek dostanu. Platí přitom jednoduchá zkušenost: čím přesnější prompt s jasnou specifikací toho, co chci, jaký je kontext a co očekávám na výstupu, tím méně času trávím opravováním.
U větších featur jsem si vytvořil konkrétní postup, který mi výrazně zlepšil výsledky:
Tenhle přístup mi ukázal, že AI funguje nejlépe jako série soustředěných kroků, ne jako jedno velké „udělej mi to”. Rozdělení na plánování, implementaci a nezávislé review dramaticky zvyšuje kvalitu výsledku.
Po obědě standup, pak buď pokračování dopolední práce, nebo analýza nového problému. A tady přicházejí chvíle, kdy AI přestává být bezproblémovým parťákem.
Spravuji víc repozitářů: sdílené Angular komponenty, jeden velký legacy frontend se starší codebase a technickým dluhem a 3 novější projekty. A právě u toho legacy kódu naráží Copilot na problém: opírá se o existující kód. Pokud je ten kód plný zastaralých Angular patterns, agent je přejímá a šíří dál. Výstupy pak vypadají na první pohled správně, ale používají vzory, od kterých jsme se dávno odklonili.
Řešení, ke kterému jsem postupně došel, je tříkrokové:
A pak jsou tu klasická rizika, která znáte:
Proto je pořád klíčové: kritické myšlení, code review a vývojář jako poslední instance odpovědnosti. AI je parťák, ne autopilot.
Konec dne často patří přípravě merge requestu. A i tady Copilot pomáhá: shrne změny, navrhne popis MR, usnadní review kolegům. Tím se zrychluje nejen implementace, ale i komunikace v týmu. Dobře připravený MR zlepšuje review proces a snižuje tření, a to je v praxi často stejně cenné jako samotný kód.
Jak se moje role mění? Méně „píšu kód ručně od nuly”, víc „řídím, promptuju, kontroluju”. A s tím přichází nová dovednost: dobře specifikovat problém je stejně cenné jako ho umět vyřešit.
Půl roku s Copilotem mi ukázalo pár věcí:
Sám jsem prošel cestu od ChatGPT pro obecné dotazy k Copilotu přímo ve VS Code na celý workflow. A kam míří další krok? Chci vyzkoušet Copilot CLI a podívat se, co nabídne mimo editor. Dál bych rád definoval vlastní agenty a experimentoval s multiagentním workflow, kde víc specializovaných agentů spolupracuje na jednom úkolu.
Zkuste to taky, ale přistupujte k tomu s rozvahou. Nastavte si AGENTS.md, definujte vlastní SKILLS pro opakující se úlohy, experimentujte s vlastním MCP serverem jako kontextovou vrstvou a nepřestávejte přemýšlet nad tím, co vám AI skutečně dává.
Inspirováno přednáškou z konference FrontKon 2025.

…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware

Jak probíhá organizace game jamu, od prvotních kroků až po finální vyhlášení? V čem se náš game jam lišil od těch tradičních a proč je vlastně super nápad takový game jam ve firmě zorganizovat?

Každý projekt, ve kterém se používají LLM pro generování kódu, testů nebo dokumentace, by měl obsahovat i nějakou harness – sadu pravidel, podle které se má agent chovat. Konfigurace těchto pravidel je bohužel stále rozdílná; jednotlivé cloudové AI nástroje (Copilot, Codex, Claude) mají různé formáty. Náš tým je složen z lidí z různých organizací, proto se snažíme vytvořit harness, která by byla pro všechny nástroje společná a vedla by k podobnému chování agentů.
Děkujeme za váš zájem o odběr našeho newsletteru! Pro dokončení registrace je potřeba potvrdit vaše přihlášení. Na zadaný e-mail jsme vám právě zaslali potvrzovací odkaz. Klikněte prosím na tento odkaz, aby bylo vaše přihlášení dokončeno. Pokud e-mail nenajdete, zkontrolujte prosím složku nevyžádané pošty (spam) nebo složku hromadné pošty.
