GitHub Copilot apprend de nouvelles astuces et adopte le modèle de cette année

GitHub Copilot apprend de nouvelles astuces et adopte le modèle de cette année

Nœud source: 2527550

Microsoft GitHub a formé son modèle de programmation Copilot pour effectuer de nouvelles tâches, rendant l'assistant IA déjà largement adopté d'autant plus incontournable pour les développeurs.

Pour marquer le coup, l'assistant de code a un nouveau nom, ou le sera avec le temps : Copilot X, qui n'est pas destiné à évaluer le contenu qu'il produit.

"Notre équipe de R&D chez GitHub Next a travaillé pour dépasser l'éditeur et faire évoluer GitHub Copilot en un assistant d'IA facilement accessible tout au long du cycle de vie du développement", a déclaré Thomas Dohmke, PDG de GitHub, dans un article de blog fourni à Le registre. "C'est GitHub Copilot X - notre vision de l'avenir du développement de logiciels alimentés par l'IA."

Pourtant, Dohmke fait référence à plusieurs reprises au logiciel simplement en tant que copilote, nous le ferons donc aussi, en supposant que le X représente une transition ambitieuse à une date ultérieure.

À l'avenir, Copilot s'appuiera sur un ensemble évolutif de grands modèles de langage, y compris GPT-3.5-turbo d'Open AI et GPT-4, au lieu d'une version personnalisée d'OpenAI Manuscrit. OpenAI ferme l'API publique pour Codex le 23 mars 2023. GitHub dit qu'il ne s'attend pas à ce que l'arrêt de Codex affecte les clients. OpenAI n'a pas immédiatement répondu à une demande pour dire si l'arrêt de l'API avait quelque chose à voir avec le litiges en cours en matière de droit d'auteur et de licence sur Codex et Copilot.

Introduit l'été dernier après un essai technique d'un an, Copilot propose des suggestions de codage, mais pas toujours les bons, aux développeurs utilisant GitHub avec des éditeurs de texte et des IDE pris en charge, comme Visual Studio Code.

Depuis le mois dernier, selon GitHub, Copilot a participé à 46 pour cent du code en cours de création sur le dépôt de dépôt cloud de Microsoft et avait aidé les développeurs à programmer jusqu'à 55% plus rapidement.

Mercredi, Copilot – un « programmeur en binôme » d'IA, comme le dit GitHub – sera prêt à converser avec les développeurs à la manière de ChatGPT dans Visual Studio Code ou Visual Studio. Les conversations d'invite et de réponse ont lieu dans une fenêtre de discussion de la barre latérale de l'IDE, par opposition aux réponses de saisie semi-automatique générées à partir de requêtes basées sur des commentaires dans un fichier source.

"Le chat Copilot n'est pas seulement une fenêtre de chat", a déclaré Dohmke. "Il reconnaît le code saisi par un développeur, les messages d'erreur affichés et il est profondément intégré à l'IDE."

Un développeur peut ainsi mettre en évidence, par exemple, une expression régulière dans un fichier source et inviter Copilot à expliquer ce que fait l'expression de correspondance de modèle obtus. Il peut également être demandé à Copilot de générer des tests, d'analyser et de déboguer, de proposer un correctif ou de tenter une tâche personnalisée. Le modèle peut même ajouter des commentaires qui expliquent le code source et peut nettoyer les fichiers comme un linter.

Plus intéressant encore, Copilot peut être adressé à la voix. À l'aide d'invites vocales, le logiciel d'assistance peut produire (ou reproduire) coder et l'exécuter à la demande. C'est une option d'accessibilité digne au moins. Le temps nous dira si Copilot peut résister aux commandes de blagues des intrus qui ordonnent à l'IA de récupérer du contenu inapproprié.

"Le chat Copilot s'appuie sur le travail qu'OpenAI et Microsoft ont fait avec ChatGPT et le nouveau Bing", a déclaré Dohmke, manifestement pas prêt à s'engager dans l'extension du nom X.

Sa chute de nom Bing n'est peut-être pas tout à fait l'approbation qu'il imagine, étant donné la façon dont Bing a effectué sous l'influence du GPT-4. Mais confiné au contexte de la génération de code, GPT-4 peut peut-être être orienté plus facilement vers une sortie utile.

Capture d'écran de Copilot traitant une pull request

Capture d'écran de Copilot traitant une pull request – Cliquez pour agrandir

Dans tous les cas, l'adoption par GitHub de GPT-4 prend en charge une fonctionnalité ouverte en tant qu'aperçu technique : les descriptions générées par l'IA des demandes d'extraction (soumissions de changement de code).

Lors d'une demande d'extraction sous l'œil attentif de l'IA, les développeurs peuvent s'attendre à ce que le modèle de GitHub se remplisse étiquettes qui servent à fournir des informations supplémentaires sur ce qui se passe. Il incombe ensuite aux développeurs d'accepter ou de réviser les suggestions.

De plus, la portée de Copilot a été étendue à la documentation. À partir de la documentation pour Réagir, Documents Azureet une mdn, les développeurs peuvent poser des questions et obtenir des réponses générées par l'IA via une interface de chat. Avec le temps, selon Dohmke, la possibilité d'interagir avec la documentation via une interface de chat sera étendue aux référentiels et à la documentation interne de toute organisation.

Capture d'écran de Copilot CLI

Capture d'écran de Copilot CLI (cliquez pour agrandir)

Ainsi, au lieu de requêtes basées sur des mots clés pour trouver un lien qui pointe vers un document avec une réponse, les développeurs pourront poser des questions moins structurées et récupérer directement des réponses parfois précises (sans aucune attribution de source). Cela peut aider à expliquer pourquoi Google est si inquiet d'être pris au dépourvu par le déluge soudain de produits à saveur d'IA.

GitHub a même aidé Copilot à coloniser la ligne de commande, avec CLI copilote GitHub. Si vous avez déjà oublié une obscure incantation de ligne de commande ou un indicateur de commande, Copilot vous couvre, ce qui peut être réconfortant ou non. ®

Horodatage:

Plus de Le registre