← Derniers articles
💻 computer science

REprompt: Prompt Generation for Intelligent Software Development Guided by Requirements Engineering

Cet article introduit REprompt, un cadre multi-agents qui exploite les principes de l'ingénierie des exigences pour générer et optimiser automatiquement les prompts système et utilisateur, améliorant ainsi la qualité des artefacts produits par les agents de codage basés sur les grands modèles de langage dans des scénarios de développement logiciel réalistes.

Auteurs originaux : Junjie Shi, Weisong Sun, Zhenpeng Chen, Zhujun Wu, Xiaohong Chen, Zhi Jin, Yang Liu

Publié 2026-01-26
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Junjie Shi, Weisong Sun, Zhenpeng Chen, Zhujun Wu, Xiaohong Chen, Zhi Jin, Yang Liu

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 que vous vouliez construire une maison, mais qu'au lieu de parler à un architecte, vous criiez des instructions vagues à un robot constructeur très intelligent, mais un peu confus. Vous dites : « Construis-moi une maison cool. » Le robot pourrait construire un château, un vaisseau spatial ou une maison sans toit, car il ne sait pas exactement ce que « cool » signifie pour vous.

C'est le problème de l'utilisation des Grands Modèles de Langage (LLM) pour écrire des logiciels aujourd'hui. Ils sont les robots constructeurs, et les « prompts » (vos instructions) sont souvent trop vagues, ce qui conduit à un code désordonné ou défectueux.

Le document présente un nouvel outil appelé REprompt. Considérez REprompt non pas comme une formule magique, mais comme un ingénieur en exigences professionnel qui s'interpose entre vous et le robot constructeur.

L'idée centrale : Traiter les prompts comme des plans de construction

Dans le monde de la construction de logiciels, il existe une discipline appelée Ingénierie des Exigences. C'est le processus par lequel des ingénieurs s'assoient avec des clients, posent les bonnes questions, déterminent exactement ce qui est nécessaire, l'écrivent dans un plan clair et vérifient que le plan est cohérent avant que toute construction ne commence.

Les auteurs ont réalisé que lorsque nous parlons à l'IA, nous sautons cette étape cruciale. Nous donnons simplement un ordre rapide. REprompt corrige cela en transformant la conversation avec l'IA en un processus d'ingénierie structuré.

Comment fonctionne REprompt : L'équipe en quatre étapes

Au lieu d'une seule IA essayant de deviner ce que vous voulez, REprompt utilise une équipe de quatre « agents » spécialisés (personnages) qui agissent comme une équipe d'ingénieurs humains. Ils passent par quatre étapes, tout comme la construction d'une vraie maison :

  1. L'Interviewer et l'Interviewé (Élicitation) :

    • L'analogie : Imaginez un détective (l'Interviewer) interrogeant un témoin (l'Interviewé).
    • Ce qui se passe : Vous donnez une idée vague (ex : « Je veux un jeu »). L'IA Interviewer pose à l'IA Interviewé une série de questions intelligentes : « Quelles sont les règles ? Qui sont les joueurs ? Que se passe-t-il si on perd ? » L'IA Interviewé répond de manière structurée. Cela transforme votre souhait vague en une liste détaillée de besoins.
  2. L'Analyste (Analyse) :

    • L'analogie : Un architecte regardant les notes du détective et dessinant un croquis sommaire.
    • Ce qui se passe : L'IA Interviewer prend toutes ces réponses et les organise en un projet de « Spécification des Exigences Logicielles ». C'est comme transformer une liste de souhaits désordonnée en une liste de tâches formelle.
  3. Le Spécificateur (Spécification) :

    • L'analogie : Un traducteur qui transforme le croquis de l'architecte en un manuel d'instructions strict, étape par étape, pour l'équipe de construction.
    • Ce qui se passe : Cet agent (appelé CoTer) prend le projet et le transforme en une « Chaîne de Pensée » (Chain of Thought).
      • Si vous demandez un logiciel (comme un jeu), il décompose la tâche en une liste stricte d'étapes de programmation (ex : « Premièrement, construisez le plateau. Deuxièmement, ajoutez les pièces. »).
      • Si vous essayez d'améliorer la personnalité même de l'IA (Prompt Système), il organise les instructions en sections claires : « Qui vous êtes », « Ce que vous savez » et « Comment vous vous comportez ».
  4. Le Critique (Validation) :

    • L'analogie : Un inspecteur de bâtiment qui vérifie le plan avant que la construction ne commence.
    • Ce qui se passe : Cet agent examine le manuel d'instructions final. Il se demande : « Quelque chose manque-t-il ? Est-ce confus ? Y a-t-il une contradiction ? » Si la réponse est « oui », il renvoie le document au Spécificateur pour correction.

Ce qu'ils ont testé (Les résultats)

Les chercheurs n'ont pas seulement théorisé cela ; ils l'ont construit et testé de deux manières principales :

1. Améliorer la « fiche de poste » de l'IA (Prompts Système)
Ils ont utilisé un système multi-agents célèbre appelé MetaGPT (qui est comme une équipe de travailleurs IA construisant des logiciels). Ils ont pris les « fiches de poste » originales (prompts) pour les chefs d'équipe et les architectes et les ont passées par REprompt.

  • Le résultat : L'équipe d'IA a produit de bien meilleurs documents (comme des plans de projet et des plans de conception). Lorsque les humains ont testé le logiciel réel construit à partir de ces plans, ils étaient plus satisfaits, l'ont trouvé plus facile à utiliser et ont estimé que le logiciel était de meilleure qualité. C'est comme donner à l'équipe de construction un meilleur plan, afin que la maison n'ait pas un toit qui fuit.

2. Améliorer vos instructions (Prompts Utilisateur)
Ils ont testé REprompt sur une plateforme appelée YouWare, où les gens tapent des requêtes simples pour générer des applications web.

  • Le résultat : Lorsque les utilisateurs tapaient des choses simples comme « Je veux un jeu de serpent » ou « Je veux une calculatrice », REprompt « interviewait » d'abord la requête pour approfondir les détails, puis transmettait les instructions améliorées à l'IA. Les jeux et outils résultants étaient nettement meilleurs, plus amusants à jouer et fonctionnaient plus fluidement que lorsque les utilisateurs envoyaient directement la requête simple.

À retenir

L'article affirme que REprompt fonctionne parce qu'il force l'IA à ralentir et à réfléchir comme un ingénieur professionnel. Au lieu de se précipiter pour coder, elle pose d'abord des questions, organise le plan et vérifie les erreurs.

  • Sans REprompt : Vous dites « Construis une maison » et le robot construit un tas de briques.
  • Avec REprompt : Le robot demande : « Quelle taille ? Combien de pièces ? Quel style ? » Il rédige un plan, vérifie le plan, et ensuite construit une maison qui ressemble réellement à ce que vous vouliez.

L'étude prouve qu'en empruntant les méthodes de l'ingénierie logicielle humaine (l'Ingénierie des Exigences), nous pouvons rendre les agents d'IA bien plus performants pour comprendre et construire des logiciels pour nous.

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 →