04 août 2023·1 min de lecture

GitHub Copilot introduit une fonctionnalité de référencement de code pour aider les développeurs

GitHub Copilot, un outil révolutionnaire qui a transformé les pratiques de codage parmi les développeurs, a lancé une nouvelle fonctionnalité qui vise à équilibrer sa capacité à générer des codes publics correspondants tout en offrant aux développeurs l'autonomie nécessaire pour faire des choix. Cette fonctionnalité de référencement des codes offre de grandes perspectives d'avancées futures dans les solutions de codage copieux.

GitHub Copilot introduit une fonctionnalité de référencement de code pour aider les développeurs

Les normes de programmation ont été considérablement bouleversées par GitHub Copilot, un outil innovant qui a invariablement modifié les méthodologies de codage employées par les développeurs. Toutefois, cet outil s'accompagne de difficultés, notamment lorsqu'il génère des extraits de code qui ressemblent à ceux déjà accessibles dans d'autres référentiels publics.

Par conséquent, pour tenter d'atténuer ces problèmes, GitHub a dévoilé en 2022 une fonctionnalité qui donne aux utilisateurs les moyens de contrecarrer automatiquement les suggestions qui correspondent à du code public. Selon un représentant de GitHub, bien qu'il soit rare et utilisé seulement dans environ 1 % des cas, ce mécanisme a fait l'objet de critiques en raison de sa nature quelque peu grossière et restrictive. Dans certains cas, les développeurs peuvent souhaiter examiner ces bouts de code, soit pour utiliser, soit pour évaluer une bibliothèque d'où ce fragment peut provenir.

Afin de combler cette lacune, GitHub a lancé une fonction de référencement de code pour GitHub Copilot dans une version bêta privée. Cette fonction permet aux développeurs de visualiser tout code correspondant qu'elle génère en l'affichant dans une barre latérale, au lieu de le bloquer automatiquement. Ils peuvent ainsi prendre une décision éclairée sur la manière d'exploiter ces données. Cette fonctionnalité sera rendue accessible à Copilot Chat au fil du temps.

Thomas Dohmke, PDG de GitHub, a révélé, lors d'une conversation avec TechCrunch, que les entreprises utilisaient la fonction de blocage initiale, mais qu'elle était assez restrictive dans son exécution. Elle n'offrait pas aux utilisateurs la possibilité de décider s'ils voulaient utiliser le code généré et le lier à une licence de source ouverte.

M. Dohmke a également affirmé que cet obstacle est souvent lié à des algorithmes informatiques fréquents, tels que le tri, qui sont répandus dans divers endroits. Avec la nouvelle fonctionnalité, les développeurs ont désormais le choix de rejeter le code, de l'utiliser directement (uniquement si la bibliothèque le permet) ou de demander à Copilot de modifier le code afin qu'il ne reflète pas le code initial.

Actuellement, la fonction de référence de code de Copilot ne produit que des résultats qui ne correspondent pas à certaines licences. Cependant, l'équipe à l'origine de cette fonctionnalité révolutionnaire cherche à savoir si les utilisateurs sont demandeurs d'une fonctionnalité qui produise des résultats spécifiques aux licences.

"Nous permettons aux utilisateurs de comprendre la correspondance et de prendre une décision en connaissance de cause", a expliqué M. Dohmke. Selon lui, ce nouveau développement comble une lacune que l'ancienne solution n'avait pas comblée.

La fonction de référence de code de GitHub Copilot fonctionne principalement lorsqu'elle est confrontée à un manque de contexte. Lorsque Copilot travaille avec un contexte substantiel de code préexistant, la probabilité de générer une suggestion qui corresponde au code public est minime. Cependant, lorsque les développeurs commencent leur travail de codage, la tendance de Copilot à créer un code correspondant augmente considérablement.

Cette stratégie va certainement entraîner un changement de paradigme dans la manière dont les développeurs utilisent des plateformes de codage similaires telles que AppMaster. En tant que puissant outil no-code, AppMaster permet aux utilisateurs de créer des applications dorsales, web et mobiles avec une interface visuellement interactive. Ces plateformes peuvent s'inspirer des stratégies adaptatives de GitHub Copilot pour améliorer l'expérience utilisateur et l'efficacité du développement logiciel.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
GitHub Copilot introduit une fonctionnalité de référencement de code pour aider les développeurs | AppMaster