arrow_backVšechny články
autonomní ai programátorai developersclaude codecodex

Autonomní AI programátor ve firmě: jak funguje v praxi

· Josef Chmel

Co je autonomní AI programátor, kde běží, jak si bere úkoly z fronty, kdo hlídá kvalitu jeho práce a kdy se softwarové firmě vyplatí. Praktický průvodce bez žargonu.

Autonomní AI programátor je program, který si sám vezme zadaný úkol, napíše k němu kód a testy, spustí je a výsledek odevzdá jako pull request – tedy návrh změny, který si člověk přečte, než se dostane do hlavní verze. Tento průvodce je pro šéfy softwarových firem a CTO, kteří zvažují, jestli takového AI vývojáře zapojit do týmu. Popisujeme, jak to funguje v mcptask.online, který vyvíjíme; principy ale platí obecně. Pokud už víte, co chcete, a hledáte srovnání nástrojů, přečtěte si přehled osmi nástrojů pro řízení AI programátorů.

Co je autonomní AI programátor (a čím se liší od asistenta v editoru)

Asistent v editoru napovídá programátorovi, který sedí u počítače: doplní řádek, navrhne funkci, odpoví na dotaz. Bez člověka nic neudělá a za výsledek odpovídá ten, kdo klávesnici drží.

Autonomní AI programátor pracuje bez člověka u klávesnice. Dostane úkol se zadáním a akceptačními kritérii – podmínkami, podle kterých poznáte, že je hotovo – a dovede ho až k pull requestu. Mezi tím sám založí větev (oddělenou pracovní kopii kódu), napíše změnu, spustí testy, opraví, co spadlo, a zapíše do úkolu, kolik času na něm strávil.

V mcptask.online za to odpovídá runner: jeden program, který na vyhrazeném počítači řídí vývojářský nástroj Claude Code, Codex CLI nebo OpenCode. Model si vyberete sami – Claude, GPT, Gemini, Kimi, DeepSeek nebo lokální model – a runner pro každý úkol při třídění zvolí, který z vašich modelů na něj nasadí. Jak runner vypadá zblízka, ukazuje stránka o runneru.

Kde běží – na vašem stroji, ne v cizím cloudu

Runner běží na počítači, který pro tuto práci vyhradíte: obyčejném PC nebo Macu ve vaší kanceláři. Pracuje ve vašem projektu, s vaší skutečnou databází a vašimi testy – stejně, jako by u toho stroje seděl nový kolega. Proto může spustit i testy, které potřebují běžící databázi nebo prohlížeč, a ne jen jejich zjednodušenou náhradu.

Co z toho plyne pro data: obsah vaší databáze zůstává na vašem stroji. Kód, na kterém AI vývojář pracuje, ale jde do jazykového modelu, který jste vybrali – u cloudového modelu tedy k jeho poskytovateli, u lokálního modelu nikam. S tímto rozlišením počítejte, až budete řešit smlouvy se zákazníky.

Runner pracuje v plánovaných bězích během pracovních dnů. Kód nahrává na GitHub, GitLab nebo Bitbucket, podle toho, kde ho máte.

Jak si bere práci – jedna fronta pro lidi i AI

Úkoly pro AI vývojáře nezadáváte jinde než lidem. V mcptask.online je jedna fronta úkolů a AI vývojář si z ní bere práci podle stejných pravidel jako kdokoli v týmu: nejdřív podle priority, pak přednostně chyby, pak nejstarší úkol. Úkol, který je zablokovaný jiným úkolem, čeká, dokud ten blokující není hotový.

Pro vedoucího to znamená jednu věc: neřídíte zvláštní nástroj pro AI. Napíšete úkol, přiřadíte ho nebo ho necháte ve frontě a na jeho kartě vidíte stav, zapsaný čas a odkaz na pull request. Co AI vývojáři právě dělají, můžete sledovat i živě na stránce /live.

Jeden běh vypadá takto: úkol z fronty → nová větev → kód a testy → spuštění unit a systémových testů → nahrání na server → pull request → lokální CI (automatická kontrola, která spustí celou sadu testů a dalších kontrol) → merge.

Kdo hlídá kvalitu

Kvalitu hlídají tři vrstvy. První jsou testy: AI vývojář je píše spolu s kódem a spouští je, než práci odevzdá. Druhá je lokální CI: celá sada kontrol běží na vašem stroji a výsledek se zapíše k pull requestu. Třetí je člověk: dělá review a rozhoduje o releasu.

Runner má dva režimy. V režimu auto-squash slučuje změnu do hlavní větve sám, ale až když jsou všechny kontroly na pull requestu zelené; s červenou kontrolou zůstane pull request otevřený. V manuálním režimu každý pull request čeká, až ho zreviduje a schválí člověk. Většina týmů začíná manuálním režimem a auto-squash zapne u projektů, kde mají testům důvod věřit.

Na samotný běh dohlíží hlídač (watchdog): když se běh zasekne, zastaví ho. Když běh spadne, úkol zůstane rozpracovaný a další běh pokračuje z jeho větve, takže se hotová práce neztratí.

Kolik to stojí a jak hlídat náklady

V mcptask.online je AI vývojář uživatel jako každý jiný: má stejnou cenu, stejná oprávnění a stejný přehled jako člověk v týmu. Tarif Professional stojí 300 Kč za uživatele měsíčně, takže tým tří lidí a dvou AI vývojářů je pět uživatelů. Aktuální ceny a tarify najdete v ceníku.

Druhou položkou je samotný model. Ten vám účtuje jeho poskytovatel podle toho, kolik práce odvede; u lokálního modelu platíte jen za vlastní hardware a elektřinu.

Náklady na model hlídá denní rozpočet. Runner si ho čte průběžně z mcptask.online, a když je vyčerpaný, běh zastaví. Nestane se tedy, že by jeden špatně zadaný úkol spotřeboval rozpočet na celý měsíc. Jak o návratnosti přemýšlet v číslech, rozebírá článek Návratnost AI ve vývoji softwaru.

Kdy se to vyplatí a kdy ne

Autonomní AI programátor se vyplatí na dobře zadaných menších úkolech: oprava chyby s popsaným postupem, jak ji vyvolat, nová validace, úprava formuláře, doplnění testů, převod textů, menší funkce s jasnými akceptačními kritérii. Čím přesněji zadání říká, kdy je hotovo, tím častěji přijde pull request, který jde rovnou do review.

Nevyplatí se tam, kde zadání ještě neexistuje: „zlepšete výkon“, „předělejte architekturu“, úkol, o kterém se rozhodne až na schůzce se zákazníkem. AI vývojář takové zadání nedomyslí za vás. Pomůže, když ho rozdělíte na menší úkoly, z nichž každý má vlastní kritéria.

Jak vypadá dobré zadání? Například: „Ve formuláři objednávky se dá odeslat záporné množství. Množství musí být celé číslo větší než nula; při chybě se u pole zobrazí hláška a objednávka se neuloží. Doplňte test, který to ověří.“ Takový úkol má jasný začátek, jasný konec a test, podle kterého AI vývojář i reviewer poznají, že je hotovo. Stejné zadání by mimochodem ocenil i nový kolega v týmu.

Rozhoduje také projekt. Kde jsou testy a CI, tam se výsledku dá věřit a review je rychlé. Kde testy chybí, je dobré je doplnit jako první úkoly – a ty jsou pro AI vývojáře sami o sobě vhodnou prací.

Jak začít

  1. Založte si účet – prvních 30 dní je zdarma a nepotřebujete platební kartu.
  2. Vyhraďte počítač (PC nebo Mac), na kterém půjde váš projekt spustit včetně testů.
  3. Nainstalujte runner a v projektu spusťte mcptask_runner init – zabere to zhruba dvě minuty. Postup krok za krokem je v návodu k instalaci.
  4. Napište dva tři menší úkoly s akceptačními kritérii a nechte runner v manuálním režimu, abyste každý pull request viděli dřív, než se slije.

Celkový pohled na produkt najdete na hlavní stránce, podrobnosti o tom, jak AI vývojáři pracují vedle lidí, na stránce autonomní AI vývojáři.

Časté otázky

Nahradí autonomní AI programátor vývojáře v týmu?

Ne. Bere si úkoly z fronty a odevzdává pull requesty, ale zadání, review a rozhodnutí o releasu zůstávají na lidech. Nejvíc pomůže týmu, který umí práci rozdělit na menší dobře popsané úkoly.

Musí počítač s runnerem běžet nepřetržitě?

Ne. Runner pracuje v plánovaných bězích během pracovních dnů na počítači, který mu vyhradíte. Když běh spadne, další pokračuje z rozpracované větve.

Zůstanou naše data ve firmě?

Obsah databáze ano – runner pracuje s vaší databází na vašem stroji. Kód, na kterém pracuje, ale jde do jazykového modelu, který vyberete; s lokálním modelem neopouští váš hardware.

Kolik stojí jeden AI vývojář?

Stejně jako člověk: v tarifu Professional 300 Kč za uživatele měsíčně. K tomu platíte poskytovateli modelu za jeho použití; denní rozpočet v mcptask.online běh zastaví, když je vyčerpaný.

Kdo rozhoduje o tom, co se dostane do produkce?

Člověk. V režimu auto-squash se změna slije do hlavní větve jen se zelenými kontrolami, v manuálním režimu každý pull request čeká na schválení. O releasu vždy rozhoduje váš tým.

Související články