IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le CEO d'IBM est d'avis que l'IA ne remplacera pas les programmeurs de sitôt
Après une sortie de Marc Zuckerberg selon laquelle l'IA pourra bientôt remplacer des ingénieurs de niveau intermédiaire chez Meta

Le , par Patrick Ruiz

19PARTAGES

8  0 
Le CEO d’IBM est d’avis que l’IA ne remplacera pas les programmeurs de sitôt
Après une sortie de Marc Zuckerberg selon laquelle l’IA pourra bientôt remplacer des ingénieurs de niveau intermédiaire chez Meta

ChatGPT a réussi à l’édition 2022 de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US. Un internaute a proposé une compilation des réponses proposées par le chatbot après avoir souligné que l’intelligence artificielle a pris 32 points sur les 36 possibles. ChatGPT a en sus réussi l’examen de codage Google pour un ingénieur de niveau 3 avec un salaire de 183 000 $. Ce sont des raisons pour lesquelles certains observateurs sont d’avis que les travailleurs de la filière du développement informatique sont menacés par l’IA. Le CEO d’IBM est pour sa part d’avis que l’intelligence artificielle ne remplacera pas les programmeurs de sitôt.

Ce dernier est d’avis que l’intelligence artificielle est un outil qui contribuera à rendre les travailleurs de la filière programmation informatique plus productifs. C’est un positionnement qui s’aligne avec celui d’acteurs de renom dans la filière comme Linus Torvalds pour lesquels l’intelligence artificielle reste un outil au stade actuel de son évolution. C’est en droite ligne avec ce positionnement que le CEO d’IBM a fait une estimation d’augmentation de 30 % de la productivité chez IBM et annoncé l’embauche de plus de programmeurs.



L’IA pourra bientôt remplacer des ingénieurs de niveau intermédiaire chez Meta, selon Marc Zuckerberg

Mark Zuckerberg a annoncé en début d’année que l’intelligence artificielle pourra bientôt faire le travail des ingénieurs de niveau intermédiaire de Meta. Il avait néanmoins nuancé en indiquant que le développeur restera l'expert qui comprend le code et vérifie que ce qui a été synthétisé par l'intelligence artificielle correspond bien à son intention. Sa sortie laissait en sus entendre que le développeur pourra s’adonner à des tâches plus créatives en parallèle à celles qu’effectuera l’intelligence artificielle.


Le PDG de Stability AI prédit pour sa part qu’il n’y aura plus de programmeurs humains dans 5 ans

« C’est un fait : 41 % de tout le code informatique sur GitHub est généré par une intelligence artificielle. ChatGPT est déjà capable de passer un examen de codage pour ingénieur de niveau 3 », souligne Emad Mostaque avant d’ajouter « qu’il n’y aura pas de programmeurs humains dans 5 ans. »



« J’ai demandé à GPT-4 de m’aider à produire du code pour une version 3D du jeu Asteroid, j’ai ensuite copié et collé le code qui a fonctionné d’un coup », ajoute-t-il. En fait, Emad Mostaque est d’avis que l’intelligence artificielle ouvre la porte à tous les individus désireux d’intervenir dans la filière du développement informatique : « Chacun de vous peut désormais être créatif. Chacun de vous peut désormais mettre sur pied des systèmes pour répondre aux besoins des gens. »


C’est un avis qui rejoint celui du propriétaire de la plateforme de distribution de jeux vidéo FRVR selon lequel « Tout le monde pourra créer des jeux vidéo » grâce à l’intelligence artificielle. Ce dernier propose une forge logicielle dénommée FRVR pour « permettre à quiconque de créer des jeux juste en les décrivant. »

« L’objectif est de mettre sur pied une plateforme où créer, jouer et partager des jeux est aussi facile que d'enregistrer, de regarder et de partager des vidéos sur des plateformes telles que TikTok et Instagram », ajoute-t-il. Une démonstration (d’une dizaine de minutes) des possibilités offertes par la plateforme est disponible. Elle montre les étapes de l’implémentation d’un jeu de tir spatial en s’appuyant sur ladite forge.


Et vous ?

Êtes-vous d’accord avec les avis selon lesquels ce n’est qu’une question de temps avant que l’intelligence artificielle ne s’accapare tous les postes de développeur informatique ?
Ou êtes-vous en phase avec les avis selon lesquels « Le développeur restera l'expert, qui comprend le code et vérifie que ce qui a été synthétisé par l'IA correspond bien à l'intention du développeur », ce, même après l’atteinte du stade d’IA de niveau humain ?
Quelles évolutions du métier de développeur entrevoyez-vous dans les 5 à 10 prochaines années au vu de l'adoption de l'intelligence artificielle dans la filière ?

Voir aussi :

La conduite autonome serait-elle à ce jour qu'une vision futuriste chez Tesla Motors ? L'entreprise vient de changer les objectifs de son Autopilot
La SEC demande à Musk de renoncer à son poste de président de Tesla et exige une amende de 40 millions $ US pour un règlement à l'amiable
Tesla annonce que le nouvel ordinateur pour une conduite entièrement autonome de ses véhicules est en production et fera ses preuves ce mois-ci
Les actions Tesla chutent après que son système d'autopilote est impliqué dans un accident et l'annonce des batteries de ses véhicules prenant feu
Vous avez lu gratuitement 935 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de RenarddeFeu
Membre averti https://www.developpez.com
Le 14/04/2025 à 11:50
L'IA, c'est le cancre qui a triché lors de l'examen en copiant sur son petit camarade sans réfléchir. Des fois le code marche, d'autres non.
5  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 25/06/2025 à 12:14
Citation Envoyé par Matthieu Vergne Voir le message
Je peux donc tout à fait envisager un futur où de vrais entreprises feront de vrais applications mais sans vrai développeurs, juste avec des prompt engineers, et ça suffira bien. Par contre on n'y est pas encore, et tant que ce n'est pas le cas on doit maintenir la compétence pour éviter que la qualité ne chute. Ne serait-ce que pour garder un minimum de qualité pour entrainer encore les modèles.

Mais une fois qu'on aura ces outils, aurons-nous "envie" de compter sur eux ?
mais qu'es ce qui créera de la data pour les modèles ?
le monde du logiciel et vivant et évolue chaque jours.

qui va mettre à jours le kernel linux à la version 7.0, qui va faire évoluer php vers php8, qui va coder python4, qui va faire évoluer le framework angular/react a la version n+1...
pour les dev utilisant ces outils, comment une ia va savoir coder en python4/php8 ? si plus personne ne poste d'exemple sur stackoverflow ou de bug avec ces fix ?

on peut imaginer une ia connecté à github comprenant directement le code des libs et apis, par exemple relier au code de spring boot à la dernière version, mais pour construire leurs llm bizarrement les boites ne s'entraine pas que la dessus...
Pour avoir étudié la question, la ou les llms sont performante c'est en ayant des manuels scolaire comme datasource.
les ia relié au code sont une vrai cata, l'ia qui relis les mr sur github c'est une grosse blague.

Plus globalement les modeles commence déja à regresser/stagner tellement le web d'aujourd'hui a été pollué par ces memes llms.

l'ia est forte pour recrée des choses existante tres courante dans la vie, mais bien incapable sur des trucs mal entrainé.
J'ai un bon exemple avec le moteur panda3d en python, ca reste un moteur "peu" connu et peu utilisé dans le monde, j'ai essayé plusieurs ia (chatgpt, claude, gemini) elle est vraiment nul, la moitié du code marche pas, des fonctions qui existe pas, des imports faux...etc.
Avec des trucs bien plus populaire, comme la lib numpy par contre nikel.
j'ai meme tenté avec chatgpt pro de lui donner le code source du moteur panda3d histoire qu'il arrete de m'inventer des fonctions, mais c'était pas mieux, incapable de mettre les bons types.

quand le code marche, incapable de bien coder une physique avec bullet, je lui ai demandé un truc basique comme faire sauter mon personnage a la touche espace, j'ai eu n'importe quoi.
la gestion de la camera, incapable de me faire une vue fps/tps basique.

pour les textures, c'est pas trop mal, par exemple je lui dmeande de me faire une décoration de fenetre style parchemin medieval, je ne suis pas graphiste et ca donne un bon résultat.
pour les textures en boucle, comme de l'herbe ou du bois, c'est en dessous les libs de texture pbr gratuite.

mais pour dessiner des "motifs elfiques" ou des petites decos inventés comme mes bordures de fenetre c'est bon.
2  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 13/03/2025 à 19:18
J’ai demandé à GPT-4 de m’aider à produire du code pour une version 3D du jeu Asteroid, j’ai ensuite copié et collé le code qui a fonctionné d’un coup
Bah moi j'ai trouvé un code d'exemple sur github d'Asteroid, Pong, une page welcome en ReactJS/Angular.
Sauf que heureusement/malheureusement, les clients ont des besoins plus complexe.

Tout le monde pourra créer des jeux vidéo » grâce à l’intelligence artificielle. Ce dernier propose une forge logicielle dénommée FRVR pour « permettre à quiconque de créer des jeux juste en les décrivant. »
étant moi même en train de développer un jv, de ce que j'ai vu de ces forges c'est de la merde. les assets sont dégueulasse et les possibilités des jeux fournie par l'ia sont tres tres limité. Mais bon c'est comme le no code, ca a tres vite ces limites.

Hélas j'ai une expérience très différente de ce monsieur, du apprendre a utiliser blender pour maitriser les concepts de PBR pour mes textures, les squelettes pour les animations et j'ai du apprendre a coder des shaders opengl.
Bon pour les assets, je suis pas graphiste, même chose, de ce que j'ai vu dans ces forges c'est pas ouf et puis faut les adapter a son moteur, dans mon cas c'est pas plug and play. Bref j'ai payé un gars pour me les faire.

Pour les textures par contre je vais sur https://texturelabs.org/, des textures de très bonne qualité et gratuite, c'est le seul domaine ou j'ai été convaincue niveau "forge".
et encore, certaine faut les retoucher pour les rendre "seamless ", même si c'est basique (juste 2 clique de souris) faut le savoir et le faire sur un logiciel spécialisé comme gimp. Je suis sur que juste cette simple manipulation élimine minimum 50% de la population sur terre qui peut crée un jv.

Je m'occupe juste du code "mon expertise", éventuellement, je modifie legerement une animation si je suis pas hyper convaincue, mais la partie asset 3d j'ai abandonné et j'ai payé quelqu'un pour me les fournirs plug and play.

Après je fais un jeu complexe, je dois pouvoir gérer en temps réel des armées de 300k soldats. ce qui implique pas mal de techniques d’optimisations, que seul du code bas niveau (opengl) peut gérer.

Ces logiciels sont juste bon a pondre des jeux videos basique et fade qui se ressemble tous tant en terme de design que de gameplay.
Et je parle pas du moteur, j'ai toujours détesté le rendu de unreal engine, juste la simple multiplications des jeux sur ce moteur m'énerve et j'ai une impression de déjà vu a chaque fois, je sais reconnaitre visuellement un jeu UE.
1  0 
Avatar de Matthieu Vergne
Expert éminent https://www.developpez.com
Le 25/06/2025 à 21:28
Je n'ai pas dis toutes les entreprises. Déjà, tout ce qui est de l'ordre de l'innovation est peu adapté, vu que l'IA construit sur ce qu'elle connaît. Tout au plus elle peut faciliter le travail (e.g. fournir des méthodes connues pour traiter les nouveaux sujets), mais pas le faire entièrement (pas traiter le nouveau sujet lui-même, en tout cas pas de manière fiable).

Pour autant, il y a des tas d'entreprises qui se contentent de faire ce que font beaucoup d'autres comme elle : le contexte change, mais la méthode reste la même. Dans ce genre de cas, il n'y a a priori pas de raison que les IA n'arrivent pas un jour à une bonne autonomie : comme ça se trouve partout, des données il y en aura, donc l'apprentissage pourra se faire (à moins que le législateur ne l'entende pas de cette oreille). Pour moi ce genre de cas n'est qu'une question de temps avant d'y arriver.

Quand à tes expériences je ne peux pas en dire grand chose. Pour expérimenter moi-même, je me rends bien compte qu'il y a des fois où ça marche très bien, d'autres où ça foire lamentablement. Le truc c'est qu'à force de creuser j'adapte ma façon de l'utiliser et finalement j'obtiens ce que je veux. De la même manière, qu'est-ce qui te dis que tu n'aurais pas pu obtenir bien mieux avec un autre modèle ou un autre prompt ? Ce n'est pas le genre de choses facile à répondre de manière systématique. Et l'expérience d'aujourd'hui ne présage pas de celle de demain, vu qu'on en est encore au début.

C'est un outil. Avant de critiquer l'outil, il faut regarder sa façon de l'utiliser.
1  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 26/06/2025 à 8:28
Citation Envoyé par Matthieu Vergne Voir le message
Quand à tes expériences je ne peux pas en dire grand chose. Pour expérimenter moi-même, je me rends bien compte qu'il y a des fois où ça marche très bien, d'autres où ça foire lamentablement.
L'ia est très performante sur les libs tres utilisé et donc avec pleins de threads sur les forums/stackoverflow.
Sur les trucs moins connu (mais pas non plus confidentiel) elle est vraiment mauvaise.

C'est ce qui tends a me faire pensé que l'ia va perdre en performance dans le temps avant de trouver un équilibre.
la fréquentation dans les forums et stackoverflow a beaucoup baissé depuis l'ia, et la qualité du web a baissé d'une manière générale. Ce qui rends le dataset bien moins pertinent et donc va rendre l'ia je pense moins performante dans les nouvelles technos.

On le voit pas encore trop aujourd'hui car les versions n+1/n+2 sont encore assez proche des versions ou l'ia était au top, mais plus le temps passe plus ca risque de dévisser.
Peut etre que je me trompe évidement et que les chercheurs développeront des techniques (comme les datasets synthétique) ou une façon de comprendre le code source plutot que de se baser sur des exemples de forums pour toujours avoir une bonne ia pour le code.
Ou plus simplement payer des hordes d'indiens à faire des datasets sur du code moderne

jusqu'a présent les llm sont entrainé sur le principe de questions réponses, alors je vois pas comment juste piocher du code sur github peut fonctionner.
On peut toujours bidouiller et faire dire à l'ia ce que fait chaque fonctions pour ensuite generer un dataset synthétique, mais avec un risque d'erreurs pourissant le dataset.

Je ne suis pas un expert dans les llm c'est pas mon metier, je m'y intéresse "de loins", j'ai jamais crée de modèle, j'ai juste regarder des interviews de ceux qui en font et j'ai regardé des datasets opensource sur hugging face pour voir à quoi sa ressemble.
1  0 
Avatar de Matthieu Vergne
Expert éminent https://www.developpez.com
Le 27/06/2025 à 2:20
Citation Envoyé par calvaire Voir le message
L'ia est très performante sur les libs tres utilisé et donc avec pleins de threads sur les forums/stackoverflow.
Sur les trucs moins connu (mais pas non plus confidentiel) elle est vraiment mauvaise.
Ça c'est normal, c'est dans sa nature même. Par contre, c'est tant qu'on se limite au LLM. Dès que tu le combine avec des outils, tu peux compenser dans une certaine mesure les trous. Un LLM est un générateur de texte statistique : si tu as peu de données tu as peu de chances qu'il te la génère, d'où les perfs lamentables sur des sujets de niche. Moi j'y ai eu droit avec le XSD 1.1: il fournit des contraintes qui m'intéressait mais est bien moins utilisé. Du coup dès que je posais une question nécessitant ses fonctionnalités, le LLM me sortait bien ça, mais en mettant "XSD 1.0" dans le XML généré. Quand je lui disais que ce n'est pas du XSD 1.0, il me disait gentiment que j'avais raison, mais quand je lui demandais de corriger il remettait 1.0.

Citation Envoyé par calvaire Voir le message
C'est ce qui tends a me faire pensé que l'ia va perdre en performance dans le temps avant de trouver un équilibre.
la fréquentation dans les forums et stackoverflow a beaucoup baissé depuis l'ia, et la qualité du web a baissé d'une manière générale. Ce qui rends le dataset bien moins pertinent et donc va rendre l'ia je pense moins performante dans les nouvelles technos.
Ça je n'en suis pas convaincu. Elle va finir par stagner, probablement, mais autant je comprends la possibilité que ça décroisse en théorie, autant en pratique il suffira d'arrêter de réinjecter du synthétique au pire. Car quand on fait du synthétique, il faut nettoyer pour ne pas réinjecter des erreurs.

Citation Envoyé par calvaire Voir le message
Peut etre que je me trompe évidement et que les chercheurs développeront des techniques (comme les datasets synthétique) ou une façon de comprendre le code source plutot que de se baser sur des exemples de forums pour toujours avoir une bonne ia pour le code.
La "compréhension" viendra plutôt avec les systèmes hybrides LLM + symbolique je pense. Le LLM est doué pour traiter le langage, mais le raisonnement faut le donner à quelque chose de plus rigoureux. Pas du statistique comme le LLM.

Citation Envoyé par calvaire Voir le message
jusqu'a présent les llm sont entrainé sur le principe de questions réponses, alors je vois pas comment juste piocher du code sur github peut fonctionner.
Pas vraiment. C'est entrainé sur de le génération de texte (retire le dernier mot et fait le deviner à la machine). C'est le post-entrainement (fine tuning) qui formate ensuite sur la base de questions-réponses pour avoir quelque chose d'utilisable en mode discussion. Mais ce n'est pas inscrit dans le marbre.

Citation Envoyé par calvaire Voir le message
j'ai juste regarder des interviews de ceux qui en font et j'ai regardé des datasets opensource sur hugging face pour voir à quoi sa ressemble.
Les interviews, on a de tout et n'importe quoi. Quand c'est Yann Lecun et autres directeurs techniques qui sortent des trucs, oui y'a moyen qu'il ait du nez pour voir où ça va, même si je ne suis pas d'accord avec tout ce qu'il dit. Mais quand c'est des présidents qui font plus de business/marketing que de technique, ça part dans tous les sens et c'est à qui sortira l'affirmation la plus osée.
0  0 
Avatar de Matthieu Vergne
Expert éminent https://www.developpez.com
Le 25/06/2025 à 3:13
Si cela est vrai, la plupart des arguments ne tiennent qu'aujourd'hui. En dehors de la perte de maîtrise, le reste peut déjà être fait par l'IA dès lors qu'on utilise un modèle adapté avec un prompt et des outils adaptés :
  • Fournir un cahier des charges fonctionnel à une IA et lui demander de générer un cahier des charges techniques
  • Fournir un cahier des charges techniques à une IA et lui demander de rédiger des tests automatiques
  • Fournir une suite de test à une IA et lui demander de générer le code qui fait passer les tests
  • Fournir des exigences non fonctionelles à une IA et lui demander de lister des KPIs à implémenter
  • Fournir une liste de KPIs à implémenter à une IA et lui demander la marche à suivre pour les mettre en oeuvre
  • Fournir les KPIs et le code à une IA et lui demander les améliorations possibles
  • Etc.


On pourrait probablement décomposer davantage, mais l'idée est que chacune des étapes de production est automatisable via l'IA. Si on n'a pas encore tous les bons modèles/prompts/outils pour faire ça facilement, cela reste possible avec les technos actuelles. Les limites de contexte et de résultats nécessitent de découper davantage et de revérifier plus souvent derrière, mais aucun doute qu'on finira par avoir des automatisations plus avancées. Il n'y a théoriquement pas de raison à ce que ça ne soit pas faisable.

La perte de compétence est réelle si on compte trop dessus. Ce n'est pas spécifique à l'IA : la maîtrise vient avec la pratique, sans pratique la maîtrise au mieux fini par devenir obsolète, au pire se perd. Cette absence de pratique est à éviter tant qu'on n'a pas tous les outils pour tout automatiser. Cela dit, une fois qu'on les a, est-ce vraiment pertinent de maintenir ces compétences manuelles ? La qualité de code n'a d'intérêt que si un humain doit relire derrière. Si tout est généré par IA, on a juste besoin que ça compile, que les tests passent, et d'optimiser les ressources. Rien qui ne nécessite de regarder le code. Ce n'est qu'une suite logique dans le domaine du WYSIWYG. Rappelons-nous ces interfaces de drag & drop qui génèrent le code à notre place : ça marche bien tant qu'on n'a pas besoin d'aller retoucher le code généré, sinon il faut sortir l'aspirine.

Je peux donc tout à fait envisager un futur où de vrais entreprises feront de vrais applications mais sans vrai développeurs, juste avec des prompt engineers, et ça suffira bien. Par contre on n'y est pas encore, et tant que ce n'est pas le cas on doit maintenir la compétence pour éviter que la qualité ne chute. Ne serait-ce que pour garder un minimum de qualité pour entrainer encore les modèles.

Mais une fois qu'on aura ces outils, aurons-nous "envie" de compter sur eux ?
1  4