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 !

PDG de GitHub : malgré les gains de l'IA, la demande de développeurs de logiciels dépassera toujours l'offre.
Thomas Dohmke explique pourquoi l'IA générative ne remplacera pas les développeurs

Le , par Stéphane le calme

28PARTAGES

7  0 
L’intelligence artificielle (IA) et le développement logiciel sont désormais indissociables, selon le PDG de GitHub, Thomas Dohmke. La société, qui appartient à Microsoft, propose des outils d’assistance aux développeurs, comme Copilot et Copilot Chat, qui leur fournissent des suggestions de code et facilitent la collaboration. Mais lors d'une conférence, Dohmke a affirmé que la révolution de l’IA ne sonnerait pas le glas de l’industrie du développement logiciel. Au contraire, il pense que la demande de développeurs logiciels continuera à surpasser l’offre disponible.

Dohmke, parmi de nombreux autres leaders technologiques, insiste depuis longtemps sur le fait que les outils d’IA tels que Copilot rendront simplement les développeurs plus productifs, plutôt que de les remplacer. Mais qu’en est-il de l’avenir ?

« La quantité de logiciels dans 10 ans ne fera qu'augmenter de façon exponentielle », a déclaré Dohmke. « Nous devons gérer un nombre toujours croissant de lignes de code, nous avons un nombre toujours croissant d'idées et, franchement, chaque entreprise est désormais une entreprise de logiciels ».

Bien que l’IA soit sans aucun doute plus qu'un simple phénomène de mode, Dohmke a noté que même si le développement de logiciels pourrait évoluer, plusieurs raisons expliquent pourquoi les développeurs seront toujours très demandés dans un avenir prévisible. L’une étant la grande quantité de code existant qui existe encore sous sa forme originale.

« Si vous vous adressez aux banques et aux institutions financières et parlez au CTO, ils vous diront qu'ils utilisent du code COBOL des années 60 et que ces développeurs des années 60 sont tous à la retraite maintenant », a déclaré Dohmke. « Et ce code à l'époque n'était pas écrit avec des tests unitaires ni avec CI/CD, donc quelqu'un doit le maintenir et, espérons-le, transformer ce code COBOL en Java ou Python. Et nous ne parlons même pas encore du code des années 70, 80 ou 90. »

Bien entendu, la maintenance du code existant n’est pas toujours nécessaire à mesure que les entreprises font évoluer leur pile. Mais l’IA générative elle-même contribuera à créer davantage de besoins en talents techniques, selon Dohmke.

« Nous manquons d'étudiants en informatique, surtout dans le monde occidental, de Berlin à San Francisco en passant par Sydney », a-t-il déclaré. « L'IA générative vient de créer une nouvelle vague de demande, où de plus en plus d'entreprises aux idées audacieuses, petites et grandes, réfléchissent désormais à la manière d'adopter l'IA innovante dans leur modèle commercial, à la recherche de développeurs [qui] savent comment utiliser l'API ouverte ou former un modèle (IA) ».

En somme, voici les raisons avancé par Dohmke pour expliquer pourquoi les développeurs resteront très demandés dans un avenir prévisible:
  • Le code hérité: il existe une quantité importante de code hérité qui doit être maintenu et mis à jour. Par exemple, le code COBOL des années 1960, qui n’a pas été écrit avec les pratiques modernes comme les tests unitaires et le déploiement continu. Ces codes nécessitent des développeurs capables de les comprendre et de les transformer en Java ou Python.
  • Le talent technique: l’adoption de l’IA générative a créé une nouvelle vague de demande. Les entreprises de toutes tailles cherchent à intégrer des solutions innovantes basées sur l’IA dans leurs modèles d’affaires, ce qui requiert des développeurs compétents dans l’utilisation des API ouvertes et la formation des modèles d’IA.
  • La transformation des entreprises: les entreprises peuvent évoluer dans leurs piles technologiques au fil du temps, mais elles auront toujours besoin de développeurs pour soutenir leurs besoins logiciels et leurs éventuelles transformations de code.



Thomas Dohmke, PDG de GitHub

Les IA vont écrire 80% du code informatique « tôt ou tard »

Il y a quelques mois, lors d’un entretien, Dohmke a déclaré que ce n’est qu’une question de temps avant que l’intelligence artificielle Copilot n’écrive 80 % du code informatique. Sa sortie à été interprétée comme une annonce de la possible disparition du métier de développeur et il a vite fait de remettre les pendules à l'heure : « Cela ne veut pas dire que le développeur sera mis de côté. »

Il a été clair sur le rapport entre les développeurs et l’intelligence artificielle pour ce qui est des possibles évolutions dans la filière : « Le développeur reste 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. »

« De nos jours, les développeurs ne passent pas la majeure partie de leur temps à coder - entre deux et quatre heures par jour sont consacrées à l'écriture du code. Le reste de la journée, ils font d'autres choses, comme des réunions, des rapports de crash. Avec Copilot, si vous ne disposez que de deux à quatre heures par jour pour coder, vous pouvez mieux utiliser ce temps. Vous pouvez utiliser ce temps pour rester dans le flux, pour faire le travail et prendre plaisir à le faire », ajoute-t-il pour ce qui est de la charge de travail journalière.

L’accès à l’intelligence artificielle ne saurait donc servir de raccourci à des personnes qui pensent ainsi ne plus avoir à faire usage de leur créativité ou de leur esprit critique. Même Google le confirme lors de l’annonce selon laquelle son IA Bard peut désormais aider à coder et à créer des fonctions pour Google Sheets : « Bard est encore au stade expérimental et peut parfois fournir des informations inexactes, trompeuses ou fausses tout en les présentant avec assurance. En ce qui concerne le codage, Bard peut vous générer du code qui ne produit pas le résultat escompté, ou vous fournir un code qui n'est pas optimal ou incomplet. Vérifiez toujours les réponses de Bard et testez et examinez soigneusement le code pour détecter les erreurs, les bogues et les vulnérabilités avant de vous y fier. »

Au-delà de l'automatisation du code, l'IA peut être une source d’inspiration et d’apprentissage pour les développeurs.
  • Explorer les possibilités : l’IA générative peut offrir des suggestions de code qui vont au-delà des attentes des développeurs. Par exemple, Copilot peut suggérer des solutions optimisées, des tests unitaires, des commentaires ou des fonctionnalités supplémentaires. Les développeurs peuvent explorer ces suggestions et les adapter à leurs besoins.
  • Apprendre de nouvelles compétences : l’IA générative peut aider les développeurs à apprendre de nouveaux langages, frameworks ou domaines. Par exemple, Copilot peut aider les développeurs à passer du Python au JavaScript, à utiliser React ou TensorFlow, ou à se familiariser avec le développement web ou mobile.
  • Collaborer avec d’autres : l’IA générative peut faciliter la collaboration entre les développeurs, en leur permettant de partager leurs idées, leurs problèmes et leurs solutions. Par exemple, Copilot Chat est une plateforme de communication qui intègre Copilot, permettant aux développeurs de discuter et de coder ensemble en temps réel.



Une position qui n'est pas partagée par le PDG de Stability AI

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. Emad Mostaque, PDG de Stability AI en fait partie et prédit qu’il n’y aura plus de programmeurs dans 5 ans. Sa sortie s’avère néanmoins être en contradiction avec celle d’autres acteurs parmi lesquels on compte le CEO de GitHub.

« 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. »

[TWITTER]<blockquote class="twitter-tweet"><p lang="en" dir="ltr">&quot; There will be NO programmers in 5 years.&quot; - <a href="https://twitter.com/EMostaque?ref_src=twsrc%5Etfw">@EMostaque</a> <a href="https://t.co/qSBmMWurKw">pic.twitter.com/qSBmMWurKw</a></p>&mdash; Peter H. Diamandis, MD (@PeterDiamandis) <a href="https://twitter.com/PeterDiamandis/status/1675292783945347072?ref_src=twsrc%5Etfw">July 1, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> [/TWITTER]

« 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.

Source : Thomas Dohmke

Et vous ?

Partagez-vous le point de vue du PDG de GitHub ou plutôt celui du PDG de Stability AI ? Dans quelle mesure ?
Quels sont les avantages et les inconvénients de l’IA générative pour le développement logiciel?
Comment les développeurs peuvent-ils se former et se mettre à jour sur les nouvelles technologies liées à l’IA générative?
Quelles sont les limites ou les risques de l’IA générative pour le code?
Connaissez-vous des exemples de projets réussis ou innovants qui utilisent l’IA générative pour le code?

Voir aussi :

Le PDG de GitHub explique pourquoi les développeurs de logiciels libres devraient être exemptés de la loi européenne sur l'IA, ajoutant que cela pourrait aider l'UE à devenir le leader du secteur

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

Avatar de commandantFred
Membre averti https://www.developpez.com
Le 29/09/2023 à 0:05
J'ai dû consacrer 4 h de test sur GPT et Bard. Llama est à installer et les autres ne font pas mieux. Je m'arrête donc à ce qu'on peut utiliser réellement. Je prendrai peut être l'abonnement GPT4 un jour mais il faudrait que je sois sûr d'en avoir l'usage.

Les points positifs :

GPT fournit d'excellent snippets. En comparaison, la recherche sur stack overflow est lente et laborieuse. Donc un gain de temps mais surtout, on économise sur une tâche extrêmement fastidieuse. La recherche de bouts de code pour valider une approche est un travail que je déteste. Là c'est facile, on peut demander différentes variantes et elles apparaissent comme par magie. C'est génial.

Par extension, la recherche sur un langage que je connais mal voire pas du tout fonctionne à merveille. Comme tous les langages se ressemblent un peu, le fait d'avoir un code synthétique qui répond à une question libre permet sans doute d'utiliser un langage jamais utilisé en quelques minutes. Non pas pour faire de choses très complexes mais plutôt pour exploiter un aspect très spécifique au langage : serveur web en go ou en nodes.js. Installation d'un compilateur depuis zéro. Tout cela est expliqué magnifiquement et pour ce genre de chose, les erreurs de GPT ne me dérangent pas vraiment. Beaucoup de ces erreurs sont faciles à corriger.

Les limites :

Si on sort du domaine des petits bouts de code (snippets), les choses se gâtent voire deviennent impossibles. L'architecture globale d'une application n'est pas vraiment à la portée de GPT. Il se mélange les pinceaux ou comprend de travers. Ca provient peut-être du prompt pas assez précis ou ne respectant pas le protocole. Quant à devenir expert en prompt GPT, je n'en vois pas l'intéret. Il n'y a pas de débugger de prompt, pas de code completion ou de syntaxe colorée. Je ne sais pas s'il en est capable car je trouve que le jeu n'en vaut pas la chandelle.

La conclusion :

Oui GPT révolutionne le job de développeur parce qu'il fait en quelques secondes le travail le plus ingrat qui soit. Il augmente ma productivité et mon champ de vision en m'ouvrant des langages que je n'ai jamais pratiqué en m'épargnant l'angoisse de la première compilation dans un nouveau langage. Cette aide est inestimable.
Le gain de productivité est très variable selon la tâche. S'agit-il d'un projet "from scratch" ou d'une intervention en modification de code. ?
Je précise que je n'ai sans doute pas exploré tous les services rendus par l'IA mais franchement, pour les programmes/scripts décrits dans un prompt de plus de 2000 caractères, je n'y crois pas du tout. L'évaluation de son potentiel prendrait plus de temps que d'écrire le programme à la main.
Je vois un tas de vidéos de gens qui semblent n'avoir rien de mieux à faire que passer leurs journées à écrire et modifier des prompts GPT. Ils le font dans un éditeur de texte typé TEXTAREA, aucune aide sérieuse pour rédiger ces prompts. Ce truc n'a simplement plus d'intérêt à partir du moment où son utilisation est plus longue que l'utilisation d'un IDE...

C'est donc surtout un excellent remplacant de stack overflow, pour moi, à ce stade.
6  0 
Avatar de Mister Nono
Membre chevronné https://www.developpez.com
Le 19/02/2024 à 17:22
Citation Envoyé par bathrax Voir le message
Eh oui, on nage en plein dans le monde d'Isaac Asimov et de ses robots. Le complexe de Frankenstein commence déjà à s'installer, les développeurs, analystes et compagnie vont disparaître (le travail va disparaître peu à peu de toute façon), et il ne restera plus aux IA qu'à inventer sans cesse de nouvelles distractions pour occuper des humains de plus en plus amorphes - à moins qu'elles ne jugent préférable de faire disparaître ces inutiles... Il y a des jours où l'on est heureux d'être à la retraite...
Moi aussi bientôt à la retraite : marre de cette informatique pourrie qui ne fait plus rêver, qui ne sert plus l'humain comme il se devrait, mais qui sert bien souvent des désirs égoïstes.
2  0 
Avatar de JPLAROCHE
Membre expérimenté https://www.developpez.com
Le 28/09/2023 à 22:28
je me repette :

Bonjour, expérience personnel avec IA:

Très simple d'utilisation, mon seul bon point.

Étant de la vielle école , je n'ai plus ni moins demander de générer un terminal en langage codé. Résultats, pleins d'erreur et impossible de compiler le programme.

Les idées émises par l'IA étaient intéressantes, par contre quand cela devenait un peu plus compliqué, il évinçait les réponses d'une manière fort polie, mais ????, je ne me suis pas laissé aller à ses réponses, je l'ai aidé, mais les résultats fournis sont incompatibles avec le langage réel. Il inventait du code, mais le code était faux.

Je reste avec un gentil doux regard sur l'IA, mais je pense que l'on le met à toutes les sauces et que l'on invente beaucoup de chimère, quant aux algorithmes entrés, me rappelle une belle histoire.

J'étais en Israël il y a plus de 40 ans , mon oncle était fier de me montrer son ordinateur couplé avec des contacteurs électromécanique et des points de relevés divers qu'il lui permettait de contrôler l'hygrométrie et comment la nourriture était absorbée, et plein de chose propre à un élevage (pas en batterie, car cet élevage servait à la reproduction)...

Tout ça pour en venir que dans les années 2015... 2023 on voit surgir de l'IA qui fait la même chose AH AH AH, mais de qui se moque-t-on de plus, il a été révélé que des personnes jouaient les petites mains pour répondre à des questions .... bref je vous passe les détails

L'IA qui fait papa maman Alfred et les bonnes sœurs ce n'est pas pour demain.

@bientôt
1  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 29/09/2023 à 10:53
Je n'ai pas testé chatGPT mais open Assistant.

Je lui ai demandé de m"expliquer e=mc2, question qui a du lui être posé je ne sais pas combien de fois.

J'ai l'impression d'avoir eu à peu près la même réponse que Wikipedia.

La réponse est quasiment aussi rapide qu'une requête web avec une latence conséquente, réponse rapide par rapport au traitement derrière.
En première approche : Ca comprend des phrases et ça fait des phrases.

Après il faut apprendre à servir de l'outil, sur open assistant, de ce que j'ai compris pour pouvoir poser des questions, il faut participer en analysant les réponses faites sur d'autres threads. C'est les utilisateurs qui permettent l'apprentissage. Il faut répondre à un QCM pour évaluer la politesse, le niveau approprié ou non, msg dans la bonne langue ou non, etc.

Sur le modèle ChatGPT, qui est payant je crois (avec peut-être une offre gratuite limitée), je ne sais pas qui renseigne le modèle, si c'est des gens payés pour ça, ou les utilisateurs gratuits.
1  0 
Avatar de JPLAROCHE
Membre expérimenté https://www.developpez.com
Le 29/09/2023 à 9:40
Citation Envoyé par binarygirl Voir le message

Je crois que ceux qui ne suivent pas la tendance vont à voir du mal à trouver du boulot sans avoir ces compétences.

.
tu oublies la gestion d'entreprise, les jeux, la programmation hard...
0  0 
Avatar de ManPaq
Membre averti https://www.developpez.com
Le 22/10/2023 à 4:14
Voici quelques éléments qui Copilotpeuvent vous aider à le faire.
Discover more.
état des lieux au 22/10/23 (citation extraite du bandeau latéral ouvert en même temps que Edge -mais pas par mes soins- pour présenter la boite de dialogue gpt-4): un écosystème bâclé à coups de milliards mais où va-t-on? Vers un environnement où la productivité est le maître mot au détriment de la compréhension, de la lisibilité et de l'intelligibilité pour aboutir à un profil stéréotypé de commerciaux aptes à ce vendre et vendre leur produit?
0  0 
Avatar de melka one
Membre expérimenté https://www.developpez.com
Le 30/01/2024 à 20:03
L’IA générative ne remplacera pas les développeurs de sitôt, d’après des chercheurs
serait ce la fin de la mode de l'IA ? on vas s'ennuyer sur developpez
0  0 
Avatar de Dhafer1
Membre habitué https://www.developpez.com
Le 31/01/2024 à 10:04
L'IA générative ne remplacera pas les devs, mais elle boostera tellement leur productivité qu'elle fera baisser le besoin en dev supplémentaires.
0  0 
Avatar de calvaire
Expert confirmé https://www.developpez.com
Le 31/01/2024 à 11:28
la crise économique actuel a été bien plus néfaste sur le marché de l'emploie (les grands licenciements de la tech de 2023 et ca continue encore en 2024) que chatgpt.

quand l'économie repartira en occident, le besoins en dev va de nouveau augmenter.

n'oublions pas néanmoins que la masse de dev a énormément augmenter pendant le covid, on parle de au moins 30%...
il faut donc relativiser les licenciements par rapports au nombres de devs en 2019.

Maintenant en asie par contre, moteur de croissance mondial (singapour, inde, chine), les besoins en it ne font qu'augmenter chaque années et pas qu'un peu.

perso, sur linkedin c'était le calme plat en novembre-décembre mais depuis début janvier je reçois une demande d'un recruteur par semaine. Je pense que la demande repart.
J'ai un ancien collègue en freelance en france (lille) qui bosse pour un client en allemagne en full remote (long contrat, ca fait 3ans qu'il bosse pour ce client), il a connu une baisse d'activité, son client l'a mis off 2 mois l'été et 2 mois en fin 2023, pour faire face à la baisse d'activité. Mais pas de licenciement/rupture de contrat pour lui et les autres équipes.

Donc c'est morose par rapport à l’euphorie durant le covid mais pas catastrophique.
j'ai pas vu de vagues de licenciements en France ou en Allemagne et au global les salaires "augmente" (moins que l'inflation mais bon...)
0  0 
Avatar de Mister Nono
Membre chevronné https://www.developpez.com
Le 19/02/2024 à 17:26
Citation Envoyé par onilink_ Voir le message
Encore de la futurologie à deux balles.

Y aura peut être plus tous les pisseurs de javascript embauchés pour trois francs six sous mais les projets sérieux auront toujours besoin de programmeurs humains, même pour ceux qui comptent sur les générateurs de code pour "améliorer" leur productivité (et ça je demande encore à voir dans des projets sérieux).
Ne serais ce pour guider les générateurs dans la bonne direction. Faut un minimum de bagage technique quand on s'attaque à un gros projet.

Puis même dans 5 ans je suis sur qu'il faudra encore vérifier la pertinence du code généré, qu'il n'y a pas d'erreurs grossières ou de failles béantes.
Voir du code sous licence GPL

On va pas changer de paradigme du jour au lendemain et tous les modèles d'IA sont basés sur plus ou moins le même système, qui a ses avantages ET ses inconvénients.

Et je n'imagine aucun secteur critique faire confiance à la soupe que nous sortent ces modèles, qui ont aucune stabilité et ne comprennent pas eux même ce qu'ils pondent.
Par contre il est clair que le métier va évoluer, ainsi que les langages de programmation, comme cela à toujours été le cas dans l'histoire de l'informatique.
Pendant de nombreuses années les moteurs de code ont essayé de générer des applications prêtes à l'emploi à partir d'analyses UML. Le résultat est assez décevant et on n'en parle plus trop aujourd'hui.
0  0