17-Feb
GitHub Copilot donne vie aux maquettes en générant du code à partir d'images
GitHub a annoncé une série de mises à jour pour Copilot, tout en donnant un aperçu d'un avenir plus agentique pour son programmeur en binôme alimenté par l'IA. Parmi les mises à jour notables figure une fonctionnalité appelée Vision for Copilot, qui permet aux utilisateurs de joindre une capture d'écran, une photo ou un diagramme à un chat, Copilot générant l'interface, le code et le texte alt pour lui donner vie. Par exemple, un membre d'une équipe de marketing peut faire une capture d'écran d'une page web et illustrer les changements qu'il souhaite y apporter. Plutôt que de demander ces modifications par le biais d'invites textuelles, il est désormais possible de télécharger une image et de demander à Copilot de mettre en œuvre les modifications indiquées dans le fichier. Il convient de noter que cette fonctionnalité est disponible en tant qu'extension dans VS Code depuis octobre, Microsoft ayant confirmé dans la description de l'application qu'elle serait finalement abandonnée au profit d'une fonctionnalité native au sein de GitHub Copilot Chat. Auparavant, l'utilisateur devait disposer de sa propre clé API. GitHub introduit également une nouvelle fonctionnalité appelée « next edit suggestions » dans le cadre de la fonctionnalité plus large de code-complete de Copilot. Jusqu'à présent, GitHub Copilot dans l'éditeur VS Code travaillait à partir de la position du curseur, mais maintenant il regardera d'autres éditions récentes pour prédire ce que vous pourriez vouloir faire ensuite. Il s'agit essentiellement d'utiliser des indices contextuels plus riches pour identifier et suggérer automatiquement la prochaine modification. Si le développeur souhaite accepter les suggestions, il peut appuyer sur la touche Tab ou sur Esc pour les rejeter. L'avenir agentique de GitHub GitHub a également lancé Copilot Edits en novembre dernier, une nouvelle façon d'effectuer des modifications sur plusieurs fichiers à l'aide d'invites en langage naturel. Cette fonctionnalité passe maintenant à la disponibilité générale, tout en intégrant un nouveau « mode agent » qui identifie tous les fichiers pertinents pour les modifications qu'un développeur essaie d'apporter - plutôt que de compter sur eux pour sélectionner manuellement les fichiers auxquels les modifications doivent s'appliquer. « Copilot s'occupe davantage de comprendre l'intention que vous aviez dans votre demande initiale, puis essaie de la résoudre », a déclaré Thomas Dohmke, PDG de GitHub, à TechCrunch. À plus long terme, l'objectif est d'appliquer ces « modes d'agent » à d'autres aspects de Copilot, afin de permettre une plus grande automatisation d'un plus grand nombre de tâches interdépendantes. C'est pourquoi GitHub a également annoncé une nouvelle initiative appelée Project Padawan, qui est essentiellement un agent SWE (ingénierie logicielle) qui peut gérer de manière indépendante des tâches entières sous la direction d'un développeur qui assigne des problèmes à Copilot. M. Dohmke n'a pas donné d'indication sur la date à laquelle ce projet pourrait être prêt pour le prime time, se contentant de préciser qu'il travaillera avec des partenaires et la communauté pour l'améliorer. « Nous recherchons des partenaires qui développent également des agents, afin de les intégrer dans ce flux, et des clients qui travailleront avec nous et nous feront part de leurs commentaires - car nous savons que ce ne sera pas parfait à ce stade », a déclaré M. Dohmke.