Cette IA traduit votre code d'un langage de programmation à un autre en quelques secondes !

03 avril 2023 à 16h05
30
© Shutterstock
© Shutterstock

L'intelligence artificielle continue de nous étonner, cette fois avec sa capacité à traduire du code vers un autre langage de programmation.

L'intelligence artificielle promet de remplacer de nombreux métiers en automatisant les tâches qui sont encore actuellement effectuées à la main. Et parmi celles-ci, il semble que la programmation informatique ait du souci à se faire.

L'IA, le nouveau programmeur ?

L'intelligence artificielle fascine, malgré les très nombreux défauts encore bien présents au sein de cette technologie naissante. Mais si beaucoup de gens se sont mis à imaginer un avenir facilité par l'IA, d'autres commencent à s'inquiéter de son impact sur le monde de l'emploi. Et les études qui sortent n'ont rien pour rassurer, comme le montre le dernier rapport de la Goldman Sachs, pour qui l'IA pourrait bien détruire quelque 300 millions d'emplois sur la planète.

Un chiffre conséquent, évidemment à prendre avec des pincettes, qui s'appuie sur le nombre de tâches que peut faire l'intelligence artificielle, parmi lesquelles la programmation informatique. C'est ce qu'on voit aujourd'hui avec ce nouveau traducteur de code basé sur l'IA qui peut traduire un code d'un langage à un autre en un clic !

© shutterstock
© shutterstock

Une quarantaine de langages sous le capot

C'est McCkay Wrigley qui nous fait découvrir ce petit bijou sur Twitter, baptisé tout simplement AI Code Translator. Riche d'une quarantaine de langages, comme C++, JavaScript, Python ou SQL, il bénéficie de l'apport de GPT-3.5 et même de GPT-4 pour permettre de passer d'un langage à un autre en ne faisant guère rien d'autre que jouer avec la souris. Et si vous voulez savoir comment ça fonctionne, regardez en dessous.

Comme vous pouvez le voir, l'interface très épurée permet une utilisation extrêmement intuitive, qui n'est pas sans rappeler les traducteurs connus de tous tels que DeepL ou Google Translate. Il suffit de choisir le langage d'origine à gauche, celui vers lequel il sera traduit à droite, et de cliquer sur le bouton « Translate ». Voilà ! Bientôt un outil indispensable dans les entreprises ?

Samir Rahmoune

Journaliste tech, spécialisé dans l'impact des hautes technologies sur les relations internationales. Je suis passionné par toutes les nouveautés dans le domaine (Blockchain, IA, quantique...), les q...

Lire d'autres articles

Journaliste tech, spécialisé dans l'impact des hautes technologies sur les relations internationales. Je suis passionné par toutes les nouveautés dans le domaine (Blockchain, IA, quantique...), les questions énergétiques, et l'astronomie. Souvent un pied en Asie, et toujours prêt à enfiler les gants.

Lire d'autres articles
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news

A découvrir en vidéo

Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires (30)

pinkfloyd
« Bientôt un outil indispensable dans les entreprises ? » → NON<br /> C’est comme la traduction d’une langue a l’autre, traduire c’est bien, optimiser c’est mieux, et je ne pense pas que cette IA en soit capable ( peu pas tester pour le moment )<br /> Un bon exemple de traduction foireuse : ils tombent des cordes…<br /> → PAS BIEN : They fall from the ropes…<br /> → BIEN : It’s raining cats and dogs<br /> → pour ceux qui ne comprenne pas, je n’ai pas dit que ChatGPT ne savait pas traduire cette expression, je donnais un EXEMPLE d’optimisation dans une traduction !<br /> Bref, tant que les IA ne comprendront pas le sens des mots qu’elles utilisent ( en résumé tant qu’on aura pas inventer le I dans IA … ) ca peu etre pratique pour s’entrainer ou apprendre, mais surtout pas en entreprise !
Mimi9
crush56
Oui enfin on ne peut pas trop comparer des langues et des langages informatiques, les langues sont remplies de sens implicites, d’exceptions, d’expressions.<br /> Là où un language informatique est beaucoup plus formel, rendant sa transcription vers un autre language beaucoup plus aisée.
Babaorum_00
Votre exemple est mauvais, demandez a ChatGPT de traduire « il pleut des cordes » et il répond « it’s raining cats and dogs »<br /> Avez-vous testé avant de poster ?<br /> Les humains devront peut être a l’avenir tester ce que génèrent les IA
Bombing_Basta
Perso j’attends l’IA qui sera capable de pondre du code dans n’importe-quel langage de prog avec juste en entrée un cahier des charges.<br /> « je veux un programme qui se présente comme ça, et qui fasse ça, ça et ça quand on fait ça ça et ça ».<br /> « L’informatique pour les nuls » quoi (je suis nul).
pinkfloyd
Je n 'ai pas dit que l’IA ne savait pas traduire cette phrase, je dis qu’une IA de dev ne sera surement pas à même de comprendre l’optimisation de code dans chaque langage…
pinkfloyd
Ca existe déja, et dans 86% des codes produits, il y avait des trous de sécurité <br /> ( ce n’est pas moi qui est testé un, j’ai vu ca je ne sais où d’une boite qui voulais tester la robustesse de ce fonctionnement )
pinkfloyd
Tout a fait d’accord, et je rajouterais un point essentiel, un code doit pouvoir être repris et documenté. Si déja même le « créateur » du code n’y comprend rien parce que c’est chatGPT qui l’a pondu ( et qui donc connait toute les subtilité de votre code qui en devient OpenSource par défaut…)
Romain_St-denis
Le truc c’est que chat gpt traduit bien cette expression par « it’s raining cats and dogs. »
pinkfloyd
Comme quoi ChatGPT est plus a même de comprendre le sens de la phrase d’un commentaire que les humains … -_-
Babaorum_00
« une IA ne sera sûrement pas a même de comprendre […] »<br /> Encore une fois, avez-vous testé au lieu de supposer ?<br /> J’ai déjà demandé à ChatGPT de m’optimiser du SQL, il y arrive relativement bien, sans être parfait bien sûr.
Zetmor
Je viens de faire le test à l’instant sur bing (gpt4), il répond :<br /> “Il tombe des cordes” se traduit en anglais par “it’s pouring” ou “it’s really coming down”.<br /> (ce qui me paraît plus que correct)
pinkfloyd
Suffit de savoir/comprendre comment fonctionne ces LLM, qui ne savent que recopier sans comprendre le fond pour pouvoir le confirmer.<br /> Les IA de CHat actuellement, sont des librairies statisques de mots, il n’y a pas d’intelligence derriere, seulement des statistiques…<br /> Je sais parfaitement recopier un poême en latin, par contre, ais je compris ce que j’écrivais ? non du tout. Voici le fonctionnement d’un IA … ACTUELLEMENT
Zetmor
Cette IA GPT est réellement révolutionnaire. Mieux vaut s’y préparer, si intéresser maintenant. Parce que ça va vraiment changer le monde. Ne devenez pas comme ces « vieux » qui n’ont jamais « essayé » internet.<br /> (sans être méchant, je suis vieux moi-même lol)
pinkfloyd
Cette IA existe depuis quelques années, personne n’en parlait, pas de révolution n’y rien, puis on la libère au grand publique, et c’est la révolution/changement dans le monde … ^^
Babaorum_00
Vous « savez » comment ça fonctionne mais vous donnez un exemple faux sans même le tester…<br /> Êtes vous sûr d’avoir bien « compris » ?<br /> Peut-être faudrait-il tester un peu plus et ne pas se contenter de quelques articles de vulgarisation…<br /> De plus, il existe déjà des IA de génération d’images (à partir de texte), et là, ce n’est sûrement pas des « libraires statiques ».
StephaneGotcha
Il n’y a pas encore d’IA capable de générer des milliers de lignes de codes pour faire des dizaines de fenêtre/fonctionnalités à partir de 2 phrases dans un mail?<br /> Et au milieu du planning comprendre qu’il faut changer 50% du code parce que finalement c’était pas les bonnes phrases?<br /> Ben je vais me remettre au boulot alors
Mister_Georges
Il faut juste lui poser la question:<br /> L’IA, le nouveau programmeur ?<br /> Chat:<br /> L’IA, ou Intelligence Artificielle, est souvent présentée comme un nouveau programmeur potentiel car elle est capable d’apprendre à partir de données et de produire des résultats sans être explicitement programmée pour chaque tâche.<br /> Cela dit, l’IA n’est pas encore capable de remplacer complètement un programmeur humain. Les programmes générés par l’IA peuvent manquer de sophistication et de créativité, et ont besoin d’être validés par des humains pour s’assurer de leur qualité. De plus, l’IA est plus adaptée pour automatiser des tâches répétitives ou pour aider les programmeurs humains à accélérer leur travail plutôt que de remplacer complètement leur travail.<br /> En fin de compte, l’IA est un outil puissant pour les programmeurs humains, mais elle ne remplacera pas leur travail de sitôt. Les programmeurs humains continueront à jouer un rôle crucial dans le développement de logiciels et de systèmes complexes.<br /> A méditer…
PBMatcho
Si vraiment elle le fait sans bug, IA ou pas IA, c’est une tuerie !!!
negima
Je voulais tester la conversion d’un jeu javascript que j’ai fait vers python.<br /> Ne marche pas sans une clé API.<br /> De toute façon, c’est impossible de convertir du javascript en python. Javascript s’utilise généralement dans une page html.
Bombing_Basta
pinkfloyd:<br /> Ca existe déja, et dans 86% des codes produits, il y avait des trous de sécurité<br /> Le transcodage automatique existe déjà aussi depuis longtemps.<br /> Mais « automatique » ne rime pas avec « fait avec intelligence ».
TheLoy
Tout à fait d’accord. Ma boîte n’autorisera jamais l’utilisation d’un tel outil pour des problèmes de confidentialité.
philouze
ben tu tombes plutôt mal, en sous estimant là ou nous en sommes :<br /> deepl1010×609 46.9 KB<br />
RobinPrieur
D’autres sites existent, ils sont gratuits, ne nécessitent pas de clés d’API, et sont plus performants que celui-ci…
ChezDebarras
et ça traduit comment lorsque l’équivalent n’existe pas dans le langage cible ?<br /> Exemple : la traduction d’héritages multiples de c++ vers java<br /> Exemple : les cursors(dictionnary=true) de mysql vers sql server
MqcdupouletBasquez
Ce qui me semble étrange, c’est que manifestement, vous n’arrivez pas à donner un exemple concret puisque celui présenté est mauvais et vous le reconnaissez.<br /> Vous parlez ensuite de compréhension sans détailler ce que vous entendez<br /> .<br /> Rien ne vous permet d’affirmer que l’IA a ce stade ni à l’avenir n’est pas ou ne serait pas en capacité de comprendre l’optimisation de code dans chaque langage.
Zetmor
Il y aura une intégration aux tenant Microsoft même : si vous êtes sur un abonnement Microsoft 365 il y aura moyen de l’utiliser au sein de son propre tenant. Plus de souci de confidentialité, les données restent sur le tenant, l’IA accède aux données (fichiers sharepoint, mails etc…) au sein même du tenant, comme le font déjà les Power Apps classiques.
Zetmor
Il y a eu un énorme cap de passé quand même : avec les « nouveaux » serveurs nvidia DGX A100 il y a 3 ans, et ces « GPU » avec que des Tensor Core, spécialisé à 100% pour de l’IA, la puissance de calcul a été démultipliée : le cluster de 560 DGX utilisé par OpenAI était 83x plus rapide que le super ordinateur (à base de CPU classique) le plus gros du moment. Et il y a aussi la masse de donnée ingérée par l’IA : avant les IA n’avaient pas une telle capacité et on ne pouvait pas leur injecter autant de texte. Et ce n’est pas fini : le nouveau cluster NGX H100 est encore 3x plus rapide. Le dernier sorti par nvidia se classe comme le 2ième superordinateur le plus puissant du monde, juste derrière le plus gros Cray américain (en vitesse de calcul FP32 brute, mais uniquement pour de l’IA donc). GPT existe depuis longtemps oui, mais cette volonté forte de OpenAI (ils ne font que ça depuis 2015), un budget adéquat (démarré à 100M$ en 2015 avec un budget garanti de 1Md$ pour y arriver) … et maintenant Microsoft à fond derrière (10Md$ remis dans les caisses en janvier), GPT4 devient vraiment performant. Et ce n’est que le début.
papy6
La méthode Coué des cols blancs, vive les métiers manuels
Voir tous les messages sur le forum
Haut de page

Sur le même sujet