Jämförelse av antalet fel i kod skriven av människor och AI

Forskare från företaget CodeRabbit har analyserat 470 pull-förfrågningar (350 – skapade av AI, 150 – skrivna för hand) i öppna projekt på GitHub och kommit fram till att det finns 1,7 gånger fler betydande fel och 1,4 gånger fler kritiska problem i de ändringar som genererats av AI-assistenter jämfört med handskriven kod. I genomsnitt innehöll AI-genererade pull-förfrågningar 10,83 problem, medan den handskrivna koden hade 6,45.

När man ser på specifika problemkategorier fanns det 1,75 gånger fler logiska fel i AI-genererad kod, 1,64 gånger fler kvalitets- och underhållsproblem, 1,56 gånger fler säkerhetsproblem och 1,41 gånger fler prestandaproblem. Dessutom noteras att sannolikheten för felaktig hantering av lösenord i AI-genererad kod var 1,88 gånger högre, att osäkert ge åtkomst till objekt var 1,91 gånger högre, 2,74 gånger mer sannolikt med Cross-Site Scripting (XSS) och 1,82 gånger mer sannolikt med osäker deserialisering av data. Samtidigt fanns det 1,76 gånger fler stavfel och 1,32 gånger fler testrelaterade fel i handskriven kod.

Jämförelse av antalet fel i kod skriven av människor och AI
Jämförelse av antalet fel i kod skriven av människor och AI
Jämförelse av antalet fel i kod skriven av människor och AI

Några andra studier:

  • I en studie som genomfördes i november av Cortex noteras att i jämförelse med förra året har antalet pull-förfrågningar som en utvecklare skapar ökat med 20 % tack vare användningen av AI, men antalet problem i pull-förfrågningar har ökat med 23,5 % och avvisningsgraden vid ändringsförslag har ökat med cirka 30 %.
  • I en augustistudie från Neapolitanska universitet dras slutsatsen att AI-genererad kod i allmänhet är enklare och mer enhetlig, men innehåller fler oanvända konstruktioner och inbäddade felsökningsinsatser, medan handskriven kod är strukturellt mer komplicerad och innehåller fler underhållsproblem.
  • Juli-experimentet av METR-gruppen visade att AI-assistenter inte påskyndar utan faktiskt saktar ner lösningen av uppsatta uppgifter, trots att deltagarna subjektivt ansåg att AI hade snabbarbetet.
  • I januari-forskningen från Monash universitet nämns att GPT-4 genererar mer komplex kod som kräver modifiering för vidare underhåll, men som klarar tester bättre.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster