CRAFT: Cost-aware Refinement And Front-aware Tuning of Prompts
CRAFT est un optimiseur de prompts de front de Pareto qui évite les limites de l'effondrement par scalarisation en traitant les appels de validation comme une ressource rare afin de découvrir efficacement un ensemble diversifié de prompts offrant des compromis précision-coût optimaux à travers diverses tâches.
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'apprendre à un robot très intelligent, mais coûteux, comment effectuer un travail spécifique. Vous le faites en lui écrivant un ensemble d'instructions, appelé prompt.
Le problème est qu'il y a un dilemme :
- Si vous écrivez des instructions longues et détaillées, le robot réussit généralement sa tâche (haute précision), mais cela coûte cher à exécuter car il doit lire chaque mot.
- Si vous écrivez des instructions courtes et percutantes, c'est moins cher à exécuter, mais le robot peut s'embrouiller et commettre des erreurs (basse précision).
La plupart des gens tentent de résoudre cela en choisissant un "juste milieu" avant de commencer. Ils disent : "Je veux 50 % de précision et 50 % d'économies de coûts", et ils recherchent le prompt parfait qui correspond à ce mélange spécifique. Les auteurs de ce document appellent cette approche la "Scalarization Collapse" (effondrement par scalarisation). C'est comme essayer de trouver la température parfaite pour une douche en ne testant que l'eau qui est exactement tiède. Vous pourriez passer à côté d'un réglage légèrement plus chaud mais beaucoup plus confortable, ou légèrement plus frais mais beaucoup plus rafraîchissant.
Entrée en scène : CRAFT, l'acheteur intelligent
Le document présente une nouvelle méthode appelée CRAFT (Cost-aware Refinement And Front-aware Tuning — Affinement sensible au coût et réglage sensible au front). Au lieu de chercher un seul prompt "parfait", CRAFT cherche tout le menu des meilleures options.
Pensez à un acheteur intelligent qui essaie d'acheter une voiture.
- L'ancienne méthode : Vous dites au vendeur : "Je veux une voiture qui coûte exactement 30 000 $ et qui consomme exactement 30 miles par gallon". Il vous montre une seule voiture. Si vous changez d'avis plus tard, vous devez tout recommencer.
- La méthode CRAFT : CRAFT dit : "Montrez-moi toutes les voitures qui sont les meilleures affaires possibles". Il construit une liste d'options :
- Option A : Très rapide, mais chère.
- Option B : Très bon marché, mais un peu lente.
- Option C : Un excellent équilibre entre les deux.
- Option D : Un mélange étrange qui économise de l'argent mais qui est étonnamment rapide.
CRAFT ne vous force pas à choisir un équilibre avant de commencer la recherche. Il trouve le "Front de Pareto" — un terme savant pour désigner les meilleurs compromis possibles où vous ne pouvez pas obtenir plus de précision sans payer plus, ou obtenir moins cher sans perdre en qualité.
Comment fonctionne CRAF (L'analogie de la cuisine)
CRAFT fait fonctionner une cuisine avec deux chefs travaillant sur la même recette, mais avec des objectifs différents :
- Le Chef "Raffineur" (Le Perfectionniste) : Le seul travail de ce chef est de faire en sorte que le plat soit délicieux. Il continue d'ajouter des épices, de clarifier les instructions, et de rendre la recette plus longue et plus détaillée. Il ne se soucie pas du coût des ingrédients.
- Le Chef "Condenseur" (Le Minimaliste) : Le seul travail de ce chef est de rendre la recette plus courte et moins chère. Il élimine le superflu, supprime les étapes redondantes et simplifie le langage. Il ne se soucie pas si le plat perd un peu de saveur, tant qu'il reste comestible.
La séance de dégustation (Le processus de sélection) :
À chaque tour, ces deux chefs créent de nouvelles versions de la recette. Mais attention : goûter la nourriture coûte de l'argent (cela nécessite d'appeler le robot coûteux). Vous ne pouvez pas goûter chaque version.
CRAFT utilise donc une stratégie intelligente pour décider ce qu'il faut goûter :
- Il regarde le "menu" des recettes créées jusqu'à présent.
- Il se demande : "Laquelle de ces nouvelles recettes a la meilleure chance d'être une nouvelle excellente option ?"
- Il choisit celles qui sont soit très susceptibles d'être délicieuses (haute précision), soit très susceptibles d'être peu coûteuses, ou celles qui comblent un vide dans le menu là où aucune bonne option n'existe actuellement.
Le menu final :
À la fin du processus, CRAFT ne vous donne pas seulement une recette. Il vous donne un menu étendu d'options.
- Si vous avez un gros budget, vous choisissez la recette du "Perfectionniste".
- Si vous avez un budget serré, vous choisissez la recette du "Minimaliste".
- Si vous voulez un équilibre, vous en choisissez une au milieu.
Pourquoi cela importe
Le document a testé cela sur six tâches différentes (comme trier des e-mails, répondre à des énigmes logiques ou détecter des erreurs). Ils ont comparé CRAFT à :
- Des méthodes basées sur la précision uniquement (qui créaient des prompts longs et coûteux).
- Des méthodes basées sur le coût uniquement (qui créaient des prompts courts et confus).
- Des méthodes de somme pondérée (qui tentaient de trouver un juste milieu mais restaient bloquées dans un point étroit).
Le résultat :
CRAFT était la seule méthode capable de trouver avec succès à la fois les options à haute précision/haut coût et les options à faible coût/précision décente. Il ne s'est pas bloqué dans le milieu. Il a donné à l'utilisateur la liberté de choisir le bon compromis après que la recherche fut terminée, plutôt que de devoir deviner le compromis avant de commencer la recherche.
En résumé, CRAFT vous empêche de deviner le prix d'un repas parfait avant même de voir le menu. Au lieu de cela, il prépare tout le menu des meilleures offres pour que vous puissiez choisir ce qui convient à votre portefeuille et à votre faim.
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.