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 !

Les programmeurs ne craignent pas de voir l'IA leur ravir leurs emplois, d'après une enquête mondiale auprès des développeurs
Qui voient l'IA comme un outil et non comme une menace

Le , par Patrick Ruiz

10PARTAGES

4  0 
Les programmeurs ne craignent pas de voir l’IA leur ravir leurs emplois, d’après une enquête mondiale auprès des développeurs
Qui voient l’IA comme un outil et non comme une menace

C'est ce qui ressort des résultats d'une récente enquête mondiale à laquelle 65 000 développeurs ont participé. Les intervenants de la filière du développement de logiciels voient l’intelligence artificielle non pas comme une menace pour leurs postes mais plutôt comme un outil.

Dans les chiffres, seuls 12 % des développeurs interrogés pensent que l'intelligence artificielle représente une menace pour leur emploi actuel. En fait, 70 % d'entre eux sont favorables à l'utilisation d'outils d'IA dans le cadre de leur processus de développement. Parmi ceux qui utilisent des outils d'IA dans le cadre de leur processus de développement, 81 % déclarent que la productivité est l'un de ses principaux avantages, suivie par la capacité d'acquérir rapidement de nouvelles compétences (62 %). Ils sont beaucoup moins nombreux (30 %) à déclarer que l'amélioration de la précision est un avantage. L'adoption par les développeurs professionnels d'outils d'IA dans le processus de développement a augmenté rapidement, passant de 44 % en 2023 à 62 % en 2024.




Soixante et onze pour cent des développeurs ayant moins de cinq ans d'expérience ont déclaré utiliser des outils d'IA dans leur processus de développement, contre seulement 49 % des développeurs ayant 20 ans d'expérience du codage. Avec 82 %, ChatGPT est deux fois plus susceptible d'avoir été utilisé que GitHub Copilot. Parmi les utilisateurs de ChatGPT, 74 % souhaitent continuer à l'utiliser. Mais seuls 43 % ont déclaré faire confiance à la précision des outils d'IA, selon les résultats dudit sondage et 45 % pensent que les outils d'IA ont du mal à gérer les tâches complexes.



Malgré les avancées de l'IA, la vigilance humaine reste indispensable

L’erreur de ChatGPT qui a coûté 10 000 dollars à une startup est un rappel que, malgré les avancées de l’IA, la vigilance humaine reste indispensable. Les outils d’IA sont puissants, mais ils ne remplacent pas le jugement critique et l’expertise des développeurs. En fin de compte, c’est la responsabilité des équipes humaines de s’assurer que la technologie qu’elles utilisent est sûre et fiable.

D'ailleurs, l'erreur ne saurait être imputable entièrement à ChatGPT : les développeurs auraient du prendre la peine d'analyser le code au lieu de se limiter à quelques tests avant la copie. Ils semblent le reconnaitre lorsqu'ils déclarent :

« Je voudrais commencer par dire que les pratiques en question sont très mauvaises et embarrassantes (et nous avons depuis ajouté des tests unitaires et d'intégration robustes ainsi que des alertes et des enregistrements), qu'elles auraient pu et dû être évitées, qu'il s'agissait d'erreurs humaines au-delà de tout, et qu'elles sont très évidentes avec le recul.

« Cela s'est passé à une autre époque, avec d'importantes contraintes de temps, aux tout premiers stades (premières semaines) de la création d'une entreprise. Je partage surtout cette histoire comme une anecdote amusante avec des circonstances uniques entourant la reproductibilité des bogues en prod (encore une fois à cause de notre propre stupidité) ».

Quoi qu'il en soit, tout est bien qui finit bien : « Rétrospectivement, aussi pénibles qu'aient été ces cinq jours, c'est l'un de ces moments de la vie d'une startup que nous n'oublierons jamais. Comme toutes les startups, nous avons fait une tonne d'erreurs tout au long de notre parcours, celle-ci étant peut-être la pire. J'évoquerai peut-être les autres plus tard. Nous sommes simplement heureux de pouvoir regarder ces jours-là en arrière et d'en rire. Oui, nous aurions dû faire plus de tests. Oui, nous n'aurions pas dû copier-coller du code. Oui, nous n'aurions pas dû passer directement à l'application principale. Quoi qu'il en soit, je ne regrette pas cette expérience ».

De récentes données font néanmoins état de ce que l’intelligence artificielle menace les postes des développeurs juniors

Selon certains acteurs du milieu, dont le développeur américain Steve Yegge, l'IA est déjà en train de faire barrage à l'embauche des développeurs juniors. Yegge va même jusqu'à déclarer que le développeur junior est mort. Selon lui, l'IA s'acquitte si bien des tâches habituellement confiées aux développeurs juniors que les entreprises préfèrent maintenant la technologie aux jeunes diplômés.



En général, le but derrière l'embauche de développeurs juniors est d'attirer les meilleurs talents qui viennent d'arriver sur le marché. Certains d'entre eux sont parfois encore à l'université et travaillent pour les entreprises entre les cours et les examens. Il arrive que certains évoluent rapidement et commencent très vite à apporter une valeur ajoutée à l'entreprise et au client. Toutefois, Yegge voit cette époque disparaître dans les prochaines années. Examinons quelques tâches typiques d'un développeur junior :

  • écrire du code : mise en œuvre de fonctionnalités ou de composants simples sur la base de spécifications détaillées ;
  • correction de bogues : identifier et résoudre les problèmes dans le code existant avec l'aide de développeurs expérimentés ;
  • tests : rédaction et exécution de tests pour garantir la qualité et la fonctionnalité du code ;
  • examens du code : participer à des revues de code afin d'apprendre les meilleures pratiques et d'améliorer les compétences en matière de codage ;
  • documentation : créer et mettre à jour la documentation technique pour les composants logiciels sur lesquels ils travaillent.


Selon Yegge, au lieu de confier ces tâches à un développeur junior, de nombreux développeurs séniors les confient aujourd'hui à ChatGPT ou à un chatbot similaire. Il appelle ce processus : « la programmation basée sur le Chat (Chat Oriented Programming - CHOP) ». Il a déclaré que la programmation basée sur le chat a pris son véritable envol avec le lancement de GPT-4o à la mi-mai, ce qui a éliminé le besoin de développeur junior pour accomplir les tâches susmentionnées.

Dans son analyse, l'ancien ingénieur de Google écrit : « cette forme de programmation est en passe de représenter un ordre de grandeur d'accélération par rapport à la programmation basée sur les achèvements. Une amélioration de 10 fois peut sembler exagérée. Mais nous venons de voir des exemples de pratiques juridiques, d'édition et de science des données dans le même ordre de grandeur, avec des accélérations de 5 à 30 fois pour certains types de tâches, et des estimations d'au moins 2 à 3 fois pour l'augmentation globale de la productivité ».

Source : StackOverflow

Et vous ?

Comment voyez-vous l'intelligence artificielle dans 5 à 10 ans ? Comme un outil ou comme un danger pour votre poste de développeur ?
Les postes de développeur junior sont-ils les plus menacés par l’intelligence artificielle comme le rapportent certains acteurs ? Ces rapports sont-ils cohérents avec la réalité dont vous êtes au fait ?

Voir aussi :

Les enfants devraient-ils encore apprendre à coder à l'ère de l'IA ? Des experts affirment que l'enseignement de l'informatique est plus important que jamais, s'opposant ainsi au battage médiatique sur l'IA

La pénurie de talents reste le principal défi pour les développeurs en 2023, alors que près de 43,4 % du temps d'un développeur est consacré au codage, selon une enquête de Reveal

« Apprendre à programmer sera inutile à l'avenir », d'après le PDG de Nvidia, selon lequel l'intelligence artificielle fera de tous des programmeurs au travers du langage naturel
Vous avez lu gratuitement 1 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 Anselme45
Membre extrêmement actif https://www.developpez.com
Le 22/08/2024 à 19:56
Pourquoi je suis convaincu que cet abruti ne connait de l'informatique que son tableau Excel et surtout le total au fond de la 2ème colonne intitulée "Coût de production sans employés humain"???
7  0 
Avatar de JPLAROCHE
Membre expérimenté https://www.developpez.com
Le 16/02/2025 à 11:10
Bonjour, je me sers de l'IA et je suis abonné, pas une IA ne fait pas d'erreur, quand il n'invente pas des fonctions inexistantes... peut-être intéressantes, mais non fonctionnel, mais je ne regrette pas de m'être abonné.
C'est un outil, d'ailleurs dans le contrat de Mistral, il est bien mentionné qu'il ne faut pas prendre pour argent comptant les réponses.
J'ai aussi travaillé avec ChatGPT c'est pareil et même mieux (pire), il me disait que c'était moi qui ne comprenais rien, je n'ai pas lâché et prouvé qu'il faisait fausse route, un algorithme pourri et des résultats bidon.
Au moins avec Mistral, il accepte de se remettre en cause, d'ailleurs quand vous signez le contrat, il vous est mentionné qu'il a le droit de se servir de votre code pour apprendre.

J'utilise Mistral, car je suis seul, à la retraite et je suis sur un projet important (pour moi) qui me tenait à cœur, ça me permet d'avoir un miroir et un recul, mais le codage reste mon œuvre, par contre pour la documentation, c'est plutôt chouette, le partage est constructif, mais je ne fais pas tout avec l'IA loin de là.

Il y a aussi quelque chose que je veux prendre sur mon dos, ce sont les questions que je pose, je me suis aperçu qu'il faut bien lui détailler sinon vous risquez de faire fausse route quant aux réponses attendues.

@bientôt
7  0 
Avatar de _toma_
Membre éclairé https://www.developpez.com
Le 20/02/2025 à 18:43
L'IA peut écrire du code mais ne parvient pas à le comprendre, selon une étude d'OpenAI
Les mecs viennent seulement de se rendre compte qu'ils étaient en train de développer un générateur de contenu et pas une intelligence ?
Ou bien ils sont en train de préparer le terrain pour expliquer aux actionnaires que les miracles promis ne seront pas atteints ?

Les chercheurs ont confié à trois LLM - GPT-4o et o1 d'OpenAI et Claude-3.5 Sonnet d'Anthropic - 1 488 tâches d'ingénieur logiciel freelance provenant de la plateforme Upwork, pour un montant de 1 million de dollars. Ils ont divisé les tâches en deux catégories : les tâches de contribution individuelle (résolution de bogues ou mise en œuvre de fonctionnalités) et les tâches de gestion (où le modèle joue le rôle d'un gestionnaire qui choisira la meilleure proposition pour résoudre les problèmes).

« Les résultats indiquent que le travail en freelance dans le monde réel de notre benchmark reste un défi pour les modèles de langage d'avant-garde », écrivent les chercheurs.
Traduction : après 2 ans et demi à sortir version sur version de notre logiciel, on vient enfin de faire un test en environnement réel : ça marche pas.
6  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 22/08/2024 à 16:14
Citation Envoyé par RenarddeFeu Voir le message
Beaucoup de programmeurs sont des IA manuelles dont le taff consiste à aller chercher sur Google et Stackoverflow la solution à leurs problèmes. Les concernant, je ne serais pas si optimiste.

Par contre, les programmeurs qui ont non seulement une expérience etoffée, mais aussi un bon bagage théorique de connaissances, et qui produisent habituellement un travail inédit, vont être difficilement remplaçables par des IA.
Il faut bien payer quelqu'un pour faire le projet.
Que ce soit taper du code ou taper des prompts chatgpt, c'est pas le manager qui va le faire.

J'ai déja essayé de faire un mini projet avec que des prompts, honnêtement ça prendre plus de temps que de coder.
Meme si demain l'ia ne sort que du code qui répond au besoin et qui fonctionne du 1er coup, elle pourras jamais te donner les 10000 lignes du projet d'un coup, il faut faire le découpage du code en amont et lui donner les specs complète et précise de chaque fonction/fonctionnalités.

J'ai jamais vu un manager/chef de projet/scrum master rédigé une tache correctement sur jira, en décrivant précisément la tache.
J'ai jamais vu un client le faire aussi.

Donc le temps de rédaction de chaque specs pour avoir le code en sortie, ca prend au final autant de temps que de coder si ce n'est plus.

Un dev avec chatgpt/copilot, il y'a un gain de productivité indéniable, qui fait baisser le besoin en dev de 10-20% surement.
D'un autre coté, en 30ans le cout et la complexité de développement de projets a exponentiellement augmenté. Prenez un simple jeux videos, les AAA sur atari n'ont rien à voir avec la complexité d'un call of duty, meme chose avec office 1.0 et office 2021, ou entre windows 3.1 et windows 11.
Les fonctionnalités voulue par les clients sont tels (ihm, réseau, cloud, api...) que le besoin en dev n'a fait que augmenté.
Et désormais les clients veulent des ia dans leurs logiciels en plus du reste... Ca demande des compétences pas que pour coder mais surtout pour architecturé tous ca et le maintenir dans le temps.
Les cyberattaques en 30ans ce sont eux aussi multiplié et complexifié.

A mon avis, je pense que grand max ca va licencier que 10% des devs, c'est énorme mais c'est pas un métier qui va disparaitre pour autant.
Mais je parierais plutôt sur un besoin en dev qui va lentement augmenté dans le temps, une fois la crise actuel passé. Biensur les compétences vont évoluer, comme depuis toujours en informatique, certains spécialistes vont devenir inutile et d'autres vont devenir indispensable, il faut se former et évoluer dans les secteurs clés et pas rester sur une techno morte.
5  0 
Avatar de d_d_v
Membre expérimenté https://www.developpez.com
Le 21/02/2025 à 9:11
Le coup de génie de ceux qui ont lancé cette technologie, c'est de l'avoir appelée intelligence artificielle. Maintenant que le mal est fait, certains continueront à penser qu'ils ont affaire à quelque chose d'intelligent, qui réfléchit. Mais quelle arnaque !
5  0 
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 RenarddeFeu
Membre averti https://www.developpez.com
Le 05/08/2024 à 10:56
Beaucoup de programmeurs sont des IA manuelles dont le taff consiste à aller chercher sur Google et Stackoverflow la solution à leurs problèmes. Les concernant, je ne serais pas si optimiste.

Par contre, les programmeurs qui ont non seulement une expérience etoffée, mais aussi un bon bagage théorique de connaissances, et qui produisent habituellement un travail inédit, vont être difficilement remplaçables par des IA.
4  0 
Avatar de FlaviusPERL
Membre habitué https://www.developpez.com
Le 28/08/2024 à 18:06
Je code avec le Q... ♫♫ lalala la la la la... ♫♫♫
2  0 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 28/08/2024 à 20:35
Citation Envoyé par Stéphane le calme Voir le message
[...]une erreur lors d'une démo de l'IA d'Amazon Q soulève des questions sur la maturité et la fiabilité de l'outil [...]
Peut-être que c'est juste comme leur IA pour Amazon Just Walk Out: c'est un des 1000 Indiens derrière, qui a fait les fautes
2  0 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 23/08/2024 à 13:07
Citation Envoyé par Anselme45 Voir le message
Pourquoi je suis convaincu que cet abruti ne connait de l'informatique que son tableau Excel et surtout le total au fond de la 2ème colonne intitulée "Coût de production sans employés humain"???
Parce que c'est le cas, au vu de ses propos.

Il n'y a que deux options, qui ne sont pas mutuellement exclusives:
  1. C'est un abruti fini. Ben oui, même s'il le pense, dire un truc pareil aux développeurs chez lui est le meilleur moyen de faire fuir les gens talentueux
  2. Il a des actions chez OpenIA et consorts, et vu que la hype de l'IA se termine, il a peur de les voir baisser


Citation Envoyé par d_d_v Voir le message
Je ne sais pas pourquoi certains se focalisent sur la programmation alors qu'il y a tellement de parties de l'ingénierie logicielle qui pourraient être aidées par l'IA (si et seulement si ça marchait vraiment): analyse et documentation d'un code existant de plusieurs millions de lignes sans documentation et avec du code merdique (très courant ), rédaction d'une ébauche de cahier des charges, refactorisation de code, etc.
Il y a beaucoup d'entreprises qui rachètent des projets sans analyser l'existant et qui se retrouvent dans la mouise car le projet se retrouve inmaintenable: voilà où l'IA pourrait être utile plutôt que de vouloir virer des ingénieurs, aider à la reprise de projets en analysant l'existant technique.
Il y a aussi des jobs plus faciles que l'ingénierie logicielle, qui pourraient être complètement délégués à des IA, comme le boulot de ce monsieur, par exemple
1  0