Nikdo si nedává za cíl zapomenout, jak programovat. Děje se to tak, jako se ztrácí většina dovedností: jedna pohodlná zkratka po druhé. Kdysi jste si regulární výraz napsali sami; teď popíšete, co chcete, a vložíte, cokoli vám model dá. Kdysi jste procházeli výpis chyb řádek po řádku; teď ho vložíte do chatovacího okna a přečtete si shrnutí. Každá jednotlivá záměna je sama o sobě racionální. Součet těchto záměn za rok práce s asistencí AI je vývojář, který dokáže rychle dodávat funkce, když má nástroj zapnutý, a trochu strne, když je nástroj vypnutý.

To je nepříjemný podtext, který se skrývá pod letošním boomem „vibe codingu“ – Lovable se údajně blíží valuaci 13,2 miliardy dolarů, Replit a Factory každý získávají investice v řádu miliard, SpaceX podráží ceny špičkových modelů modelem Grok 4.5, postaveným pro „autonomní agenty“. To vše je optimalizováno na jedinou věc: abyste sami psali méně kódu. To je celý smysl a pro spoustu práce jde o legitimní kompromis. Znamená to však, že odvětví posledních dva roky provádí nekontrolovaný experiment na téma, kolik manuální schopnosti programovat lze delegovat, než vás to začne něco stát, a účet začíná být splatný konkrétními, ověřitelnými způsoby.

Kde ta mezera skutečně bolí

Atrofie není jen mlhavá úzkost – projevuje se ve třech konkrétních situacích a stojí za to být k sobě upřímný ohledně toho, kterým z nich jste vystaveni:

  • Pohovory. Většina technických pohovorů, s výjimkou zadání na doma, stále omezuje nebo zakazuje asistenci AI. Pokud se vaše každodenní plynulost potichu přesunula od „dokážu to napsat sám“ k „dokážu nasměrovat model, aby to napsal“, tabule nebo kolo živého programování odhalí tuto mezeru v reálném čase, před člověkem, který rozhoduje, zda vás zaměstnat.
  • Výpadky. Když je produkce mimo provoz, nejrychlejší cesta k opravě obvykle vede přes čtení neznámého kódu pod tlakem a přímé uvažování o něm – ne přes sestavování dobrého promptu o systému, který nemáte čas vysvětlovat. Řešení incidentů odměňuje přesně ty dovednosti (rychlé čtení kódu, mentální ladění, znalost API zpaměti), které se nejméně procvičují, když je za vás den co den vyřizuje model.
  • Žádné připojení, žádný asistent. Let letadlem, klientské pracoviště se zamčenou sítí, výpadek nástroje na straně poskytovatele modelu – kterákoli z těchto situací vás na chvíli vrátí zpět k programování bez pomoci. Nemusí to trvat natrvalo, aby na tom záleželo; stačí, aby se to stalo v den, kdy jste potřebovali něco dodat.

Žádný z těchto případů není hypotetický okrajový scénář vymyšlený za účelem prodeje produktu. Jsou to běžné podmínky pracovní kariéry. Otázkou je, zda byste si toho úbytku všimli dřív, než vás jedna z těchto situací postaví do úzkých.

Nastupují cvičné nástroje

Přesně na tuto mezeru míří nový nástroj s názvem Atrophy CLI, jak tento měsíc uvádí článek na The Register. Sdělení je přímočaré: přistupovat ke schopnosti programovat jako k šachovému Elo hodnocení, ne jako k binárnímu „umím programovat / neumím programovat“. Začnete základní zkouškou, která zjistí, kde se aktuálně nacházíte, a poté vás nástroj procvičuje napříč několika odlišnými kategoriemi dovedností – zapamatování syntaxe, ladění, čtení kódu, paměť API a rozklad problémů – a sleduje vaše hodnocení v čase, stejně jako šachový engine sleduje, zda se skutečně zlepšujete, nebo si to jen myslíte. Slogan je celá teze v jedné větě: „Pokud asistence AI potichu narušuje vaši schopnost programovat bez pomoci, graf vám to ukáže – dřív, než to udělá pohovor, výpadek nebo den bez wifi.“

Designové rozhodnutí, které stojí za povšimnutí, je rozdělení do samostatných kategorií namísto jednoho souhrnného skóre. Vibe coding neopotřebovává všechny programátorské dovednosti rovnoměrně – můžete zůstat ostří v rozkladu problému (rozdělení problému na kroky), protože to je stále převážně vaše práce i s asistentem AI, zatímco vaše zapamatování syntaxe a čirý sval na ladění bez copilota potichu ochabují, protože to jsou přesně ty části, které jste delegovali. Jediné skóre by to skrylo. Hodnocení po jednotlivých kategoriích vám aspoň řekne, který konkrétní sval máte znovu trénovat, což je užitečnější signál než obecný pocit zrezivění.

Nezbytná výhrada

Stojí za to říct otevřeně: Atrophy CLI je nový a neviděl jsem nezávislá data o tom, zda jeho hodnocení skutečně předpovídají výkon u pohovoru nebo při incidentu, ani zda pravidelné procvičování smysluplně zvrátí úbytek dovedností, nebo vás jen udělá dobrými v samotném procvičování – to je reálné riziko u jakéhokoli cvičného nástroje, který není samotným skutečným úkolem. Berte to jako diagnostiku, kterou stojí za to vyzkoušet, ne jako ověřené řešení. Kategorie, kterou si tím vyčleňuje – měření úbytku dovedností způsobeného asistencí AI, odděleně od produktivity díky AI – je tady tou užitečnou myšlenkou, ať už se tento konkrétní nástroj ukáže jako ten, který se uchytí, nebo ne.

Co s tím dělat, aniž byste se vzdali produktivity

Nemusíte se kvůli tomu zříkat programování s asistencí AI; to by znamenalo vzdát se skutečného zisku v produktivitě, abyste se zajistili proti riziku, které lze zvládnout levněji. Většinu práce odvede pár konkrétních návyků:

  • Občas vyřešte něco, co byste normálně přenechali modelu – chybu, malou funkci, transformaci dat – zcela bez pomoci a změřte si čas. Všimněte si, kde váháte.
  • Před kolem pohovorů nebo pohotovostní směnou záměrně věnujte nějaký čas programování bez AI, stejně jako byste se biflovali před zkouškou, jejíž látku jste nepotřebovali celé měsíce.
  • Když asistenci AI použijete, čtěte vygenerovaný kód dostatečně pozorně, abyste ho dokázali vysvětlit někomu jinému, místo abyste ho jen vložili a šli dál – tento krok nejvíc rozhoduje o tom, zda vás tato expozice posune ve vašem chápání, nebo ho jen obchází.
  • Pokud vám nástroj s hodnocením, jako je Atrophy CLI, vyhovuje, používejte ho jako detektor kouře, ne jako samotný tréninkový program – kontrolujte ho pravidelně, a pokud některá kategorie klesá, jděte udělat skutečnou práci bez pomoci v této oblasti, místo abyste na ni cvičili kartičky.

Upřímný pohled je takový, že programování s asistencí AI a schopnost programovat bez pomoci jsou teď dvě oddělené dovednosti, které spravujete, ne jedna dovednost se zkratkou. Zaměstnavatelé, poroty u pohovorů a incidentní kanály ve tři ráno to ještě úplně nepochopili, ale všimnou si, kterým kandidátům se podařilo udržet při životě obě dovednosti.