L’intelligence artificielle continue de nous étonner, cette fois avec sa capacité à traduire du code vers un autre langage de programmation.
« Bientôt un outil indispensable dans les entreprises ? » → NON
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 )
Un bon exemple de traduction foireuse : ils tombent des cordes…
→ PAS BIEN : They fall from the ropes…
→ BIEN : It’s raining cats and dogs
→ 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 !
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 !
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.
Là où un language informatique est beaucoup plus formel, rendant sa transcription vers un autre language beaucoup plus aisée.
Votre exemple est mauvais, demandez a ChatGPT de traduire « il pleut des cordes » et il répond « it’s raining cats and dogs »
Avez-vous testé avant de poster ?
Les humains devront peut être a l’avenir tester ce que génèrent les IA
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.
« je veux un programme qui se présente comme ça, et qui fasse ça, ça et ça quand on fait ça ça et ça ».
« L’informatique pour les nuls » quoi (je suis nul).
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…
Ca existe déja, et dans 86% des codes produits, il y avait des trous de sécurité
( 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 )
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…)
Le truc c’est que chat gpt traduit bien cette expression par « it’s raining cats and dogs. »
Comme quoi ChatGPT est plus a même de comprendre le sens de la phrase d’un commentaire que les humains … -_-
« une IA ne sera sûrement pas a même de comprendre […] »
Encore une fois, avez-vous testé au lieu de supposer ?
J’ai déjà demandé à ChatGPT de m’optimiser du SQL, il y arrive relativement bien, sans être parfait bien sûr.
Je viens de faire le test à l’instant sur bing (gpt4), il répond :
“Il tombe des cordes” se traduit en anglais par “it’s pouring” ou “it’s really coming down”.
(ce qui me paraît plus que correct)
Suffit de savoir/comprendre comment fonctionne ces LLM, qui ne savent que recopier sans comprendre le fond pour pouvoir le confirmer.
Les IA de CHat actuellement, sont des librairies statisques de mots, il n’y a pas d’intelligence derriere, seulement des statistiques…
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
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.
(sans être méchant, je suis vieux moi-même lol)
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 … ^^
Vous « savez » comment ça fonctionne mais vous donnez un exemple faux sans même le tester…
Êtes vous sûr d’avoir bien « compris » ?
Peut-être faudrait-il tester un peu plus et ne pas se contenter de quelques articles de vulgarisation…
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 ».
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?
Et au milieu du planning comprendre qu’il faut changer 50% du code parce que finalement c’était pas les bonnes phrases?
Ben je vais me remettre au boulot alors
Il faut juste lui poser la question:
L’IA, le nouveau programmeur ?
Chat:
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.
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.
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.
A méditer…
Si vraiment elle le fait sans bug, IA ou pas IA, c’est une tuerie !!!