Porovnanie počtu chýb v kóde napísanom ľuďmi a AI

Výskumníci z firmy CodeRabbit analyzovali 470 pull requestov (350 vytvorených AI, 150 napísaných ručne) v otvorených projektoch na GitHub a dospeli k záveru, že v zmenách generovaných AI asistentmi je 1,7-krát viac významných chýb a 1,4-krát viac kritických problémov ako v ručne napísanom kóde. V priemere obsahovalo v AI generovaných pull requestoch 10,83 problémov, zatiaľ čo u zmien vytvorených ručne toto číslo dosiahlo 6,45.

Pri posudzovaní jednotlivých kategórií problémov bol v AI generovanom kóde 1,75-krát vyšší počet logických chýb, 1,64-krát viac problémov s kvalitou a udržiavateľnosťou kódu, 1,56-krát viac problémov so zabezpečením a 1,41-krát viac problémov s výkonom. Navyše sa uvádza, že v generovanom prostredníctvom AI kóde je 1,88-krát vyššia pravdepodobnosť nesprávneho spracovania hesiel, 1,91-krát – nebezpečného poskytovania prístupu k objektom, 2,74-krát – medzi stránkového skriptovania (XSS) a 1,82-krát – nebezpečnej deserializácie dát. Zároveň v kóde napísanom ľuďmi je 1,76-krát viac gramatických chýb a 1,32-krát viac chýb súvisiacich s testovaním.

Porovnanie počtu chýb v kóde napísanom ľuďmi a AI
Porovnanie počtu chýb v kóde napísanom ľuďmi a AI
Porovnanie počtu chýb v kóde napísanom ľuďmi a AI

Niektoré ďalšie výskumy:

  • V štúdii, ktorá bola uskutočnená v novembri firmou Cortex, sa uvádza, že v porovnaní s minulým rokom vďaka používaniu AI sa počet pull requestov vytvorených jedným vývojárom v priemere zvýšil o 20%, ale počet problémov v pull requestoch vzrástol o 23,5% a miera odmietnutia pri zavádzaní zmien sa zvýšila približne o 30%.
  • Vo výskume Neapolského univerzity v auguste sa dospelo k záveru, že kód generovaný prostredníctvom AI je celkovo jednoduchší a jednotnejší, ale obsahuje viac nevyužitých konštrukcií a zabudovaných ladacích výstupov, zatiaľ čo ručne napísaný kód je štrukturálne zložitejší a obsahuje viac problémov s udržiavateľnosťou.
  • Júlový experiment skupiny METR ukázal, že AI asistenti nezrýchľujú, ale spomaľujú riešenie stanovených úloh, pričom subjektívne účastníci považovali AI za urýchľovača svojej práce.
  • V januárovom prieskume Monashovej univerzity sa uvádza, že GPT-4 generuje zložitejší kód, ktorý vyžaduje ďalšie úpravy pre ďalšie udržiavanie, ale lepšie sa vyrovnáva s absolvovaním testov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster