AI v kódu: Proč to po vygenerování teprve začíná
AI v softwarovém vývoji: Proč rychlé kódování nestačí
AI asistenti dokážou napsat funkční kód rychleji, než ho většina vývojářů stihne přečíst. Přesto se zdá, že celkové tempo doručování softwaru se příliš nezrychlilo. Důvod je jednoduchý – psaní kódu a vývoj softwaru nejsou totéž.
Když kód přestává být překážkou
Vidět, jak AI vygeneruje celou funkci během pár vteřin, je skoro fascinující. Co dřív trvalo odpoledne, teď přijde hotové dřív, než dojde káva. Jenže pak tým stráví další tři dny diskuzí, jestli je to vůbec ta správná změna.
Tenhle paradox není selháním AI. Jen odhaluje to, co tu bylo vždycky – když bylo generování kódu největší překážkou, považovali jsme to za celý problém.
Podle mých zkušeností se stejný efekt objevuje u vývojářů, who používají AI napříč infrastruktury. Rychlost roste, ale rychlost ještě neznamená pokrok.
Co vlastně znamená softwarový vývoj
Psaní kódu je mechanická práce – převod specifikace na strojové přůmory. AI v této oblasti skutečně překlývá.
Softwarový vývoj je ale širší. Je to proces, který z nejasného záměru vytvořuje spolehlivý a udržitelný systém.
Když například dostanete zadání „přidejte team invitations“, není to ještě specifikace. Před psatím kódu je potřeba si ujasnit:
- Jaké typy pozvánek budou existovat?
- Kdo smí pozvánky vytvořit?
- Co se děje jako pozvánka expires?
- Jak to zapadá do stávajících permissions?
- Co se bude logovat pro audit?
Tyto otázky nejsou součástí implementace. Jsou základem, která ji umožňuje.
Rychlé kódování a nová forma technického dluhu
Software výwicklung jako entropie redukce – věga příces rozostřeného požadavku přes jasnější fáze:
- Product thinking – vymezuje scope a záměr
- Design – definuje konkrétní chování a edge cases
- Implementation – převádí design na kód
- Review – zajišťuje bezpečnou deployment
Rychles kódování může ale v jiných částech procesu vytvářet další chaos. AI například dokáže vygeneruje kompletní test suite, ktero však nepřesvědčí o správnosti skuteedge cases. Pull request review se pak stává delší a ne produktivně.