← Derniers articles
💻 computer science

WIP: Software Engineering Competencies in the Age of AI

Cet article aborde l'écart entre les besoins de l'industrie en matière d'intelligence artificielle, qui évoluent rapidement, et les programmes universitaires statiques en proposant l'intégration de deux nouvelles compétences, la littératie en IA et le développement en IA, dans le modèle de compétences en génie logiciel (SWECOM) sur la base d'une revue de la littérature industrielle actuelle.

Auteurs originaux : Lynn Vonderhaar, Massood Towhidnejad, Omar Ochoa

Publié 2026-07-15
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Lynn Vonderhaar, Massood Towhidnejad, Omar Ochoa

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez le monde du génie logiciel comme un immense chantier de construction en pleine effervescence. Depuis des décennies, les plans destinés à former les nouveaux bâtisseurs (les étudiants universitaires) sont soigneusement dessinés par un groupe d'architectes stricts appelés « organismes d'accréditation ». Ces plans, tels que les directives SE2014, indiquaient précisément aux écoles quels outils enseigner : comment poser des briques, comment mélanger le béton et comment suivre les règles du code du bâtiment.

Mais ensuite, un nouvel outil magique est apparu sur le chantier : l'Intelligence Artificielle (IA). C'est comme un assistant robotique capable de rédiger instantanément des murs ou de suggérer la meilleure façon de réparer une fuite. Le problème ? Les anciens plans n'ont pas été mis à jour pour inclure ce robot. L'article de Vonderhaar, Towhidnejad et Ochoa soutient que si nous continuons à former des bâtisseurs avec les anciennes cartes, ils seront diplômés prêts à construire avec des marteaux, pour découvrir que l'industrie fonctionne désormais grâce à la construction assistée par robot.

La pièce manquante dans la boîte à outils
Les auteurs ont examiné les derniers rapports de l'industrie et les offres d'emploi et ont trouvé un fossé flagrant. Bien que le grand guide de l'industrie, appelé SWEBOK, ait enfin admis que l'IA est une partie « fondamentale » du métier (un changement majeur par rapport à sa version de 2014 qui ne la mentionnait pas du tout), les programmes scolaires réels et le modèle de compétences appelé SWECOM sont restés bloqués dans le passé.

L'article suggère que les universités envoient actuellement des diplômés dans l'« Âge d'Or de l'IA » sans l'équipement de survie approprié. C'est comme envoyer un marin dans l'ère des avions à réaction sans lui apprendre à lire un radar. Les auteurs ne disent pas que les anciennes compétences sont inutiles, mais ils suggèrent que la formation actuelle est incomplète.

Deux nouveaux super-pouvoirs nécessaires
Sur la base de leur examen de ce que les entreprises demandent réellement, les auteurs proposent d'ajouter deux tout nouveaux « super-pouvoirs » au manuel de formation du génie logiciel. Ils ne suggèrent pas seulement des idées aléatoires ; ils les tirent directement de ce que la littérature indique comme étant les besoins actuels de l'industrie.

  1. Littératie de l'IA (la compétence du « Murmureur de Robot ») :
    Il ne s'agit pas de construire le robot ; il s'agit de savoir comment lui parler. L'article suggère que même si un étudiant écrit du code normal, il doit savoir utiliser les outils d'IA comme les modèles de langage étendus (LLM) de manière efficace.
  • Ce que cela signifie : C'est comme apprendre l'« ingénierie de prompt » — l'art de poser les bonnes questions au robot pour obtenir une bonne réponse.
  • Le piège : Les auteurs notent que si vous utilisez ces outils sans formation, vous pourriez en réalité travailler plus lentement. Vous devez également savoir vérifier le travail du robot pour détecter les « hallucinations » (lorsque le robot invente des choses) et les biais. Il s'agit d'être un éditeur intelligent, et non un simple utilisateur passif.
  1. Développement de l'IA (la compétence du « Bâtisseur de Robot ») :
    C'est pour les étudiants qui veulent construire les systèmes d'IA eux-mêmes. L'article suggère que cela demande un effort beaucoup plus important. Il ne suffit pas de connaître un peu de mathématiques ; cela nécessite un tout nouvel ensemble d'outils.
  • Ce que cela signifie : Cela inclut l'apprentissage de la façon de nettoyer des données désordonnées (comme organiser un garage chaotique avant de construire une voiture), comprendre comment entraîner des modèles et savoir comment les tester.
  • Le rebondissement : Les auteurs soulignent que construire l'IA est différent de la construction de logiciels classiques. On ne peut pas simplement tout planifier au début, car l'IA peut changer d'avis au fur et à mesure qu'elle apprend. Cela nécessite un type de test différent et une attention particulière à l'éthique que le logiciel traditionnel n'exigeait pas toujours.

Ce que cet article NE DIT PAS
Il est important de savoir ce que cet article ne prétend pas. Les auteurs ne disent pas que chaque ingénieur logiciel doit être un maître scientifique de données. Ils ne disent pas que l'ancienne façon de construire des logiciels est morte. Ils ne prétendent pas non plus que les universités ont déjà résolu ce problème. En fait, ils déclarent explicitement qu'il s'agit d'un article « en cours de travail » (WIP - Work-In-Progress).

Ils ne présentent pas un puzzle terminé et résolu. Au lieu de cela, ils tendent un miroir en disant : « Hé, regardez ce trou dans notre plan de formation. » Ils suggèrent que les directives actuelles (comme SE2014) sont obsolètes car elles ne mentionnent pas l'IA, et ils soutiennent que le modèle de compétences (SWECOM) doit être mis à jour pour inclure ces nouvelles compétences.

Les prochaines étapes
Les auteurs disent essentiellement : « Nous avons identifié l'écart, et voici une liste suggérée de compétences pour le combler. » Ils suggèrent d'ajouter ces deux nouveaux domaines — la Littératie de l'IA et le Développement de l'IA — à la liste officielle de ce qu'un ingénieur logiciel doit savoir.

Cependant, ils admettent qu'il y a de grands obstacles devant eux. Ils notent que l'IA évolue incroyablement vite, de sorte que maintenir le curriculum à jour sera une course constante. Ils craignent également que certaines écoles n'aient pas d'enseignants possédant suffisamment de connaissances en IA pour l'enseigner, et que l'ajout de ces nouveaux sujets puisse évincer d'autres sujets importants.

Ainsi, l'article n'offre pas une baguette magique qui règle tout aujourd'hui. Au lieu de cela, il offre une feuille de route. Ils suggèrent que pour survivre dans la main-d'œuvre moderne, la prochaine génération d'ingénieurs logiciels doit être capable de maîtriser à la fois les anciennes méthodes de construction et les nouvelles façons de collaborer avec l'IA. Les auteurs proposent de mettre à jour le livre de règles pour s'assurer que ces étudiants soient prêts pour le travail qui existe réellement, et non pour le travail qui existait il y a dix ans.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →