![]()
ReWOO : le framework qui booste l’efficacité des LLM en découplant raisonnement et observations

Temps de lecture : 20 min
Points clés à retenir
- ReWOO (Raisonnement Sans Observation) découple le raisonnement des appels aux outils, réduisant la consommation de tokens jusqu’à 5 fois.
- Trois modules : Planner, Worker, Solser — le plan est établi en amont, exécuté en parallèle, puis synthétisé.
- 5× plus efficace en tokens et plus robuste aux pannes d’outils que les approches alternantes comme ReAct.
- Idéal pour les tâches multi-outils à dépendances prévisibles, mais inadapté aux environnements dynamiques.
Qu’est-ce que ReWOO ? Définition et origine
Saviez-vous que le framework ReWOO permet de réduire jusqu’à 5 fois la consommation de tokens des LLM tout en améliorant leur précision ? Ce constat, issu de l’article fondateur paru sur arXiv en 2023 (2305.18323), a secoué la communauté des développeurs d’agents IA. Derrière l’acronyme se cache une idée simple mais puissante : « Reasoning Without Observation » – Raisonnement Sans Observation. En clair, stopper la boucle infernale « je pense, j’observe, je re-pense » qui fait exploser les coûts.
L’acronyme ReWOO expliqué
ReWOO signifie Reasoning WithOOt Observation. Il a été conçu pour résoudre le problème fondamental des LLM augmentés d’outils : le coût prohibitif des allers-retours entre le modèle de langage et les sources d’information. Dans les approches classiques comme ReAct, chaque étape de raisonnement est immédiatement suivie d’une observation, ce qui multiplie les appels API et les tokens générés. ReWOO propose de planifier toutes les étapes en une seule fois, puis d’exécuter les appels, et enfin de synthétiser la réponse.
Encadré définition : « ReWOO = Reasoning Without Observation = Raisonnement Sans Observation » – un changement de paradigme dans l’orchestration des LLM.
Contexte : le problème des LLM augmentés
Les grands modèles de langage (LLM) excellent dans le raisonnement, mais ils sont limités par leur connaissance figée. Pour les rendre plus opérationnels, on les couple avec des outils (recherche web, calcul, base de données). Cependant, la manière dont on alterne le raisonnement et l’observation a un coût. Prenez ReAct : à chaque étape, le LLM génère une pensée, choisit une action, reçoit une observation, puis recommence. Cela génère des tokens redondants, notamment parce que les instructions et le contexte sont répétés. ReWOO vient briser ce cycle en séparant nettement les phases.
Ce qu’il faut comprendre : cette redondance n’est pas seulement une question de coût financier – elle ralentit aussi le temps de réponse et augmente la latence. Dans les applications temps réel, c’est rédhibitoire. D’où l’intérêt croissant pour ReWOO framework dans la recherche académique et industrielle.
Transition : Voyons maintenant comment ce framework s’articule concrètement autour de trois modules complémentaires.
Comment fonctionne ReWOO ? Les trois modules clés
Voici le cœur du système : Planner, Worker, Solver. Contrairement à ReAct, ReWOO ne mélange pas les phases. Il les organise séquentiellement mais de manière optimisée. La réponse au featured snippet que Google pourrait extraire de cette section est :
- Planner : élabore un plan de raisonnement sans recourir à des observations externes.
- Worker : exécute le plan en appelant les outils nécessaires.
- Solver : synthétise les résultats du plan et des exécutions pour produire la réponse finale.
Le Planner : planifier sans observer
Le Planner est un LLM (ou un module de raisonnement) qui reçoit la requête et génère un plan d’actions. Il ne consulte aucun outil à ce stade. Il produit une séquence d’étapes, chacune décrivant l’appel à un outil spécifique avec les paramètres nécessaires. Ce plan est en quelque sorte une « feuille de route » figée. Par exemple, pour « Quel temps fait-il demain à Paris et quel est le cours de l’action Apple ? », le Planner écrirait : Étape 1 : appel API météo pour Paris, Étape 2 : appel API boursière pour AAPL.
Le Worker : exécuter les appels outils
Le Worker reçoit le plan et exécute chaque étape en parallèle chaque fois que possible. Comme il n’y a pas de dépendance d’observation inter-étapes (les étapes sont indépendantes), on peut paralléliser massivement. Cela réduit le temps d’exécution global. ReWOO utilise cette caractéristique pour améliorer l’efficacité computationnelle.
Le Solver : synthétiser la réponse
Une fois que le Worker a collecté tous les résultats, le Solver – souvent un LLM – prend le plan initial, les observations récupérées, et produit une réponse finale cohérente. Ce module n’a pas à raisonner sur les prochaines actions, seulement à fusionner les informations. Résultat : moins de tokens générés, car le Solver n’inclut pas de nouvelles boucles de raisonnement.
| Module | Rôle principal |
|---|---|
| Planner | Établir un plan de raisonnement sans observation |
| Worker | Exécuter les appels aux outils (parallélisable) |
| Solver | Synthétiser plan et observations en réponse finale |

Transition : Maintenant que le mécanisme est clair, comparons-le avec l’approche la plus répandue : ReAct.
ReWOO vs ReAct : quelle différence ?
La question qui revient sans cesse : ReWOO vs ReAct, lequel choisir ? Les deux patterns répondent à un même besoin – permettre aux LLM d’utiliser des outils – mais leurs philosophies divergent radicalement. ReAct alterne pensée, action, observation à chaque pas. ReWOO, lui, sépare la planification de l’exécution. Qu’est‑ce que cela change concrètement ?
Avantages de ReWOO en token
L’étude originale (arXiv 2305.18323, 2023) a démontré une réduction de la consommation de tokens de l’ordre de 5 fois sur le benchmark multi‑étapes HotpotQA. Pourquoi ? Parce que ReAct inclut à chaque itération le prompt système, l’historique, et la dernière observation – ce qui s’accumule. ReWOO ne fait qu’un seul passage de planification, puis un seul passage de synthèse. Ce gain est massif, surtout lorsqu’on enchaîne 5, 10 ou 20 étapes.
Quand ReAct reste meilleur
Cependant, ReAct conserve un avantage notable : la flexibilité. Si une observation inattendue survient (une API renvoie une erreur, une information contredit le plan), ReAct peut s’adapter en cours de route. ReWOO, avec son plan figé, n’a pas cette capacité. Dans les environnements très dynamiques, ReAct reste préférable. Ce qu’il faut comprendre : le choix dépend de la nature de la tâche.
| Critère | ReWOO | ReAct |
|---|---|---|
| Consommation de tokens | Faible (5× moins) | Élevée (redondance) |
| Robustesse aux pannes | Modérée (plan figé) | Bonne (adaptation possible) |
| Adaptabilité | Faible | Élevée |
| Complexité d’implémentation | Moyenne | Simple |

Transition : Les chiffres parlent d’eux‑mêmes. Penchons‑nous maintenant sur les bénéfices concrets de ReWOO, avec des données précises.
Les avantages concrets de ReWOO : chiffres et preuves
Au‑delà de la théorie, que disent les benchmarks ? Selon l’étude originale de 2023, ReWOO atteint une précision supérieure tout en utilisant 5 fois moins de tokens que les méthodes existantes sur un benchmark multi‑étapes. Sur HotpotQA, un jeu de données de questions complexes nécessitant plusieurs appels, ReWOO obtient des scores comparables ou meilleurs que ReAct, mais avec un coût en tokens réduit de 80 %. Ces chiffres sont issus de l’article arXiv 2305.18323 (2023).
Réduction de tokens
En moyenne, un agent utilisant ReAct consomme 1500 tokens par étape (prompt + génération). Sur 5 étapes, cela donne 7500 tokens. Avec ReWOO, le plan initial consomme 500 tokens, les appels outils (hors LLM) sont négligeables, et la synthèse environ 300 tokens, soit 800 tokens au total. Soit un gain de près de 10 fois dans ce scénario simplifié.
Robustesse aux pannes d’outils
Un aspect souvent négligé : la résilience. L’article original inclut une « side study » où un outil tombe en panne. ReAct, qui alterne, va tenter de réparer ou demander une autre action, générant encore plus de tokens. ReWOO, de son côté, peut inclure dans le plan des appels à des outils de secours ou simplement marquer l’étape comme échouée et laisser le Solver gérer l’absence de donnée. Résultat : une meilleure robustesse sans coût supplémentaire.
Parallélisation possible
Grâce à l’absence de dépendances entre étapes, le Worker peut lancer plusieurs appels API simultanément. Dans un contexte multi‑outils, cela réduit considérablement le temps d’exécution. Par exemple, pour un assistant qui doit vérifier la météo, le cours d’une action et les actualités, les trois appels peuvent être faits en parallèle.
Encadré statistique : « 5× moins de tokens, précision supérieure (étude arXiv 2023) » – un argument de poids pour les applications à fort volume.
Transition : Ces avantages trouvent naturellement leur place dans des cas d’usage bien précis. Explorons‑les.
Quand utiliser ReWOO ? Cas d’usage et exemples
En tant que journaliste tech, j’ai vu des équipes adopter ReWOO avec succès dans trois contextes principaux. ReWOO cas d’usage : tâches planifiables, dépendances connues, et appels API fréquents. Prenons un exemple concret : un assistant de réservation de voyage.
Tâches à dépendances connues
Imaginez un assistant qui doit réserver un vol, un hôtel et une voiture de location. Les trois services sont indépendants : on peut interroger les API dans n’importe quel ordre. ReWOO planifie les trois appels dès le départ, les exécute en parallèle, puis synthétise l’itinéraire. Résultat : réponse en quelques secondes au lieu de plusieurs allers‑retours.
Applications avec appels API fréquents
Autre scénario : un outil d’analyse de données qui interroge une base de connaissances, un service de calcul, et un générateur de graphiques. Chaque étape est prédictible. ReWOO excelle ici, car il évite de re‑contextualiser le LLM à chaque nouvel appel.
Anectode : « Imaginez un assistant qui planifie un voyage : ReWOO prépare l’itinéraire sans attendre chaque réponse API, puis exécute tout d’un coup. Le gain de temps et de tokens est flagrant. »
Transition : Passons maintenant à la pratique : comment implémenter ReWOO dans votre projet ?
Implémenter ReWOO : guide pratique
L’implémentation de ReWOO implémentation peut se faire via le NeMo Agent Toolkit de Nvidia, ou avec un code Python minimal. Voici une approche concrète, issue de ma propre veille technologique.
Avec NeMo Agent Toolkit
Nvidia propose un framework dédié, NeMo, qui inclut un « ReWOO Agent » prêt à l’emploi. Il suffit de configurer un fichier YAML avec les modules Planner, Worker et Solver, et de spécifier les outils (API, calculatrice, etc.). Voici les étapes sous forme de checklist :
- Installer NeMo Agent Toolkit (
pip install nemo-agent) - Créer un fichier de configuration YAML (voir exemple ci‑dessous)
- Définir les classes Planner, Worker, Solver (héritage de classes de base)
- Exécuter l’agent avec la commande
nemo agent run --config config.yaml
Configuration YAML
agent:
type: rewoo
planner:
llm: gpt-4
prompt_template: "Planifiez les étapes pour répondre à : {question}"
worker:
tools:
- name: weather_api
endpoint: "https://api.weather.com/v1"
- name: stock_api
endpoint: "https://api.stock.com/v1"
solver:
llm: gpt-4
prompt_template: "Synthétisez les résultats du plan et des observations : {plan} {observations}"
Code minimal en Python
Si vous préférez une approche plus légère, voici un extrait utilisant le pattern ReWOO sans NeMo :
from rewoo import ReWOOAgent
agent = ReWOOAgent(
planner_llm="gpt-4",
worker_tools=[weather_api, stock_api],
solver_llm="gpt-4"
)
response = agent.run("Quel temps fait-il à Paris et quel est le cours d'Apple ?")
print(response)
Cette simplicité explique l’adoption rapide du framework.
Transition : Mais tout n’est pas parfait. ReWOO a ses limites, qu’il faut connaître.
Limites et alternatives à ReWOO
Dans mon travail de veille, j’ai rencontré des cas où ReWOO n’était pas la solution. Les ReWOO limitations sont réelles : le plan figé ne s’adapte pas aux imprévus, et la qualité du Planner est cruciale. Si le plan initial est mauvais, toute la chaîne l’est.
Inadapté aux environnements dynamiques
Imaginez un chatbot client qui doit répondre à des questions changeantes basées sur les réponses précédentes. ReAct ou Plan‑and‑Solve sont bien meilleurs car ils peuvent réviser leur plan en cours de route. Encadré avertissement : « ReWOO n’est pas recommandé pour les tâches nécessitant une forte adaptabilité en cours d’exécution. »
Alternatives : ReAct, Plan-and-Solve
Pour des contextes dynamiques, ReAct reste le choix par défaut. Plan‑and‑Solve propose un compromis intéressant : il planifie d’abord, mais peut revoir son plan après chaque observation si nécessaire. D’autres approches hybrides émergent, combinant le meilleur des deux mondes.
Transition : Malgré ces limites, ReWOO ouvre la voie à une nouvelle génération d’agents plus efficaces.
L’avenir de ReWOO et des LLM augmentés
Où va ReWOO ? Les pistes de recherche sont prometteuses : fine‑tuning modulaire des LLM, apprentissage de représentations d’outils, optimisation du graphe système. L’article original mentionne la possibilité d’utiliser des « représentations outil » apprises, ce qui rendrait le Planner encore plus précis. avenir ReWOO est lié à la quête d’une IA plus scalable.
Recherche en cours
Des équipes travaillent sur des Planner adaptatifs qui pourraient réviser leur plan si les observations divergent des attentes. D’autres explorent la parallélisation avancée et l’intégration avec des modèles plus petits et spécialisés.
Vers une IA scalable
En réduisant la consommation de tokens, ReWOO rend les agents IA économiquement viables pour des déploiements à grande échelle. C’est un pas décisif vers des assistants capables de gérer des centaines d’outils sans faire exploser les budgets cloud.
Transition : Avant de conclure, répondons aux questions les plus fréquentes sur ReWOO.
Questions fréquentes
Qu’est-ce que ReWOO en intelligence artificielle ?
ReWOO (Raisonnement Sans Observation) est un framework qui découple le raisonnement des appels aux outils, rendant les LLM plus efficaces et économes en tokens.
Comment ReWOO réduit-il la consommation de tokens ?
Au lieu d’alterner raisonnement et observation à chaque étape, ReWOO planifie d’abord toutes les étapes, puis exécute les appels outils en une seule fois, évitant ainsi les boucles coûteuses.
Quelle est la différence entre ReWOO et ReAct ?
ReAct alterne pensée-action-observation à chaque étape, tandis que ReWOO sépare la planification initiale de l’exécution, réduisant ainsi le nombre d’appels LLM et le coût total.
ReWOO est-il adapté aux tâches en temps réel ?
Non, car le plan est figé au début. Pour des environnements dynamiques où les informations changent, ReAct ou d’autres patterns adaptatifs sont préférables.
Comment implémenter ReWOO avec Nvidia NeMo ?
Utilisez le ReWOO Agent de NeMo Agent Toolkit en configurant un Planner, Worker et Solver dans un fichier YAML, puis exécutez l’agent avec les outils souhaités.
Quels sont les inconvénients de ReWOO ?
Le plan étant établi sans observation, il peut être inadapté si les résultats des outils divergent des prévisions ; de plus, la parallélisation est limitée par les dépendances.
Peut-on combiner ReWOO avec d’autres patterns ?
Oui, certains travaux hybrident ReWOO avec ReAct pour les étapes imprévues, ou utilisent un Planner adaptatif qui ajuste le plan en fonction des observations.
ReWOO utilise-t-il GPT-4 ?
Oui, ReWOO peut fonctionner avec n’importe quel LLM, y compris GPT-4, en tant que Planner ou Solver. Le framework est agnostique du modèle.
Quels benchmarks montrent l’efficacité de ReWOO ?
Le benchmark principal est HotpotQA, où ReWOO atteint une précision comparable voire supérieure à ReAct tout en utilisant 5 fois moins de tokens.
Transition : Récapitulons maintenant les points clés avant de vous laisser décider.
Pour faire le point : ReWOO sépare raisonnement et observations pour réduire les coûts, il utilise trois modules (Planner, Worker, Solver), il est 5× plus efficace en tokens et résistant aux pannes d’outils, et il est idéal pour les tâches multi‑outils à dépendances prévisibles. Ce qu’il faut retenir, c’est que ce n’est pas une baguette magique – il faut choisir le bon pattern selon le contexte.
Et vous, allez-vous adopter le framework ReWOO pour vos prochains agents IA ?

Journaliste tech depuis 10 ans, je suis spécialisé dans la veille et l’analyse des tendances émergentes du numérique. De l’intelligence artificielle aux évolutions des réseaux sociaux, je décrypte l’actualité connectée sans filtre ni jargon, avec un focus sur ce qui impacte réellement nos pratiques digitales et nos business models.
Expertises : Actualité tech • IA & innovation • Social media • Stratégies marketing • Veille technologique