IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intelligence artificielle Discussion :

L'IA a ajouté des commentaires pour l'ensemble de la base de code de Spring Boot


Sujet :

Intelligence artificielle

  1. #1
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 942
    Points : 66 345
    Points
    66 345
    Par défaut L'IA a ajouté des commentaires pour l'ensemble de la base de code de Spring Boot
    L'IA a ajouté des commentaires pour l'ensemble de la base de code de Spring Boot, un modèle d'IA personnalisé s'exécutant sur des millions de lignes de code afin d'identifier les bogues ou les erreurs.

    Un développeur a mené une expérience durant laquelle un modèle d'IA était utilisé pour générer automatiquement des commentaires pour l'ensemble de la base de code de Spring Boot. Selon lui, l'IA permettrait d'identifier les bogues ou les erreurs sur des millions de lignes de code.

    Spring Boot est une extension de la plateforme Java Spring qui permet de minimiser les problèmes de configuration lors de la création d'applications basées sur Spring. La plupart des applications peuvent être préconfigurées en utilisant la "vue d'opinion" de l'équipe Spring sur la meilleure configuration et utilisation de la plateforme Spring et des bibliothèques tierces.

    Voici la déclaration du développeur :

    Commentaires générés automatiquement

    Résumé

    Ce changement de code ajoute des commentaires à l'ensemble de la base de code Spring Boot. Le contenu de cette PR a été entièrement créé à l'aide d'un modèle d'IA personnalisé et ajusté.

    Nous menons des expériences à grande échelle de notre outil en l'exécutant sur des millions de lignes de code afin d'identifier les bogues ou les erreurs. Lorsqu'il a été exécuté sur cette base de code, l'outil a atteint un taux de réussite de 99,9 % pour la compilation.

    Nous avions le choix entre jeter ce code ou le publier et l'offrir en tant que contribution. Nous avons choisi cette dernière option et avons décidé d'ouvrir cette Pull Request.

    À aucun moment, je ne m'attends à ce que la Pull Request soit fusionnée sous cette forme, même en considérant qu'il serait irréaliste de la fusionner et de résoudre tous les conflits potentiels. Le changement introduit également des violations du style de vérification, que nous devrions automatiquement résoudre.

    Ce que nous avons pris en compte, et qui est totalement ouvert à la discussion, ce sont les points suivants.

    À condition que vous trouviez cette contribution bénéfique.

    1. Nous pouvons vous proposer de recréer le code modifié, en partie ou en totalité, une fois que nous aurons abordé et réitéré le produit en l'adaptant à votre projet spécifique. Nous pouvons également recréer cette étape entière sur n'importe quel autre dépôt.

    2. Divisez la demande d'extraction et réutilisez les modifications que vous jugez utiles. Nous pouvons librement refaire la même opération sur n'importe quelle partie du code.


    Comment cette modification a-t-elle été créée ?

    Nous avons exécuté une tâche qui a été accomplie par notre produit de manière autonome, en utilisant un modèle personnalisé et ajusté. Le modèle que nous avons utilisé n'est pas généralement disponible à l'heure actuelle et est en cours d'évaluation.

    Je suis tout à fait ouvert au retour d'information et à la discussion, nous l'utiliserons pour réitérer notre produit et l'améliorer.
    Source : Github

    Et vous ?

    Pensez-vous que cet outil est crédible ou pertinente ?
    Quel est votre avis sur le sujet ?

    Voir aussi :

    L'utilisation de l'assistant d'IA GitHub Copilot pour la programmation entraîne une baisse de la qualité globale du code et une quantité importante de code redondant, selon une étude

    GitLab affirme que l'utilisation de l'IA pour le codage informatique est "inéluctable" et que cela va perdurer, mais l'intégration de l'IA dans le génie logiciel introduit de nouveaux risques

    « Ecrire des programmes à la main sera dépassé à l'avenir », selon le CEO de la startup IA Fixie.ai, qui voit les programmeurs humains céder la place à des intelligences artificielles adaptatives
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2024
    Messages : 2
    Points : 9
    Points
    9
    Par défaut
    Comme mentionné dans la PR, de nombreux commentaires ajoutés par cette IA sont superflus.
    En effet, ils n’apportent aucune valeur à de nombreuses fonctions dont le nom est déjà très explicite et « auto-documentant » tel que :

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /**
     * Makes all warnings fatal for the given project.
     * @param project the project for which to make warnings fatal
     */
    private void makeAllWarningsFatal(Project project) {
    	project.getExtensions().getByType(AsciidoctorJExtension.class).fatalWarnings(".*");
    }

    Comme indiqué par un membre de l’équipe du projet, cela ajoute beaucoup de bruit à cette base de code (+100  000 nouvelles lignes tout de même). Ils préfèrent ainsi continuer sans commentaires automatiques, même si la technologie a en elle-même un certain intérêt bien sûr.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 367
    Points
    367
    Par défaut SONAR HQ
    SONAR HQ fait déjà la révision avec des tests unitaires sur les variables en fonction des types . Quel besoin supplémentaire avec une IA ? l'IA n'est pas capable de faire du TDD

Discussions similaires

  1. Critique Livre : Automating System Administration With Perl: Tools to Make You More E
    Par djibril dans le forum Programmation et administration système
    Réponses: 0
    Dernier message: 04/06/2009, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo