Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmap

Ce document présente une feuille de route de recherche pour l'ingénierie logicielle basée sur la recherche (SBSE) à l'ère des modèles de fondation (FMs), en analysant leur paysage actuel, en identifiant les défis ouverts et en traçant les orientations futures pour leur intégration synergique afin d'améliorer à la fois la SBSE et les FMs.

Auteurs originaux : Hassan Sartaj, Shaukat Ali, Paolo Arcaini, Andrea Arcuri

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

Auteurs originaux : Hassan Sartaj, Shaukat Ali, Paolo Arcaini, Andrea Arcuri

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

Each language version is independently generated for its own context, not a direct translation.

Imaginez que vous essayez de résoudre un puzzle massif et complexe. Vous disposez de deux outils puissants pour vous aider : un assistant super-intelligent et créatif (appelé Modèle de Fondation ou IA) et un explorateur infatigable et méthodique (appelé Ingénierie Logicielle Basée sur la Recherche ou SBSE).

Ce document est une feuille de route rédigée par des chercheurs qui souhaitent déterminer comment faire fonctionner ces deux outils ensemble mieux que jamais. Ils se demandent : « Comment pouvons-nous mélanger la créativité de l'IA avec la précision des algorithmes de recherche pour construire de meilleurs logiciels ? »

Voici une décomposition simple de leur parcours :

1. Les deux personnages de notre histoire

L'Explorateur (SBSE) :
Considérez la SBSE comme un robot très travailleur et logique. Sa tâche consiste à résoudre des problèmes en essayant des millions de combinaisons différentes jusqu'à trouver la meilleure.

  • Comment cela fonctionne : C'est comme un randonneur essayant de trouver le sommet le plus élevé dans une chaîne de montagnes brumeuse. Le randonneur fait un pas, vérifie s'il est plus haut, et si oui, continue. Sinon, il essaie une direction différente.
  • Le problème : Pour ce faire, le randonneur a besoin d'une carte claire et d'un moyen de mesurer la « hauteur ». Dans le domaine du logiciel, cela signifie que le problème doit être facile à mesurer (comme « ce code provoque-t-il un crash ? »). Si le problème est vague (comme « ce code est-il facile à lire ? »), le robot se confond car il ne peut pas le mesurer facilement. De plus, le robot peut être lent si la montagne est trop grande.

L'Assistant Créatif (Modèles de Fondation/IA) :
Considérez cela comme une bibliothécaire surdouée qui a lu presque tout ce qui a jamais été écrit. Elle peut écrire des histoires, dessiner des images et comprendre des instructions complexes.

  • Comment cela fonctionne : Elle utilise ses vastes connaissances pour deviner instantanément la meilleure réponse.
  • Le problème : Parfois, elle est confiante mais se trompe (ce qu'on appelle des « hallucinations »). Elle peut aussi être imprévisible (un jour elle donne une excellente réponse, le lendemain une réponse absurde). Elle nécessite également beaucoup d'électricité et des ordinateurs puissants pour fonctionner.

2. Les trois façons dont ils peuvent s'associer

Le document suggère trois façons principales dont ces deux personnages peuvent s'entraider :

A. L'Assistant aide l'Explorateur (IA pour SBSE)

  • L'idée : L'Assistant Créatif peut aider l'Explorateur à préparer le puzzle.
  • Analogie : Imaginez que l'Explorateur essaie de trouver la meilleure route, mais ne sait pas lire la carte. L'Assistant lit la carte, trace le chemin et écrit même les instructions pour l'Explorateur.
  • Ce que dit le document : L'IA peut aider à concevoir les « règles » de la recherche, écrire le code dont le robot a besoin pour fonctionner, et même expliquer les découvertes du robot en anglais simple pour que les humains puissent les comprendre.

B. L'Explorateur aide l'Assistant (SBSE pour IA)

  • L'idée : L'Explorateur peut aider à corriger les erreurs de l'Assistant Créatif.
  • Analogie : L'Assistant écrit une histoire, mais elle comporte quelques trous dans l'intrigue. L'Explorateur agit comme un éditeur strict, testant des milliers de variations de l'histoire pour trouver la version avec le moins d'erreurs et le meilleur flux.
  • Ce que dit le document : L'Explorateur peut aider à régler l'IA pour la rendre plus fiable, trouver les meilleurs « prompts » (instructions) à donner à l'IA, et tester le code écrit par l'IA pour s'assurer qu'il fonctionne réellement.

C. La Danse Parfaite (Intégration)

  • L'idée : Ils travaillent ensemble en temps réel.
  • Analogie : L'Assistant suggère une idée créative, et l'Explorateur la teste immédiatement. Si l'Explorateur dit : « Cela ne fonctionnera pas », l'Assistant essaie instantanément une nouvelle idée. Ils échangent des idées jusqu'à ce qu'ils trouvent la solution parfaite.
  • Ce que dit le document : C'est l'avenir. Ils commencent déjà à les mélanger pour des choses comme tester des voitures autonomes et corriger des bugs, mais il reste beaucoup de travail à faire pour rendre cette danse fluide.

3. Les obstacles sur la route

Les chercheurs signalent quelques points délicats sur la carte :

  • Le problème du « Combat Équitable » : Comment comparer un robot qui fonctionne sur un ordinateur portable gratuitement contre une IA qui fonctionne sur un superordinateur géant et coûteux ? C'est comme comparer un vélo à un avion à réaction. Le document dit que nous avons besoin de nouvelles règles pour nous assurer de les comparer équitablement (par exemple, en comptant la quantité d'énergie qu'ils consomment).
  • Le problème du « Copier-Coller » : Si vous utilisez une IA commerciale (comme un chatbot payant), l'entreprise pourrait la modifier demain. Si vous effectuez une expérience aujourd'hui, vous ne pourrez peut-être pas la répéter le mois prochain car l'IA a changé. Cela rend la recherche scientifique difficile.
  • Le problème de la « Boîte Noire » : Parfois, l'IA donne une réponse, mais nous ne savons pas pourquoi. L'Explorateur doit comprendre le « pourquoi » pour faire confiance à la réponse.

4. L'avenir (Regard vers 2030)

Le document utilise un cadre spécial (la Tétrade de McLuhan) pour deviner à quoi ressemblera l'avenir :

  • Ce qu'il améliore : Il rendra l'ingénierie logicielle beaucoup plus rapide et facile. Même des personnes qui ne sont pas des experts pourraient être capables de construire des logiciels complexes simplement en parlant à l'IA.
  • Ce qu'il récupère : Il ramène la « touche humaine ». Au lieu d'écrire du code complexe, les humains peuvent simplement décrire ce qu'ils veulent en langage simple.
  • Ce qu'il rend obsolète : Certaines anciennes méthodes manuelles de conception de tests logiciels ou de correction de bugs pourraient disparaître car l'IA peut les faire automatiquement.
  • Ce qu'il inverse : Si nous nous appuyons trop sur l'IA, nous pourrions oublier comment résoudre des problèmes nous-mêmes. Nous pourrions devenir dépendants de l'outil et perdre nos propres compétences.

5. Où cela pourrait aller ensuite

Le document met en avant quelques nouvelles frontières passionnantes où cette collaboration pourrait se produire :

  • Voitures Autonomes : Utiliser l'IA pour comprendre des scènes de circulation complexes et l'Explorateur pour tester des millions de scénarios « que se passerait-il si » afin de s'assurer que la voiture est sûre.
  • Robots : Aider les robots à comprendre les gestes humains et s'assurer qu'ils ne cassent pas les choses lorsqu'ils essaient de nouvelles tâches.
  • Internet des Objets (Maisons Intelligentes) : Tester comment des milliers d'appareils intelligents différents communiquent entre eux sans planter.
  • Informatique Quantique : Utiliser ces techniques pour aider à construire le logiciel des ordinateurs ultra-rapides du futur.

La Conclusion

Le document conclut que bien que l'IA (Modèles de Fondation) soit actuellement la « star » du spectacle et que l'Ingénierie Basée sur la Recherche soit le « héros méconnu », la vraie magie se produit lorsqu'ils travaillent ensemble. Les chercheurs ont tracé une carte pour les prochaines années, nous montrant où chercher les problèmes et comment combiner ces deux outils puissants pour construire des logiciels meilleurs, plus sûrs et plus intelligents.

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 →