Plus la technologie trouve sa place dans diverses industries, plus la programmation en tant que compétence devient importante. Mais apprendre n'importe quel langage de programmation de zéro à maîtriser prend beaucoup de temps et d'efforts, même pour les experts qui sont dans la profession depuis des années.

Ne serait-il pas étonnant que les ordinateurs puissent simplement comprendre un anglais simple et faire ce que vous leur dites? Au lieu de pirater un terminal pendant des heures, une entreprise pense que l'IA est la clé d'une communication plus simple et plus rapide avec les ordinateurs.

Qu'est-ce qu'OpenAI ?

OpenAI est un laboratoire et une entreprise de recherche en Intelligence Artificielle (IA). Ils ont créé divers programmes alimentés par l'IA et des algorithmes d'apprentissage automatique qui permettent aux ordinateurs de faire toutes sortes de choses comme créer des images à partir de texte ou fabriquer une main de robot qui résout le Rubik's Cubes.

Leur dernier projet, Codex OpenAI

instagram viewer
, vise à rendre les logiciels et les applications de programmation plus accessibles aux gens ordinaires et à faire gagner du temps et de l'énergie aux programmeurs professionnels lors de l'écriture de code.

Qu'est-ce que le codex ?

Codex, le logiciel de codage de l'IA, a été construit sur le modèle de génération de langage d'OpenAI, GPT-3, et agit comme un traducteur entre les utilisateurs et les ordinateurs. Dans les premières démos, les utilisateurs pouvaient créer des sites Web et des jeux simples en utilisant un langage naturel ou un anglais simple plutôt qu'un langage de programmation dédié.

Greg Brockman, CTO et co-fondateur d'OpenAI décrit le codex comme:

Nous voyons cela comme un outil pour multiplier les programmeurs. La programmation comporte deux parties: vous devez "réfléchir sérieusement à un problème et essayer de le comprendre" et "mapper ces petits morceaux dans du code existant, qu'il s'agisse d'une bibliothèque, d'une fonction ou d'une API". La deuxième partie est fastidieuse, mais c'est ce que le Codex fait de mieux. Cela prend des gens qui sont déjà programmeurs et supprime le travail pénible.

Le Codex a été créé pour être une amélioration de GPT-3. Au lieu d'être formés sur le contenu Web en général, ses développeurs ont spécifiquement utilisé des référentiels de code open source qu'ils ont extraits de diverses parties du Web.

Le résultat est un logiciel de codage IA capable de générer et d'analyser des phrases écrites de différentes manières tout en comprenant le lien entre les traductions et les variations.

Comment fonctionne le logiciel Codex ?

Codex n'est pas qu'un simple traducteur. C'est une IA comme une autre qui se spécialise dans le codage.

Crédit d'image: OpenAI sur YouTube

Travailler avec Codex, c'est comme parler à un assistant virtuel comme Alexa, Siri ou Google. Vous demandez au logiciel de faire ce que vous voulez de la même manière que vous demanderiez un service à un ami.

Par exemple, si vous concevez un site Web, vous pouvez saisir des commandes telles que "créer une page Web avec le titre en haut à gauche et le menu en haut à droite".

Vous pouvez également lui demander d'ajuster les éléments en modifiant leur police, leur taille ou leur orientation. Bien que cela puisse vous sembler relativement simple et évident, pour le Codex, il s'agit d'une série de commandes.

Afin de déplacer un élément de votre page Web vers la droite, Codex devrait connaître l'élément en question, le sélectionner et le déplacer d'un certain nombre de pixels dans une ou plusieurs directions. Et si vous êtes familier avec les langages de codage, cela prend généralement plus de temps à écrire que "déplacer l'image en bas à droite".

Le codex n'est pas infaillible

Il est important de noter que le Codex n'est pas infaillible. Il fera moins d'erreurs à mesure qu'il apprend et devient plus intelligent, mais il est peu probable qu'il développe un taux de précision de 100 %, d'autant plus qu'il gère des entrées aussi complexes que le langage naturel.

Contrairement aux approches de programmation sans code, Codex est là pour vous aider et vous faire gagner du temps. Pendant que vous travaillez sur votre site Web ou votre programme, vous devrez toujours être un peu familier avec le langage de programmation dans lequel vous travaillez pour minimiser les bogues et les erreurs.

Même Alexa, noté le plus intelligent de tous les assistants virtuels commerciaux, a parfois du mal à comprendre certaines questions et demandes formulées en langage naturel. Lors de l'utilisation de Codex, vous devrez peut-être reformuler votre demande plusieurs fois pour qu'il comprenne parfaitement votre demande.

Problèmes de plagiat

L'une des premières créations de Codex a été Copilote, un référentiel de code appartenant à Microsoft et déployé avec GitHub. Il s'agit essentiellement d'auto-complétion pour le code. Mais lorsqu'il suggère des morceaux de code, Copilot recommande parfois du code écrit par d'autres développeurs.

Le jury est toujours sur Codex. Puisqu'il a été formé strictement sur du code open source, la majorité de ses suggestions relèveraient probablement de l'utilisation équitable, en particulier lorsqu'elles sont utilisées par des particuliers plutôt que par des entreprises. Brockman a également partagé qu'ils s'attendent à un niveau de débat avec chaque nouvelle technologie et que des changements seront apportés si la communauté le juge nécessaire.

OpenAI Codex contre. Langage de programmation de haut niveau

En ce qui concerne les options qui rapprochent le codage des langages humains, il y a deux options: soit traduire en utilisant l'IA comme le fait Codex, soit utiliser langages de programmation de haut niveau qui ressemblent déjà au langage naturel ou à la notation mathématique.

Facilité d'utilisation

Il est sûr de dire que Codex est beaucoup plus facile à utiliser que même les langages de programmation les plus simples comme Python. Si vous pouvez taper ce que vous voulez dans une phrase claire, Codex peut le faire pour vous.

La flexibilité

Techniquement parlant, Codex a étudié une grande variété d'échantillons de code lui permettant de comprendre et de générer toutes sortes de commandes. Cependant, plus la commande est complexe, plus il est difficile de la communiquer correctement au logiciel.

Lorsque vous écrivez vous-même le codage, en revanche, vous pouvez simplifier la demande et la modifier pour atteindre votre objectif exact avec peu de limitations.

Fiabilité

Il faut s'attendre à des bogues, que vous utilisiez Codex ou que vous écriviez votre propre code, peu importe à quel point vous êtes simple ou expérimenté dans une langue. Pourtant, en écrivant votre propre code, vous avez une feuille de route solide de ce qu'il va faire. Avec Codex, cependant, vous êtes à la merci de l'IA qui comprend exactement ce que vous essayez de lui dire.

En rapport: Microsoft a développé une IA capable de trouver et de corriger des bogues dans le code

L'avenir de la programmation avec l'IA

Le Codex est encore relativement nouveau. Du moins, par rapport à la programmation à l'ancienne. Il est peu probable que le codage avec l'IA et le Codex dépasse de sitôt le codage manuel.

En cas de succès, le Codex devrait concurrencer les outils sans code et à faible code pour rendre la programmation plus accessible au public et même couvrir la pénurie de programmeurs plusieurs pays sont orienté vers.

6 ressources géniales sans code pour créer des applications et des sites Web sans programmation

Vous n'avez pas besoin de coder pour développer des applications. Essayez ces fantastiques ressources sans codage pour créer des applications, des sites Web et des produits numériques.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La programmation
  • Intelligence artificielle
  • La programmation
A propos de l'auteur
Anina Ot (95 articles publiés)

Anina est rédactrice indépendante sur la technologie et la sécurité Internet chez MakeUseOf. Elle a commencé à écrire sur la cybersécurité il y a 3 ans dans l'espoir de la rendre plus accessible au commun des mortels. Désireux d'apprendre de nouvelles choses et un grand nerd de l'astronomie.

Plus de Anina Ot

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner