Týdny práce hotové za 20 minut: Tvůrce Redisu říká, že éra ručního psaní kódu skončila

Autorem tohoto článku je antirez, tvůrce slavné in-memory databáze Redis. Jeho software pohání provoz desítek milionů firem po celém světě. antirez býval skeptik vůči AI — dokonce napsal román vyjadřující jeho obavy z nahrazení lidí AI automatizací. Ale jeho nedávná zkušenost ukázala, že realita programování se změnila navždy. V antirezových testech prokázal Claude Code epochou definující efektivitu. Dokáže napsat 700 řádků přísného, vysoce výkonného C kódu za 5 minut. Dokáže autonomně iterovat, reprodukovat a opravovat extrémně záludné deadlocky a timingové chyby v Redisu. Dokonce i složitá interní restrukturalizace Redis Streams zabrala pouhých 20 minut. antirez věří, že programátoři by dnes měli přestat fixovat se na psaní kódu řádek po řádku, protože ve většině případů to již není racionální volba. Doporučuje každému naučit se být skvělým spolupracovníkem AI a přesměrovat energii do definování problémů a návrhu řešení. Podporuje každého vývojáře, aby začal učit a hluboce používat Claude Code. Jak antirez říká: nepromarněte šanci utvářet budoucnost odmítáním čelit realitě. Strávte pár týdnů testováním těchto nových nástrojů a najděte způsoby, jak násobit svou produktivitu. Nejčistší radost z programování je budování a AI vám umožní budovat více, budovat lépe a budovat s větší radostí.
Miluji psaní softwaru, řádek po řádku. Mohl bych říct, že celá moje kariéra byla honbou za psaním čistého, elegantního, vkusného kódu. Upřímně jsem nechtěl, aby AI ekonomicky vyhrála. Nezajímá mě, jestli současný ekonomický systém bude AI rozvrácen — pokud to povede k masivnímu přerozdělení bohatství, byl bych z toho dokonce šťastný. Ale záměrně předstírat, že realita neexistuje, kvůli mým názorům na software a společnost, by bylo zradou vlastního rozumu. Fakta jsou fakta. AI mění a navždy změní počítačové programování.
V roce 2020 jsem opustil práci a napsal román. Byl o AI, univerzálním základním příjmu a společnosti, která se přizpůsobuje automatizaci práce uprostřed různých výzev. Koncem roku 2024 jsem spustil kanál věnovaný diskusi o AI, jejím používání v programovacích úkolech a možných dopadech, které může přinést. Ačkoli jsem brzy rozpoznal, že tyto změny přijdou, vždy jsem předpokládal, že máme alespoň pár let, než bude programování skutečně přetvořeno. Už tomu nevěřím. Dnes, se špičkovými velkými jazykovými modely, můžete zadat jasnou sadu cílů a nechat model dokončit velké dílčí úkoly — nebo dokonce středně velké projekty — téměř úplně samostatně, s minimální lidskou pomocí. Jak dobře to funguje závisí na typu programování, které děláte (čím více je úkol soběstačný a textově popsatelný, tím lépe — systémové programování je skvělý případ), a na vaší schopnosti jasně promyslet problém a přesně ho komunikovat modelu. Ale celkově je to teď jasné: kromě čistě pro zábavu, ruční psaní kódu ve většině projektů již není nejracionálnější volba.
V posledním týdnu jsem hlavně psal prompty, občas reviewoval kód a radil. Za pouhé hodiny jsem dokončil následující čtyři věci — práci, která by mi dříve zabrala týdny.
Upravil jsem svou knihovnu linenoise, aby podporovala UTF-8. Také jsem postavil testovací framework pro editaci řádků se simulovaným terminálem, který reportuje obsah každé buněčné buňky. Tohle bylo něco, co jsem vždy chtěl udělat. Ale těžko se obhajovalo investovat tolik úsilí do malého podprojektu čistě pro testovací účely. Teď prostě popíšete, co chcete, a stane se to kódem. Situace je úplně jiná.
Opravil jsem přerušované selhání v testovací sadě Redis. Tento druh práce je extrémně únavný, zahrnuje koordinaci časování, TCP deadlocky a podobné problémy. Claude Code iteroval nepřetržitě, věnoval dost času reprodukci problému, kontrole stavu každého procesu, pochopení co se děje a pak opravě chyby.
Včera jsem chtěl čistou C knihovnu schopnou spustit inference s BERT-style embedding modely. Claude Code ji napsal za 5 minut. Infereční efektivita knihovny je zhruba srovnatelná s PyTorch, jen asi o 15 % pomalejší. Celá knihovna je jen 700 řádků C kódu. Dokonce vygeneroval Python utility pro konverzi modelu GTE-small.
V posledních týdnech jsem upravoval interní mechanismy Redis Streams. Napsal jsem pro tuto práci designový dokument. Předal jsem dokument Claude Code a ten prakticky znovu provedl celou mou práci za zhruba 20 minut. Části, které zabraly déle, bylo moje vlastní review a potvrzování příkazů.
To, co se teď děje, se nedá ignorovat. Ve většině případů lidé už sami psát kód nemusí. Zajímavější se stalo zjistit, co dělat a jak to udělat. Na poli „jak to udělat" jsou velké modely výborní spolupracovníci. Ať už AI firmy dokážou svou investici vrátit nebo akciový trh spadne — na dlouhodobé pohledu to nezáleží. Ať už říká CEO nějaké jednorožcové firmy jakékoli šílenosti — na tom také nezáleží. Bez ohledu na vše — programování bylo navždy změněno.
Pro mě je fakt, že kód, který jsem napsal, byl použit k trénování velkých modelů, nádherná věc. Vidím to jako pokračování celoživotního úsilí: demokratizovat kód, systémy a znalosti. Velké jazykové modely nám pomohou psát lepší software, rychleji. Také dají malým týmům schopnost soutěžit s velkými korporacemi. Stejně jako to udělal open source software v 90. letech.
Jako programátor chci teď víc než kdy jindy psát open source. Chci znovu rozjet některé repozitáře, které jsem odložil kvůli nedostatku času, a vylepšit je. Chci se do AI pustit naplno ve svém vlastním workflow s Redis. Nejprve vylepšit implementaci Vector Sets, pak přejít na další datové struktury — stejně jako teď dělám se Streams.
Ale mám strach o ty, kteří přijdou o práci. Stále není jasné, jaké přesně změny se odehrají. Firmy mohou chtít více lidí na více věcí. Nebo se může stát opak: méně ale více AI-zdatných programátorů, aby se snížily mzdové náklady. Také mám strach, že v mnoha dalších odvětvích se lidé mohou stát téměř úplně nahraditelnými.
Co se týče toho, jak programovat. Mám pro vás jedinou radu, příteli. Cokoli věříte, že je „správné", nemůže být ovlivněno popíráním reality. Volba nepoužívat AI neprospívá ani vám, ani vaší kariéře. Zamyslete se pečlivě. Zkuste tyto nové nástroje vážně. Strávte pár týdnů, ne pět ledabylých minut jen pro potvrzení toho, co už věříte. Najděte způsoby, jak násobit sami sebe. Pokud na to napoprvé nepřijdete, zkuste to znovu za pár měsíců.
Možná si říkáte, jak tvrdě jste se učili programovat, a teď za vás stroje píšou kód. Ale ten oheň, který vás udržoval vzhůru do noci, jen abyste viděli, jak váš projekt ožívá — to byla radost z tvorby. Pokud najdete ten správný způsob, jak efektivně používat AI, budete tvořit více a tvořit lépe. Ta radost tam stále je, zcela nedotčená.