Codage sans clavier ? GitHub Copilot ‘AI Pair Programmer’ obtient des commandes vocales — Visual Studio Magazine

Nouvelles

Codage sans clavier ? GitHub Copilot ‘AI Pair Programmer’ obtient des commandes vocales

Vous avez un bon micro ? Comme prédit ici il y a plusieurs mois, l’assistant de codage GitHub Copilot “AI pair programmer” a introduit des commandes vocales, expérimentales dans un premier temps.

“Hé, GitHub !” permet une interaction vocale avec GitHub Copilot, permettant les avantages d’un programmeur de paire d’IA tout en réduisant le besoin d’un clavier », a déclaré GitHub, propriété de Microsoft, la semaine dernière dans un récapitulatif de l’événement GitHub Universe 2022 de la société.

Copilote GitHub
[Click on image for larger view.] Copilote GitHub (source : GitHub).

Cela a été prédit ici en mai lors de la conférence des développeurs Build de Microsoft dans le Magazine Visual Studio article, “Microsoft Build Conference Heralds Era of AI-Assisted Software Development”. Cet article disait: “Les têtes explosent toujours en tant que copilote, en commençant par la complétion de code de type IntelliSense relativement simple – même la complétion de code sur toute la ligne – a été améliorée au point où les commandes tapées en langage normal (la voix arrive sûrement) peuvent Créez des projets entiers tels que des jeux simples.

Transformer les mots en code
[Click on image for larger view.] Transformer les mots en code (source : OpenAI).

GitHub Copilot a bouleversé l’espace de développement logiciel l’année dernière lorsqu’il a fait ses débuts avec une technologie de traitement du langage naturel d’IA de pointe qui va bien au-delà d’IntelliSense – et même l’amélioration de Microsoft à ce sujet, IntelliCode – et qui peut être exploitée dans l’IDE Visual Studio et Éditeur de code Visual Studio. La nouvelle fonctionnalité vocale ne fonctionne que dans ce dernier à ce stade précoce.

Les capacités de GitHub Copilot sont possibles grâce à Codex, un modèle d’apprentissage automatique capable de traduire des commandes en langage naturel en code dans plus d’une douzaine de langages de programmation, créé par la société de recherche/développement en intelligence artificielle et le partenaire Microsoft OpenAI. Une vidéo du 25 mai montre un programmeur utilisant des commandes en langage naturel avec Codex pour créer facilement et rapidement des scènes 3D en traduisant les commandes en code Babylon.js (un moteur de rendu 3D qui s’exécute dans le navigateur), avec des commandes telles que “ajouter des sphères sarcelles au-dessus et au-dessous « le cube » puis « faire tourner le cube ».

Utilisation du langage naturel du Codex pour créer des scènes 3D
[Click on image for larger view.] Utilisation du langage naturel du Codex pour créer des scènes 3D (source : Microsoft).

GitHub a continuellement amélioré le produit grâce à un long aperçu et à de nombreuses mises à jour, la commande vocale expérimentant les dernières.

[Click on image for larger view.] “Hey GitHub” en action (source : Microsoft).

En plus de générer du code pour l’achèvement de la ligne, les commandes vocales peuvent également être utilisées pour la navigation (“aller à la ligne 34”), contrôler un IDE (“exécuter le programme”) et le résumé du code, dans lequel un développeur peut demander à GitHub Copilot d’expliquer les lignes 3-10 et obtenir un résumé de ce que fait le code, par exemple.

“Si GitHub Copilot est notre programmeur en binôme, pourquoi ne pouvons-nous pas lui parler ?” GitHub a déclaré la semaine dernière. C’est exactement ce vers quoi travaille l’équipe GitHub Next. “Hey, GitHub !” Permet une interaction vocale avec GitHub Copilot et plus encore. Grâce à la puissance de votre voix, nous sommes ravis de la possibilité d’apporter les avantages de GitHub Copilot à encore plus de développeurs, y compris les développeurs qui ont des difficultés à taper avec leurs mains. « Hé, GitHub !’ ne fait que réduire le besoin d’un clavier lors du codage dans VS Code pour le moment, mais nous espérons étendre ses capacités grâce à des recherches et des tests supplémentaires.”

Pour participer à l’expérience, les développeurs peuvent demander à rejoindre la liste d’attente.

A propos de l’auteur

David Ramel est éditeur et rédacteur pour Converge360.

.

Leave a Comment

Your email address will not be published. Required fields are marked *