openai langage ia

Copilot : un outil de programmation alimenté par l’IA signé OpenAI et GitHub

présente , un outil de programmation basé sur l'IA et construit conjointement avec GitHub. Ce  générateur de code alimenté par l'IA, construit sur -3, est actuellement disponible pour sélectionner les candidats en tant qu'extension dans Visual Studio Code, l'outil de programmation phare de , la société mère de GitHub.

Copilot, un programmeur de paires d'IA

Copilot est décrit comme un programmeur de paires d'IA qui suggère des lignes entières ou des fonctions entières directement dans l'éditeur. Parfois, il suffit de fournir une signature ou une description de fonction pour générer un bloc de code entier. Derrière Copilot, il existe un modèle d'apprentissage en profondeur appelé Codex, une version affinée de GPT-3 dédiée aux tâches de programmation.

Peu de temps après la mise à disposition de GPT-3 via une interface de programmation d'applications web bêta, de nombreux utilisateurs ont publié des exemples d'utilisation du modèle de langage pour générer du code source. Ces expériences ont montré un côté inexploré de GPT-3 et un cas d'utilisation potentiel pour le grand modèle de langage. Il est par exemple possible d'utiliser des modèles de langage pour le codage.

Application des modèles de langage dans la programmation : retenter l'expérience

Les deux premières applications basées sur  GPT-3 créées par Microsoft (le détenteur exclusif de la licence des modèles de langage d'OpenAI) sont liées à la programmation informatique. En mai, la firme de Redmond a annoncé un outil basé sur GPT-3 qui génère des requêtes pour ses Power Apps. Aujourd'hui, l'entreprise retente l'expérience avec Copilot. 

microsoft github

Les réseaux de neurones sont très efficaces pour trouver et suggérer des modèles à partir de grands ensembles de données d'entraînement. Dans cette optique, il est logique d'utiliser GPT-3 ou une version affinée de celui-ci pour aider les programmeurs à trouver des solutions dans le très grand corpus de code source accessible au public dans GitHub. Codex a été formé sur une sélection de langue anglaise et de code source provenant de sources accessibles au public, y compris le code dans les référentiels publics sur GitHub.

Toujours examiner en profondeur le code généré par l'IA

GitHub Copilot essaie de comprendre les intentions du développeur et tente de générer le meilleur code possible. Mais le code suggéré ne peut pas toujours fonctionner, ni même avoir de sens. « Comprendre » n'est peut-être pas le bon mot. Les modèles de langage tels que GPT-3 ne comprennent pas le but et la structure du code source. Ils ne comprennent pas le but des programmes. Ils ne peuvent pas proposer de nouvelles idées, décomposer un problème en composants plus petits, concevoir et créer une application à la manière des ingénieurs logiciels humains.

GitHub Copilot ne teste pas réellement le code qu'il suggère, donc le code peut même ne pas être compilé ou exécuté préviennent ses créateurs. GitHub avertit également que Copilot peut suggérer des utilisations anciennes ou obsolètes de bibliothèques et de langages, ce qui peut entraîner des problèmes de sécurité. Il est donc extrêmement important pour les développeurs d'examiner en profondeur le code généré par l'IA. Si l'aperçu technique réussit, notre plan est de créer une version commerciale de GitHub Copilot à l'avenir.

Newsletter

Envie de ne louper aucun de nos articles ? Abonnez vous pour recevoir chaque semaine les meilleurs actualités avant tout le monde.

Cliquez pour commenter