AI ve vývoji softwaru: Více pracovní doby, ne méně pracovních dnů

13

Umělá inteligence (AI) měla způsobit revoluci ve vývoji softwaru a do jisté míry se tak stalo. Asi 90 % IT profesionálů nyní při práci používá nástroje AI, přičemž více než 80 % hlásí zvýšenou produktivitu. Navzdory humbuku však data ukazují znepokojivý trend: Vývojáři pracují déle, ne méně. Příslib automatizace únavných úkolů a zvýšení efektivity koliduje s realitou nestabilního kódu, rostoucího tlaku a potenciálního vyhoření.

Paradox produktivity

Umělá inteligence dokáže generovat kód pro webové aplikace, mobilní software a nástroje datové vědy, a dokonce umožňuje nezkušeným vývojářům vytvářet základní prototypy prostřednictvím takzvaného „vibe kódování“. Kód generovaný AI je však jen zřídka bezchybný. Vývojáři stále tráví mnoho času ověřováním výsledků a opravou chyb, což vede ke zvýšené „nestabilitě poskytování softwaru“. Zpráva DORA ukazuje, že zvýšené používání AI koreluje s častějšími vráceními a opravami. To znamená, že zatímco rychlost kódování na individuální úrovni se může zvýšit, celkový proces se může stát křehčím.

Tlak na výkon

Problém není jen technický; je také kulturní. AI je často zaváděna s očekáváním zvýšení výkonu při současném snížení zdrojů. Společnosti očekávají od zaměstnanců ve věku AI více, což vede k tlaku na rychlejší práci, a to i mimo pracovní dobu. Výzkum z Berkeley ukazuje, že zaměstnanci používající AI převzali více úkolů, pracovali rychlejším tempem a trávili v práci více hodin. Mnoho lidí nyní používá AI během přestávek a schůzek, čímž se stírá hranice mezi pracovním a osobním časem.

Růst po pracovní době

Společnost Multitudes uvádí, že inženýři sloučili o 27,2 % více požadavků na stažení, ale také odeslali o 19,6 % více kódu mimo běžnou pracovní dobu. Nejde jen o zvýšení efektivity; to naznačuje, že zaměstnavatelé hledají vyšší produktivitu, což by mohlo potenciálně vést k vyhoření. Lauren Piat, generální ředitelka společnosti Multitudes, varuje, že tento trend „není dobrý pro lidi“.

Mezera v kompetencích

Přílišné spoléhání na AI může také bránit rozvoji dovedností. Výzkum společnosti Anthropic zjistil, že inženýři, kteří intenzivně používají AI, dosáhli o 17 % nižšího skóre v testech znalostí kódování ve srovnání s těmi, kteří AI nepoužívali. Největší mezera byla v ladění – ve schopnosti najít a opravit chyby v kódu. Použití umělé inteligence jako řešení může vést k tomu, že mladší vývojáři nebudou schopni porozumět nebo zlepšit výstup generovaný umělou inteligencí, což potenciálně zhorší dlouhodobou kvalitu práce.

Budoucnost vývoje softwaru

Tlak se netýká pouze jednotlivých vývojářů; mění to, jak fungují open source projekty. Byl hlášen nárůst nekvalitních příspěvků generovaných umělou inteligencí, které ztrácejí čas od hlavních vývojářů, a pokles efektivity řízení kolaborativních projektů.

V konečném důsledku AI neeliminuje potřebu lidské odbornosti; on to předefinuje. Klíčovou otázkou je, zda se pracovní místa přizpůsobí, aby zabránila vyhoření, zvládla pracovní zátěž a poskytla příležitosti k učení, nebo zda příslib umělé inteligence jednoduše povede k delší pracovní době a většímu tlaku na softwarové inženýry.

Realita je taková, že umělá inteligence zesiluje stávající dynamiku: dobré věci zlepšuje, ale špatné také zhoršuje. Výzvou je nejen používat nástroje, ale také kolem nich vytvořit udržitelný ekosystém.

Попередня статтяZvyšte svou imunitu: Vědecky ověřené strategie pro silnou obranu
Наступна статтяJak usnadnit seniorům smartphony: Průvodce krok za krokem