Kódovací asistenti s AI: Příležitost nebo hrozba pro kvalitu kódu

Jsou kódovací asistenti s AI příležitosti nebo spíše hrozbou pro kvalitu kódu?

S rostoucí popularitou kódovacích asistentů s umělou inteligencí, jako je GitHub Copilot, se zdá, že zvyšují produktivitu vývojářů. Nová zpráva však naznačuje, že by mohli mít opačný efekt a vést ke zhoršení kvality kódu.

Podle analýzy platformy pro softwarové inženýrství GitClear, která zkoumala 211 milionů řádků kódu mezi lety 2020 a 2024, došlo v loňském roce k výraznému poklesu opakovaného využívání kódu. Tento trend vyvolává obavy, protože opakované využívání kódu je běžnou praxí, která pomáhá vytvářet redundantní systémy.

Smíšené výsledky AI asistentů

Několik nedávných průzkumů ukázalo, že kódovací asistenti s umělou inteligencí přinášejí smíšené výsledky. Průzkum společnosti Harness, dodavatele softwaru, například zjistil, že většina vývojářů tráví více času laděním a odstraňováním chyb v generovaném kódu umělou inteligencí a v zabezpečovacích zranitelnostech ve srovnání s příspěvky psanými lidmi. Na druhé straně zpráva od společnosti Google uvádí, že AI může urychlit revize kódu a zlepšit dokumentaci, avšak za cenu stability dodávek.

Kritické pozorování

Zpráva GitClear varuje, že i přes slibný potenciál nástrojů umělé inteligence je třeba být obezřetný. Pokud nebude vše správně řízeno, může to vést k problémům s udržitelností kódu a s celkovou kvalitou softwarových projektů.

Na základě těchto poznatků se zdá, že kódovací asistenti s AI nejsou všelék, jak by se mohlo na první pohled zdát.