← Derniers articles
💻 computer science

BT-APE: A Computationally Light Backtracking Approach to Automatic Prompt Engineering for Requirements Classification

L'article propose BT-APE, un cadre basé sur le retour sur trace (backtracking) et efficace sur le plan computationnel pour l'ingénierie automatique de prompts, qui atteint une précision comparable aux méthodes de pointe en matière de classification des exigences tout en réduisant considérablement la consommation de jetons et le temps d'exécution.

Auteurs originaux : Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

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

Auteurs originaux : Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

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 essayez d'enseigner à un robot très intelligent, mais légèrement têtu, comment trier un tas de lettres mélangées. Certaines lettres concernent « ce que le système doit faire » (Fonctionnel), d'autres concernent « la qualité de son exécution » (Qualité), et d'autres concernent « la sécurité des choses » (Sécurité).

Par le passé, les humains devaient écrire les instructions (appelées prompts) pour le robot en devinant et en vérifiant. Ils disaient : « Voici une lettre, dis-moi ce que c'est », et si le robot se trompait, l'humain modifiait légèrement la phrase et réessayait. C'était lent, incohérent et reposait fortement sur l'intuition de l'humain.

Ce document présente une nouvelle façon plus légère d'enseigner au robot appelée BT-APE (Backtracking Automatic Prompt Engineering - Ingénierie de Prompt Automatique par Retour en Arrière). Voici comment cela fonctionne, en utilisant des analogies simples :

1. Le Problème : Le piège du « Deviner et Vérifier »

Imaginez que vous cherchiez la recette parfaite pour un gâteau. Au lieu de simplement cuisiner, de goûter et de changer la quantité de sucre, vous avez un robot pâtissier.

  • L'Ancienne Méthode : Vous écrivez une recette, le robot cuisine, vous goûtez, et vous réécrivez manuellement la recette. Vous pourriez vous retrouver coincé à écrire une recette trop longue ou confuse, et vous ne saurez pas pourquoi elle échoue.
  • Le Problème : Dans le monde des exigences logicielles (les « lettres » dans notre histoire), les humains faisaient cela, cette réécriture manuelle, pendant des années. C'était une méthode basée sur l'essai et l'erreur.

2. La Solution : BT-APE (Le « Randonneur Intelligent »)

Les auteurs ont créé un système où le robot aide à écrire ses propres instructions. Mais au lieu de simplement errer sans but, BT-APE agit comme un randonneur intelligent cherchant le sommet le plus élevé (la meilleure performance).

Voici la stratégie du randonneur :

  • La Carte (Le Prompt) : Le randonneur commence avec une carte de base (une instruction simple).
  • La Boussole (Le Feedback) : Le randonneur teste la carte sur un petit groupe de lettres de test. Si le robot se trompe, le randonneur note précisément lesquelles étaient fausses.
  • La Vue « Équilibrée » : Crucialement, le randonneur ne regarde pas seulement les erreurs. Il regarde un lot équilibré : une lettre que le robot a réussie, une qu'il a ratée, et une de chaque catégorie. Cela garantit que le robot voit l'ensemble du tableau, et pas seulement les échecs.
  • L'Astuce du « Retour en Arrière » (Backtracking) : C'est l'ingrédient secret de ce document. Imaginez que le randonneur grimpe une colline mais qu'il glisse sans cesse sur un chemin sans issue.
    • Les anciennes méthodes pourraient continuer à avancer en espérant avoir de la chance, ou abandonner immédiatement.
    • BT-APE dit : « D'accord, j'ai essayé ce chemin trois fois et cela ne s'est pas amélioré. Je vais revenir en arrière au dernier endroit correct que j'ai trouvé et essayer une direction différente à partir de là. »
    • Cela empêche le système de perdre du temps sur de mauvaises idées.

3. La Course : BT-APE contre le Champion Poids Lourds

Les chercheurs ont comparé leur « Randonneur Intelligent » (BT-APE) à deux autres concurrents :

  1. Les Écrivains Manuels : Des humains écrivant des instructions (Zero-shot, Few-shot, Chain-of-Thought).
  2. Le Champion Poids Lourds (PE2) : Un autre système automatique qui est très puissant mais très lourd. Il porte un sac à dos massif contenant chaque instruction qu'il a jamais essayée pour décider de la prochaine étape.

Les Résultats :

  • Précision : Le Randonneur Intelligent (BT-APE) et le Champion Poids Lourds (PE2) ont atteint le même sommet exact. Ils étaient tout aussi doués pour trier les lettres. Tous deux ont écrasé les Écrivains Manuels.
  • La Différence de Poids : Voici la grande victoire. Le Champion Poids Lourds portait un sac à dos énorme, consommant beaucoup d'énergie et de temps. Le Randonneur Intelligent (BT-APE) portait un petit sac léger.
    • BT-APE a utilisé 72 % de « mots » (tokens) en moins pour obtenir le même résultat.
    • Il a terminé la tâche 66 % plus vite.
    • Pourquoi cela compte : Parce qu'il est si léger, vous pouvez le faire fonctionner sur un petit ordinateur local (comme un ordinateur portable ou un petit serveur) sans avoir besoin d'un immense et coûteux supercalculateur dans le cloud. C'est idéal pour les entreprises qui doivent garder leurs données privées et ne peuvent pas les envoyer vers le cloud.

4. Qu'est-ce qu'une Bonne Instruction ?

Les chercheurs ont également examiné les « recettes » créées par le robot pour voir ce qui les faisait fonctionner. Ils ont découvert que les meilleures instructions n'étaient ni longues ni sophistiquées. Elles étaient :

  • Courtes et Percutantes : Comme un ordre militaire.
  • Orientées vers l'Action : Pleines de verbes (ex : « Identifier », « Vérifier », « Trier »).
  • Claires : Utilisant la ponctuation comme les deux-points et les tirets pour organiser les pensées.
  • Simples : Évitant les structures de phrases complexes et confuses.

5. Avez-vous besoin d'un Expert pour commencer ?

L'équipe a testé deux points de départ :

  1. Le Départ Expert : Donner au robot une définition hautement détaillée et parfaite (issue de manuels) des catégories dès le début.
  2. Le Départ Débutant : Donner au robot une définition très simple et vague (ex : « Fonctionnel signifie ce que le système fait »).

La Surprise : Cela n'avait pas beaucoup d'importance. Même si vous commenciez avec les définitions vagues du « Débutant », le processus itératif du robot (le randonneur qui grimpe et revient en arrière) était assez intelligent pour trouver les définitions parfaites par lui-même. Le résultat final était presque le même qu'en commençant avec les définitions d'expert.

Résumé

Ce document montre que nous n'avons pas besoin d'être des magiciens de l'écriture de prompts ou d'utiliser des ordinateurs massifs et coûteux pour obtenir d'excellents résultats avec l'IA. En utilisant une méthode légère par retour en arrière, nous pouvons enseigner automatiquement à l'IA à trier des exigences logicielles aussi bien que les méthodes les plus avancées, mais avec une fraction du coût et du temps. C'est comme remplacer un camion lourd et gourmand en carburant par un scooter électrique agile qui vous emmène à la même destination.

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 →