- Lors d’une discussion sur une PR du projet open source Ghostty, l’idée a été avancée qu’il fallait divulguer explicitement l’usage d’outils d’IA
- Son auteur souligne que l’IA produit encore souvent du code de faible qualité, en particulier lorsque des utilisateurs peu expérimentés le soumettent sans relecture
- L’objectif de cette divulgation est de permettre aux mainteneurs d’évaluer la fiabilité d’une PR et de fournir un retour pédagogique aux contributeurs humains, tout en évitant des efforts inutiles face à de simples productions générées par l’IA
- Un autre participant propose d’ajouter, via le modèle de PR, une checklist incluant l’usage ou non de l’IA
- En parallèle, l’idée a aussi été avancée que les outils d’IA pourraient automatiquement standardiser une byline spéciale dans les messages de commit GitHub, afin de garantir à la fois la transparence et la visibilité de l’outil
Nécessité de divulguer l’usage de l’IA
- Mitchellh explique qu’il apprécie les outils d’IA et les utilise lui-même, mais estime qu’à l’heure actuelle ils ne garantissent pas une qualité équivalente ou supérieure
- Le problème est particulièrement marqué quand des débutants qui ne savent pas bien relire publient directement du code généré par l’IA dans une PR
- Il critique cette situation comme une forme de « tromperie », dans la mesure où elle fait perdre du temps aux mainteneurs en relecture et en retours inutiles
- Divulguer explicitement l’usage de l’IA permettrait donc aux mainteneurs de juger du niveau d’attention à accorder à la relecture
Proposition d’introduire un modèle de PR
- Yawaramin propose d’utiliser la fonctionnalité de modèle de PR de GitHub pour y inclure la mention d’un éventuel usage de l’IA
- On pourrait y ajouter en même temps une checklist comme le Developer Certificate of Origin (DCO)
- Cela permettrait à tous les contributeurs de signaler de manière cohérente leur recours à l’IA
Idée de standardisation côté GitHub
- Tobi propose qu’au niveau de GitHub, un standard de byline dédié à l’IA soit créé
- Chaque utilisation d’un outil d’IA serait enregistrée dans le fichier de staging
.git et ajoutée automatiquement au message de commit
- GitHub pourrait ensuite les lister et fournir un lien vers l’outil → les mainteneurs pourraient ainsi vérifier la provenance
- En parallèle, les outils d’IA n’auraient plus besoin d’abuser des co-authors comme d’un spam, comme aujourd’hui
- Cette approche est présentée comme une solution qui répond à la fois aux enjeux de transparence, de visibilité des outils et d’efficacité pour les mainteneurs
Aucun commentaire pour le moment.