Konec programátorů je úsvitem zlatého věku softwarového vývoje

Technologie Jan Janča

Jako každá revoluce, tak i ta současná, vedená pod praporem umělé inteligence, požírá své děti. Neděje se to na náměstích za víření bubnů a před zraky po krvi toužícího davu, ale v tichosti, na serverech plných výkonných procesorů od společnosti NVIDIA, a v kancelářích softwarových společností. Rychlost s jakou AI mění oblast vývoje softwaru je však překvapením i pro ty největší technooptimisty. Programátoři se díky tomu během několika měsíců dostali z pozice nedostatkového zboží do pozice ne nepodobné běžcům před automobilem z románu Železné město Julese Verna.

Ano, je mi jasné, že si nyní někteří z vás myslí, že přeháním a vidím i zástupy programátorů křičících, že AI je blbá jak troky, a že je, mistry řemesla, kteří každý den navrhují algoritmy řešící nejsložitější problémy lidstva nikdy nenahradí. Nemá smysl se přít, předestřu vám své argumenty a soudcem nám bude čas.

Stručná historie Homo Programaticus

V tomto bodu se nevyhneme krátké historické vsuvce. Samostatné řemeslo programátorské začalo vznikat ve 40. letech minulého století společně s rozvojem počítačů. Klíčovou úlohou programátorů bylo analyzovat řešený problém, rozdělit ho na menší, algoritmizovatelné části, a ty pak převést do jazyka počítače, v úplných počátcích do nul a jedniček, pak do “strojového kódu”, nízko úrovňového jazyka Assembler, a od 50. let pak do vyšších programovacích jazyků jako Fortran. Ty představovaly první významnou úroveň abstrakce, protože programování v nich nevyžadovalo hlubokou znalost konstrukce počítačů, a otevřelo tak dveře do oboru všem s dostatečnou intelektuální výbavou, tedy cca 5 % populace.


V roce 1993 jsem přecházel z 8biťáku (v pozadí) a Basicu na 32bitovou 386ku s Pascalem a DBase. Zimní bundě se nedivte, rodiče nám koupili počítač, takže se moc netopilo.

Když se pak v 90. letech minulého století dostal osobní počítač do každé rodiny, která ho o deset let později připojila na internet, začala rychlá expanze softwarového průmyslu a s ní spojený růst poptávky po programátorech se znalostí vyšších programovacích jazyků. Software pronikal do všech oblastí života a to vedlo ke specializaci. Původní programátorské řemeslo se rozpadlo na analytiky, databázové specialisty, vývojáře webových či desktopových aplikací a podobně, a ti všichni se navíc začali specializovat na nějaký technologický stack například na Java, PHP, atd.. Poptávka po lidech, kteří dokázali převádět problémy z lidštiny do jazyka počítačů vystřelila do nebe.

A tak vznikl nový chráněný lidský druh, Homo Programaticus, který žil jednou nohou ve světě lidí a druhou ve světě počítačů a dokázal mezi nimi dělat tlumočníka, za což byl skvěle placen. Náplní jeho práce nebylo ani tak nacházet každý den nové algoritmy nebo originální řešení problémů, ale spíše vybírat jaká existující řešení použít, zkombinovat a jak je co nejefektivněji zapsat v daném programovacím jazyce. A pak přišla AI.

Jak a proč AI narušuje hodnotu Homo Programaticus

Současné jazykové modely nejsou inteligencí, tak jak si ji představujeme na základě Kubrickovy Vesmírné odysey nebo Cameronova Terminátora. Nemají emoce, nechtějí vám ani pomoct, ani ublížit, nebojí se o sebe, a co se naučily, to vám také řeknou (pokud nepřekročí moderátory nastavené hranice). Jejich hlavní a zásadní přínos pro běžné uživatele počítačů však spočívá v tom, že nepotřebují znát jazyk počítačů, aby se s nimi dorozuměli. Vystačí si se svým rodným jazykem. To je zásadní změna v tom, jak s počítači komunikujeme.

Začalo to nulami a jedničkami, přes zdrojový kód to došlo k vyšším programovacím jazykům a nyní na počítače můžeme mluvit přirozeným jazykem. Homo Programaticus tak ztrácí svou hodnotu překladatele do jazyka počítačů, a naopak, řada lidí, pro které byla neznalost programovacích jazyků zásadní překážkou pro to, aby dokázali řešení na počítači sami vytvořit, s tím nyní může začít.

To ale není jediné narušení hodnoty práce programátorů, AI tne podstatně hlouběji do živého. Nové modely a s nimi spojené nástroje jako Opus 4.5 a Claude Code totiž nejsou jen pouhou extenzí jednotlivého programátora využívanou jako chytrá nápověda. Jsou to autonomní stroje, které dokážou na základě zadání v lidské řeči vytvářet komplikovaná řešení, testovat je, hledat v nich chyby a navrhovat jejich vylepšení. Jsou evolučním skokem a změnou paradigmatu celého softwarového vývoje.

Jazykové modely představují agregovanou zkušenost celého oboru, jsou trénovány na masivním objemu existujícího kódu, dokumentace a diskusí, a fungují tak jako kolektivní paměť generací vývojářů, bez vazby na jeden jazyk (programovací či lidský), školu či návrhový vzor. Na rozdíl od člověka nemají ego, kariéru ani motivaci chránit své know-how, a proto kombinují řešení čistě podle účelnosti, nikoli podle osobního statusu nebo zvyku.

AI dnes navíc zdaleka negeneruje pouze kód. Z přirozeného jazyka popisujícího uživatelského zadaní připravuje business analýzu, návrh řešení a technologií, i rozpad na jednotlivé kroky vývoje. Ano, má to svá úskalí a neobejde se to bez člověka, o čemž si povíme později.

O čem to sakra mluví? Mám zkušenost, že je AI úplně blbá!

Řada vývojářů s výše uvedenými tvrzeními nebude souhlasit, přičemž bude vycházet ze zkušeností, které získali s první generací reálně použitelných modelů jako byl ChatGPT 3.5 a nástrojů typu Copilot. AI používali vlastně jako chytrou nápovědu, která bez širšího kontextu generovala kusy kódu. Tento přístup vedl k tomu, že juniorní vývojáři generovali velké množství nekvalitního kódu, zatímco senioři někdy strávili jeho opravou až o 30 % času navíc, než když si kód napsali kompletně sami. Dnešní modely a nástroje jako Claude Code a Opus 4.5 jsou však již úplně jinde.


Když to říká legendární vývojář Linus Torvalds, měli byste poslouchat.

Bylo by také chybou, považovat každé použití AI ve vývoji za vibecoding, tedy intuitivní používání AI k rychlému generování kódu bez pevného rámce kontroly a odpovědnosti. Průmyslová realita směřuje jinam. Vibecoding je vhodný pro experimenty a rychlé prototypování, ale v okamžiku, kdy má software nést dlouhodobou odpovědnost, bezpečnostní rizika a provozní důsledky, přestává stačit.

Budoucnost tak leží v metodice, která neposouvá programátora do role „rychlejšího pisatele kódu“, ale do role kurátora a auditora. Člověk v ní neurčuje, jak má být kód napsán řádek po řádku, ale co má systém dělat, jaké hranice nesmí překročit a zda výsledek odpovídá záměru, architektuře a rizikovému profilu. Rozdíl mezi těmito přístupy tak neleží v použité technologii, ale v tom, zda je vývoj řízený proces s jasnou odpovědností, nebo jen rychlá improvizace bez dlouhodobých následků.

Co bude dál aneb co nás učí historie disruptivních inovací

Řeknu to natvrdo. Profese programátora v podobě, v jaké ji známe dnes, končí. Ne zítra ani příští rok, ale v horizontu patnácti až dvaceti let, až korporace a státy vypnou poslední velké legacy systémy, se o ní bude mluvit už jen v učebnicích. Ne jako o tragédii, ale jako o přirozeném vývojovém stupni. Pokud se vám to zdá přehnané, podívejme se na jednu historickou paralelu, která je překvapivě přesná.

Dnešní programátoři mají totiž mnoho společného s mnichy končícího středověku. Prakticky exkluzivní znalost „psaného jazyka“, nástroje a infrastruktury nutné k jeho reprodukci, uzavřenou komunitu, schopnost určovat standardy a zároveň moc je vynucovat. To vše z obou skupin činilo privilegovanou kastu. V 15. století přišel knihtisk. Ve 21. století přichází umělá inteligence.

Pokud jste četli román Jméno růže od Umberta Eca nebo viděli jeho filmovou adaptaci, víte, že klášterní knihovna v příběhu není jen kulisou. Je symbolem moci. Kdo kontroluje text, kontroluje myšlení. Kdo kontroluje přístup ke znalostem, kontroluje svět. Ve středověku nebyla kniha informací v dnešním smyslu slova. Byla artefaktem, vzácným, drahým a ručně vyráběným. Přesně tak, jako je dnes software. A kláštery držely celý výrobní řetězec: opis, korekturu, uchování i interpretaci. Nebyli to jen opisovači. Byli to správci reality.


Jméno růže (1986, režie Jean-Jacques Annaud) - Sean Connery v roli Williama z Baskervillu ohledává tělo mrtvého programátora, kterého postihl infarkt po první kontaktu s Claude Code.

Knihtisk tento monopol nerozbil silou. Rozbil ho škálou. Najednou bylo možné vyrábět stovky kopií rychleji a levněji než jednu ručně. Opisovači nezmizeli ze dne na den, ale během několika desetiletí se z jejich řemesla stala historická poznámka pod čarou. Do konce 16. století bylo opisování knih jako masová profese v Evropě prakticky mrtvé. Nebyl to konec mnichů. Byl to konec opisovačů.

Ti, kteří přežili a prosperovali, nebyli ti, kdo psali písmena nejrychleji nebo nejčistěji. Byli to ti, kdo dokázali změnit svou roli. Začali vytvářet nové příběhy, objevovat nové poznatky, vybírat texty, editovat je, interpretovat, učit, provozovat tiskárny a stát se kurátory znalostí.

A dnes se děje totéž. Programování jako mechanické řemeslo míří ke stejnému osudu, jaký potkal opisování knih. Ne proto, že by software přestal být důležitý, ale proto, že se z překládání zadání do jazyka počítačů stává reprodukční práce, kterou stroje zvládají rychleji, levněji a ve větším měřítku než člověk.

V roce 2025 proběhla řada velkých propouštění v technologických firmách, která byla částečně spojena s přechodem na AI a restrukturalizací:
- Více než 140 000 míst v tech sektoru bylo zrušeno a to i ve firmách jako Amazon, Microsoft či Intel.
- Propouštění zahrnovalo i vývojáře jako součást optimalizace při zavádění AI technologií.

Tohle ale není zvěstování apokalypsy. Je to popis přesunu hodnoty. Přežijí, a budou prosperovat, ti samí lidé jako tehdy: autoři systémů, architekti významu, ti, kdo umí formulovat problém, navrhovat řešení, nést odpovědnost za jejich důsledky a garantovat, že celek dává smysl, je bezpečný a funguje v reálném světě.

Ano, povede to k zaplavení trhu obrovským množstvím softwarového braku, stejně jako knihtisk vedl k zaplavení trhu bezcennými knihami. Ale právě proto poroste hodnota softwaru, který bude vznikat odpovědně, s korekturou, bezpečnostními pravidly a jasnou garancí smyslu. Tento přístup označujeme jako AI-augmented development.

Kde je hodnota člověka a jak zajistit, aby se systém nezhroutil

Každý, kdo se nad současným vývojem softwaru a rolí umělé inteligence zamyslí bez ideologických brýlí, si nutně položí dvě základní otázky. Nejsou technické, ale systémové.

  • První zní: z čeho se budou jazykové modely dál učit, pokud se velká část kódu i textů začne generovat automaticky?
  • Druhá je ještě zásadnější: jaká bude role člověka v automatizované výrobě softwaru, aby celek zůstal funkční, bezpečný a smysluplný?

Z čeho se bude AI učit dál

Odpověď na první otázku není ani překvapivá, ani znepokojivá. Jazykové modely se neučí jen z historických dat, ale stále více z interakce s lidmi. Z toho, na co se ptají, jak formulují zadání, které výstupy přijímají, které odmítají, kde upozorňují na chyby a kde trvají na nápravě. Každá korekce, každé upřesnění a každé odmítnutí je signálem o tom, co je správné, použitelné a žádoucí.

Jinými slovy: kvalita budoucích modelů nebude záviset na tom, kolik kódu dokážou vyprodukovat, ale na kvalitě lidského vstupu a zpětné vazby. Pokud by tento lidský korektiv zmizel, systém by se postupně uzavřel do sebe a degeneroval. Právě člověk je tím, kdo udržuje směr vývoje ukotvený v realitě.

Jaká je role člověka v automatizovaném vývoji

Druhá otázka míří ještě hlouběji. Pokud stroje zvládnou generovat analýzy, návrhy i kód, k čemu je vlastně člověk?

Odpověď neleží v implementaci, ale v autorství a odpovědnosti. Hodnota člověka se přesouvá do oblasti kreativity a formulace zadání, do schopnosti vymýšlet nové systémy a nové způsoby jejich použití. Člověk je tím, kdo rozhoduje co má vzniknout, proč to má vzniknout a za jakých podmínek.

Současně je to člověk, kdo nese riziko a odpovědnost za důsledky. Kdo hlídá bezpečnost, integritu a konzistenci řešení. Kdo posuzuje, zda systém dává smysl nejen technicky, ale i ekonomicky, právně a společensky. A v neposlední řadě je to člověk, kdo drží v ruce pomyslný kill switch, schopnost vývoj zastavit, změnit směr nebo říct, že tudy cesta nevede.

Proč se vývoj softwaru neotevře „úplně všem“

Bylo by ale chybou se domnívat, že s příchodem AI se vývoj softwaru stane činností, do které se může bez dalšího pustit kdokoliv. Schopnost formulovat kvalitní zadání, systematicky pracovat s jazykovými modely a kriticky vyhodnocovat jejich výstupy není samozřejmost. Vyžaduje kombinaci analytického myšlení, doménového porozumění, disciplíny a odpovědnosti.

Budoucími nositeli hodnoty proto nebudou nutně programátoři v tradičním smyslu slova ani klasičtí „IT specialisté“. Budou to chytří a vzdělaní profesionálové, kteří dokážou spojit porozumění problému s řízením automatizovaného procesu jeho řešení. Lidé, kteří umí pracovat s AI jako s výrobním systémem, nikoliv jako s hračkou.

A právě zde se celý příběh láme. Pokud má být vývoj softwaru v éře umělé inteligence dlouhodobě udržitelný, nemůže být postaven na improvizaci. Musí mít jasná pravidla, odpovědnost, bezpečnostní rámec a metodiku Naší odpovědí na tento problém je následující manifest AI-augmented developmentu.

Manifest AI-Augmented Developmentu

Tento manifest je naše veřejné stanovisko.

  • K vývoji softwaru.
  • K používání umělé inteligence.
  • K odpovědnosti, bezpečnosti a profesionalitě.

Nevznikl proto, abychom někoho přesvědčovali. Vznikl proto, abychom jasně řekli, jak pracujeme a čemu věříme.

1. Vývoj softwaru se změnil. My to přijímáme.

Psaní kódu přestalo být vzácnou dovedností.
Stalo se reprodukční činností, kterou stroje zvládají rychleji, levněji a ve větším měřítku než člověk.

Neznamená to konec softwaru.
Znamená to konec vývoje postaveného na ruční implementaci jako hlavním zdroji hodnoty.

Hodnota se přesunula výš – k rozhodování, autorství a odpovědnosti.

2. AI není náhrada člověka. Je náhrada ruční práce.

Umělá inteligence pro nás není „chytřejší programátor“.
Chápeme ji jako kolektivní paměť a zkušenost oboru – agregaci vzorů, řešení, kompromisů i chyb napříč generacemi vývoje.

AI nemá ego ani zájem chránit know-how.
Právě proto dokáže navrhovat řešení čistě podle účelnosti.

Odpovědnost však zůstává vždy na člověku.

3. Člověk není pisatel. Je autor, kurátor a auditor.

Role vývojáře se neposouvá k rychlejšímu psaní kódu, ale k:

  • formulaci záměru a cíle,
  • návrhu systému a jeho hranic,
  • kurátorství generovaných řešení,
  • auditu správnosti, bezpečnosti a smyslu,
  • nesení rizika a odpovědnosti.

Člověk je ten, kdo může proces zastavit, změnit směr nebo říct „ne“.
Tuto pravomoc AI nikdy nemá.

4. Produkční vývoj není improvizace.

Intuitivní, neregulované generování kódu má své místo v experimentu a prototypu.

Nemá však místo tam, kde software:

  • pracuje s reálnými daty,
  • ovlivňuje lidi, firmy nebo infrastrukturu,
  • nese dlouhodobé důsledky.

Produkční vývoj je řízený proces, nikoli improvizace.
Odmítáme anarchii maskovanou jako inovaci.

5. AI-augmented development je průmyslový přístup.

AI-augmented development chápeme jako:

  • systematické používání AI v celém životním cyklu vývoje,
  • jasně definované role člověka a stroje,
  • kontrolovatelné a auditovatelné výstupy,
  • důraz na architekturu, bezpečnost a provozní realitu.

AI u nás generuje.
Člověk rozhoduje.

6. Bezpečnost není brzda. Je základní infrastruktura.

Masové útoky necílí na originální řešení, ale na:

  • známé vzory,
  • běžné knihovny,
  • standardizované frameworky.

AI-generovaný, účelový a kontextový kód může mít menší attack surface než slepé přebírání konvencí.
To však neznamená chaos.

Bezpečnost, řízení přístupů, práce s daty a auditovatelnost jsou nutnou podmínkou profesionálního použití AI.

ISO 27001 pro nás není omezení inovací.
Je to rámec, který umožňuje AI používat odpovědně, bezpečně a ve velkém.

7. Autorství znamená odpovědnost.

AI může generovat návrhy i kód.
Nemůže však nést odpovědnost.

Autor systému je vždy člověk – a organizace, která za něj ručí.

  • Za bezpečnost.
  • Za provoz.
  • Za důsledky.

8. Hodnota není v implementaci. Hodnota je v jistotě výsledku.

V době, kdy je implementace komodita a imitace otázka dnů:

  • neprodáváme řádky kódu,
  • neprodáváme hodiny,
  • neprodáváme technologii.

Prodáváme:

  • snížení nejistoty,
  • rychlá a ověřitelná rozhodnutí,
  • odpovědnost za výsledek,
  • jistotu, že systém dává smysl dnes i zítra.

9. Budoucnost vývoje je v autorství.

Stejně jako knihtisk nezničil vzdělanost, ale zrušil opisovače, AI nezničí software, ale ruší ruční psaní jako nositele hodnoty.

Budoucnost patří těm, kdo:

  • navrhují systémy,
  • dávají jim význam,
  • nesou odpovědnost,
  • garantují bezpečnost a smysl.

10. Takhle pracujeme.

AI-augmented development pro nás není trend.
Je to způsob, jak dělat vývoj:

  • rychleji,
  • s menším rizikem,
  • s vyšší odpovědností,
  • a s respektem k realitě.

To je naše veřejné prohlášení.
A náš závazek.

Co si dále přečíst