Comparaison du nombre d'erreurs dans le code écrit par des humains et IA.

Des chercheurs de l'entreprise CodeRabbit ont analysé 470 pull requests (350 générées par l'IA, 150 écrites manuellement) dans des projets ouverts sur GitHub et en sont arrivés à la conclusion que les modifications générées par des assistants IA présentent 1,7 fois plus de défauts significatifs et 1,4 fois plus de problÚmes critiques que le code écrit manuellement. En moyenne, les pull requests générées par l'IA contenaient 10,83 problÚmes, tandis que les modifications créées manuellement avaient ce chiffre de 6,45.

En examinant des catégories spécifiques de problÚmes, le code généré par l'IA contenait 1,75 fois plus d'erreurs logiques, 1,64 fois plus de problÚmes de qualité et de maintenabilité du code, 1,56 fois plus de problÚmes de sécurité et 1,41 fois plus de problÚmes de performance. De plus, il est noté que dans le code généré par l'IA, la probabilité d'un traitement incorrect des mots de passe est 1,88 fois plus élevée, 1,91 fois plus pour l'accÚs non sécurisé aux objets, 2,74 fois plus pour le cross-site scripting (XSS) et 1,82 fois plus pour la désérialisation non sécurisée des données. En revanche, le code écrit par des humains contenait 1,76 fois plus de fautes d'orthographe et 1,32 fois plus d'erreurs liées aux tests.

Comparaison du nombre d'erreurs dans le code écrit par des humains et IA.
Comparaison du nombre d'erreurs dans le code écrit par des humains et IA.
Comparaison du nombre d'erreurs dans le code écrit par des humains et IA.

Quelques autres études :

  • Dans une Ă©tude rĂ©alisĂ©e en novembre par l'entreprise Cortex, il est indiquĂ© qu'en comparaison avec l'annĂ©e derniĂšre, grĂące Ă  l'application de l'IA, le nombre de pull requests créées par un seul dĂ©veloppeur a augmentĂ© en moyenne de 20 %, mais le nombre de problĂšmes dans les pull requests a augmentĂ© de 23,5 %, et le taux d'Ă©chec lors de l'application des modifications a augmentĂ© d'environ 30 %.
  • Dans une Ă©tude d'aoĂ»t de l'UniversitĂ© de Naples, il a Ă©tĂ© conclu que le code gĂ©nĂ©rĂ© par l'IA est en gĂ©nĂ©ral plus simple et plus uniforme, mais contient plus de constructions inutilisĂ©es et d'instructions de dĂ©bogage intĂ©grĂ©es, tandis que le code Ă©crit manuellement est structurellement plus complexe et contient plus de problĂšmes de maintenabilitĂ©.
  • L'expĂ©rience de juillet du groupe METR a montrĂ© que les assistants IA ne permettent pas d'accĂ©lĂ©rer, mais au contraire ralentissent la rĂ©solution des tĂąches assignĂ©es, mĂȘme si les participants pensaient subjectivement que l'IA avait accĂ©lĂ©rĂ© leur travail.
  • Dans une Ă©tude de janvier de l'UniversitĂ© de Monash, il est indiquĂ© que GPT-4 gĂ©nĂšre un code plus complexe, nĂ©cessitant des retouches pour une maintenance ultĂ©rieure, mais qui rĂ©ussit mieux Ă  passer les tests.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster