jeudi, 18 avril 2024

Comment Microsoft pourrait améliorer Copilot et atténuer la controverse sur l’open source

GitHub Copilot a fait l’objet d’une controverse depuis que Microsoft l’a révélé à l’été 2021. Plus récemment, Microsoft a été poursuivi en justice par le développeur et avocat Matthew Butterick, qui a en fait allégué que Le copilote de GitHub enfreint les termes des licences open source et enfreint les droits des programmeurs. Indépendamment du procès, j’ai l’impression que Copilot est susceptible de rester dans un type ou un autre, mais cela m’a fait réfléchir : si les développeurs utilisent un outil de génération de code assisté par l’IA, il serait plus productif de réfléchir à la façon d’améliorer au lieu de contester son droit d’exister.

Derrière la controverse Copilot

Copilot est un générateur de code prédictif qui s’appuie sur OpenAI Codex pour recommander du code – et des fonctions entières – en tant que codeurs composer son propre code. Il est similaire au texte prédictif vu dans Google Docs ou les fonctions de recherche Google. Lorsque vous commencez à composer une ligne de code initial, Copilot recommande le code pour terminer la ligne ou la pièce en fonction d’un référentiel stocké de code et de fonctions similaires. Vous pouvez choisir d’accepter la suggestion ou de la remplacer par la vôtre, ce qui peut potentiellement économiser du temps et des efforts.

La controverse vient du fait que Copilot obtient ses idées de un grand ensemble de formation de code open source qu’il a réellement traité. L’idée de monétiser le travail des contributeurs d’applications logicielles open source sans attribution a agacé de nombreux membres de la communauté GitHub. Cela a même abouti à exiger que le quartier open source abandonne GitHub.

Il existe des arguments valables pour les deux côtés de cette controverse. Les concepteurs qui ont librement partagé leurs concepts originaux n’avaient probablement pas l’intention qu’ils finissent emballés et monétisés. D’un autre côté, on pourrait soutenir que ce que Microsoft a monétisé n’est pas le code mais l’innovation de l’IA pour utiliser ce code dans un contexte idéal. Toute personne disposant d’un compte GitHub gratuit peut accéder au code, le copier et l’utiliser dans ses propres tâches, sans attribution. À cet égard, Microsoft n’utilise pas le code différemment de la façon dont il a été utilisé depuis le début.

Événement

Sommet sur la sécurité intelligente

Découvrez la fonction importante de l’IA et du ML dans la cybersécurité et les études de cas particulières de l’industrie le 8 décembre . Inscrivez-vous dès aujourd’hui pour votre pass gratuit.

Inscrivez-vous maintenant

Faire passer Copilot au niveau supérieur

En tant que personne qui a réellement utilisé Copilot et observé comment il économise du temps et augmente la productivité, je vois une opportunité pour Microsoft d’améliorer Copilot et de répondre à certaines des plaintes provenant de son détracteurs.

Ce qui améliorerait la prochaine génération de Copilot, c’est un meilleur sens du contexte pour ses idées. Pour faire des suggestions fonctionnelles, Copilot pourrait les baser sur plus qu’une simple recherche GitHub. Les recommandations peuvent fonctionner dans le contexte particulier du code en cours d’écriture. Il doit y avoir une technologie d’IA importante à l’œuvre derrière les idées. C’est à la fois la valeur distincte de Copilot et la clé pour l’améliorer.

Les programmeurs de logiciels veulent savoir d’où proviennent les recommandations avant de les accepter, et comprendre que le code est adapté à leurs besoins particuliers. La dernière chose que nous voulons est d’utiliser un code recommandé qui fonctionne suffisamment pour fonctionner une fois assemblé, mais qui est inefficace, ou pire encore, sujet aux échecs ou aux risques de sécurité.

En fournissant plus de contexte à ses suggestions Copilot, Microsoft pourrait offrir au codeur la confiance nécessaire pour les accepter. Ce serait fantastique de voir Microsoft offrir un aperçu de l’origine du code suggéré. Un chemin de retour à la source initiale – consistant en une attribution – permettrait d’atteindre cet objectif et partagerait également une partie du crédit qui est dû. Le simple fait de savoir qu’il existe une fenêtre sur le référentiel open source d’origine pourrait calmer la communauté open source et aiderait également les utilisateurs de Copilot à faire de meilleurs choix de codage pendant qu’ils travaillent. J’ai été ravi de voir Microsoft se connecter au voisinage tout récemment pour comprendre comment renforcer la confiance dans les outils assistés par l’IA, et j’anticipe voir les résultats de cet effort.

Comme je l’ai dit, il est difficile de image que GitHub Copilot va disparaître simplement parce qu’une partie de sa communauté est perturbée par le reconditionnement par Microsoft de leur travail derrière un paywall. Mais Microsoft aurait tout à gagner en étendant une branche d’olivier numérique au voisinage de l’open source, tout en améliorant l’efficacité de son produit.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici