Générer du code avec l’IA

a marqué ce sujet comme résolu.

Bon, j’ai testé un peu ces outils d’IA qui génèrent des images, genre DALL-E et compagnie… Du coup, est-ce qu’on peut vraiment faire pareil avec du code ? Genre, demander une fonction en Python ou un bout de script et hop, ça sort un truc propre ? Vous en pensez quoi ?

Tiens d’ailleurs on a toujours aucune idée de la quantité d’énergie nécessaire pour que ces outils génèrent du mauvais code.

Ksass`Peuk

Ce serait intéressant comme étude en effet. Je sais que pour des langages pas trop compliqués et très utilisé (Python, TypeScript), il génère du très bon code, quand on sait bien lui expliquer, mais pour avoir testé en Ada (mon langage de presque tous les jours au taf), il est tout simplement très mauvais (et encore, je trouve que Claude.ai s’en sort mieux que les autres).

As-tu testé de ton côté @Ksass`Peuk sur du C/C++?


Pour répondre à l’auteur, @Matt839, comme le dit @SpaceFox, les LLM textuel le fond déjà, que ce soit Chat-GPT, Claude, Llama, etc.

Il y a également des outils spécialisés intégré dans les éditeurs, en voici une liste plus ou moins exhaustive :

Je n’ai, pour ma part, pas encore testé ces outils.

Un point de vigilance tout de même. Regarde bien les politiques de vie privée, etc. afin de savoir ce qu’ils font de tes données. Dans la majorité des cas, si tu bosses sur des sujets sensibles (industriel, secret défense), tu ne seras tout simplement pas autorisé à utiliser ce genre d’outils au travail, sauf exception, s’ils hébergent en interne le LLM.

Je sais que pour des langages pas trop compliqués et très utilisé (Python, TypeScript), il génère du très bon code, quand on sait bien lui expliquer, mais pour avoir testé en Ada (mon langage de presque tous les jours au taf), il est tout simplement très mauvais (et encore, je trouve que Claude.ai s’en sort mieux que les autres).

Sur TypeScript, j’ai surtout constaté que ça génère très souvent des algos en O(n²) là où on pourrait être linéaire. Si on doit passer 15 ans à devoir lui expliquer qu’il faut pas générer des machins qui passent pas à l’échelle, autant écrire directement le code.

As-tu testé de ton côté @Ksass`Peuk sur du C/C++?

Je code plus en C ou en C++. En OCaml c’est naze en tout cas. Et alors je l’ai essayé sur pour générer des specs formelles et là, même les cas d’école, il ne sait pas les reproduire.

Hello,

A ma connaissance (peu profonde, il est vrai), pour moi l’ia ne génère rien. Elle n’est pas capable d’analyser un besoin et de créer le code qui y correspond. Par contre, elle est capable de comprendre ce qu’on lui demande (à condition de savoir s’y prendre), d’aller chercher du code dans sa base de données (créée en allant vampiriser le net), et éventuellement d’en assembler (péniblement) plusieurs pour arriver à un résultat.

Quant à l’énergie consommée, cela doit être faramineux.

PS: je n’ai jamais utilisé l’ia, mais à part pour des besoins de code basique, les retours que j’en lis sont plutôt négatifs.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte