mai 10, 2024

BreaGeek News

Obtenez toutes les dernières nouvelles et rapports sur la FRANCE ici. Manchettes, politique et culture françaises sur une chaîne d'information

Le code d’auto-guérison est-il l’avenir du développement logiciel ?

Nous avons déjà des processus automatisés qui détectent les erreurs, testent les solutions et génèrent de la documentation et des commentaires Nouvel article sur le blog Stack Overflow. Mais alors, de nombreux développeurs ‘dans le passé ont écrit sur L’idée d’un symbole d’auto-guérison. Rendez-vous sur Stack Overflow Collectif CI/CD Et vous trouverez de nombreux exemples de technologues mettant ces idées en pratique. »

Leur article de blog affirme que le code d’auto-guérison « est l’avenir du développement logiciel ».

Lorsque le code échoue, il donne souvent un message d’erreur. Si votre logiciel fonctionne bien, ce message d’erreur indiquera exactement ce qui ne va pas et vous indiquera la direction d’un correctif. Les programmes de pré-codage à réparation automatique sont des automatisations intelligentes qui réduisent les erreurs, permettent des précautions agiles et gèrent les alertes. Peut-être aimez-vous Ajouter un peu d’espace disque Ou supprimez certains fichiers lorsque vous recevez un avertissement d’utilisation de 90 %. Ou hey, as-tu essayé Éteignez-le puis rallumez-le?

Les développeurs adorent automatiser les solutions à leurs problèmes, et avec l’avènement de l’IA générative, ce concept est susceptible d’être appliqué à la fois à la génération de code, à la maintenance et à l’optimisation à un tout autre niveau… « Les gens ont parlé de dette technique », a déclaré Armando Solar Lizama, professeur au laboratoire d’informatique et d’intelligence artificielle du MIT, à Entretien Avec le Wall Street Journal. « Je pense qu’il y a un risque d’arriéré de beaucoup de code écrit par machine très, très pauvre », a-t-il déclaré, ajoutant que les entreprises devront repenser les méthodologies sur la façon dont elles fonctionnent en conjonction avec les capacités des nouveaux outils pour éviter cela. .
Malgré des « hallucinations » occasionnelles d’informations inexistantes, le blogueur Stack Overflow admet que les grands modèles de langage s’améliorent lorsqu’on le leur demande. Examinez leur réponseEt Identifier les erreursou montrer son travail.

READ  Le Tribunal de la concurrence ouvre la voie à la fusion de Rogers Shaw

Ils notent que le chef de projet responsable des modèles génératifs chez Google « pense qu’un certain travail de validation de code est effectué pour la précision, la sécurité et la rapidité ». Vous finirez par tomber sur l’IA.  »
Google Cette technologie est déjà utilisée Pour aider à accélérer le processus de résolution des commentaires de révision de code. Les auteurs d’un article récent sur cette approche ont écrit : « À ce jour, les auteurs de modifications de code chez Google traitent une quantité importante de commentaires des réviseurs en appliquant une proposition de modification de ML. Nous nous attendons à ce que cela réduise le temps passé dans les révisions de code par centaines par milliers. d’heures par an à l’échelle de Google. » Les commentaires positifs et non sollicités soulignent que l’impact des modifications proposées du code ML augmente la productivité des employés de Google et leur permet de se concentrer sur des tâches plus créatives et complexes…. »

Récemment, nous avons vu quelques Expériences intéressantes qui applique cette capacité de révision au code que vous essayez de publier. Supposons qu’un envoi de code déclenche une alerte concernant un échec de génération dans un pipeline CI. Le plugin exécute une action GitHub qui envoie automatiquement le code dans un bac à sable où l’IA peut examiner le code et l’erreur, puis effectuer le correctif. Ce nouveau code est à nouveau exécuté dans le pipeline, et s’il réussit le test, il est déplacé pour le déploiement… son fonctionnement se produit maintenant dans le pipeline CI/CD, mais [Calvin Hoenes, the plugin’s creator] Rêves d’un monde où ce type d’agent peut aider à corriger les bogues qui découlent du code déjà présent dans le monde. « Qu’est-ce qui est si cool quand vous avez un code de production qui fonctionne et produit un bogue, peut-il se réparer rapidement ? » Hoenes demande…

READ  Vitol, le géant du négoce de pétrole : L'écart de demande va se creuser dans les prochaines années

En ce moment, dit Hoenes, nous avons besoin des humains dans la boucle. Viendra-t-il un jour où l’on pourra s’attendre à ce que les programmes informatiques se régénèrent de manière indépendante au fur et à mesure qu’ils sont créés et développés ? « Je veux dire, si vous avez une excellente couverture de test, d’accord, si vous avez une couverture de test à 100 %, vous avez une base de données très propre et propre, je peux voir cela se produire. Dans un avenir prévisible à moyen terme, nous ferions mieux de faire entrer les humains dans la boucle. »
Le mois dernier, Stack Overflow s’est essayé Expérience en intelligence artificielle Cela a aidé les utilisateurs à créer un bon titre pour leur question.