Microsoft a introduit un outil de référencement de code pour GitHub Copilot, intégré à Visual Studio 2022, afin de résoudre les problèmes de licence rencontrés par les développeurs.

La nouvelle fonctionnalité, désormais disponible en version préliminaire, signale les correspondances de référentiel public pour l’IA.-code suggéré, offrant aux développeurs une compréhension plus claire des origines du code et des licences associées. Cet outil marque un pas en avant dans la garantie de la conformité et la promotion du développement de logiciels éthiques.

Rendre le code suggéré par l’IA transparent

L’une des principales préoccupations concernant l’IA-Les outils de développement optimisés ont été l’opacité des suggestions de code. Les développeurs sont souvent confrontés à des questions sur l’origine et la licence des extraits suggérés par l’IA, un défi que le nouvel outil de référencement de code de Microsoft vise à résoudre.

La fonctionnalité, intégrée dans Visual Studio 2022 version 17.12 Preview 3, examine le code suggéré par l’IA et signale les instances où des correspondances existent avec des référentiels publics sur GitHub. Les développeurs reçoivent des informations détaillées, notamment le nom du référentiel, l’extrait correspondant et ses conditions de licence, directement dans l’éditeur.
 

« Cette nouvelle fonctionnalité aide les développeurs à comprendre d’où vient le code suggéré par l’IA”, a expliqué Rhea Patel, chef de produit chez Microsoft.”Il s’agit d’assurer la transparence et le contrôle afin que les développeurs puissent prendre des décisions éclairées”.

En mettant en évidence les détails de la licence, l’outil permet aux utilisateurs de mieux des choix éclairés quant à l’intégration du code suggéré dans leurs projets. Il offre également la possibilité de bloquer ou d’autoriser de telles suggestions, configurables au niveau individuel et organisationnel.

Les administrateurs gérant les comptes GitHub Enterprise Cloud peuvent appliquer ces paramètres. pour les équipes, garantissant ainsi l’alignement avec les politiques de conformité de l’entreprise.

Connexe : Le terminal Windows intègre désormais GitHub Copilot : voici ce que vous pouvez faire

Rationaliser l’IA-Développement pris en charge

Au-delà de la transparence des licences, le nouvel outil de référencement de code s’intègre de manière transparente dans l’écosystème de développeurs plus large de Visual Studio. Cette fonctionnalité vise à réduire les risques associés à l’adoption de code non vérifié en fournissant un contexte essentiel, garantissant que les développeurs évitent les violations potentielles de la conformité.

Par exemple, les développeurs peuvent rencontrer des extraits fonctionnellement utiles mais provenant de référentiels dotés de licences restrictives. Dans de tels cas, cet outil leur permet de naviguer dans ces complexités en toute confiance, en soutenant des pratiques de développement logiciel éthiques et efficaces.

L’outil de référencement de code complète les fonctionnalités existantes de GitHub Copilot en renforçant la confiance dans les flux de travail assistés par l’IA. Il renforce la position de GitHub en tant que plate-forme de développement qui donne la priorité à l’innovation et à la responsabilité.

Autres mises à jour : révisions de code basées sur l’IA

Il y a quelques jours à peine, GitHub en a introduit un autre. mise à jour clé de Copilot : révisions de code basées sur l’IA. Alors que l’outil de référencement de code se concentre sur la transparence, cette fonctionnalité améliore l’efficacité en automatisant les commentaires sur les demandes d’extraction.

Disponible en préversion publique, l’outil de révision de code de GitHub Copilot analyse les modifications et fournit des commentaires exploitables en moins de 30 secondes. Il prend en charge des examens ciblés pour des extraits de code spécifiques et des évaluations complètes de demandes d’extraction complètes, répondant à divers flux de travail. Pour les développeurs, cela signifie des retours plus rapides et des itérations plus efficaces, promet GitHub.

La nouvelle fonctionnalité s’étend également aux révisions préalables dans Visual Studio Code, aidant ainsi les développeurs à résoudre les problèmes potentiels avant de valider les modifications. Combinées à des outils tels que des analyseurs statiques (des logiciels qui détectent les bugs ou les vulnérabilités dans le code sans exécution), les nouvelles fonctionnalités de GitHub Copilot rationalisent les cycles de développement.

Connexe : Modèles de codage IA – Alibaba étend Qwen2. Série de 5 codeurs au milieu de la poussée mondiale de l’IA

Apporter la personnalisation aux équipes d’entreprise

Pour les utilisateurs d’entreprise, GitHub a introduit des directives de codage parallèlement à l’outil d’examen de l’IA. Ces règles personnalisables en langage naturel permettent aux organisations d’aligner les commentaires de Copilot sur des normes spécifiques, telles que le signalement de l’utilisation de nombres magiques (des valeurs constantes arbitraires qui réduisent la lisibilité du code) ou l’application de conventions de dénomination cohérentes.

Ces directives, configurées au niveau du référentiel, améliorez la collaboration au sein des grandes équipes. Ils garantissent la cohérence entre les projets tout en maintenant la transparence en attribuant les commentaires générés par l’IA à leur source.

Relever les défis du développement assisté par l’IA

Les deux références du code Les révisions des outils et du code basées sur l’IA représentent des avancées dans le développement basé sur l’IA, mais Microsoft et GitHub reconnaissent leurs limites.

Par exemple, les outils d’IA peuvent produire des commentaires « hallucinés », dans lesquels l’IA interprète mal le code. et propose des suggestions inexactes. De même, les biais dans les données de formation pourraient conduire à des recommandations favorisant certains styles de codage par rapport à d’autres.

Pour atténuer ces problèmes, les évaluations d’IA de GitHub Copilot laissent toujours des évaluations de type « Commentaires » plutôt que des approbations ou des modifications. demandes. Cela garantit que la surveillance humaine reste au cœur du processus. Les développeurs sont encouragés à valider les suggestions via des révisions manuelles et des tests automatisés.

Connexe : Supermaven rejoint Cursor pour rivaliser avec GitHub Copilot dans l’édition de code IA

Comment accéder aux nouvelles fonctionnalités

Les deux outils sont facilement disponibles pour les tests. Les développeurs peuvent activer la fonctionnalité de référencement de code dans Visual Studio en effectuant une mise à niveau vers la dernière version d’aperçu. L’outil de révision de code basé sur l’IA, quant à lui, est accessible via le programme de préversion publique de GitHub pour les abonnés Copilot Individual, Business et Enterprise.

Des guides de configuration détaillés et des journaux de modifications sont disponibles pour aider les utilisateurs à intégrer ces fonctionnalités de manière transparente dans leur flux de travail. Comme l’a souligné Patel :”Ces outils sont conçus pour rendre l’assistance de l’IA plus transparente et plus efficace, tout en gardant le contrôle sur les développeurs.”

Categories: IT Info