ReAct : schéma raisonner puis agir
Pensée -> Action -> Observation -> Pensée... : la boucle qui alimente la plupart des agents modernes à plusieurs étapes.
ReAct : schéma raisonner puis agir est une leçon AI Agents gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage AI Agents, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours AI Agents comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Qu’est-ce que ReAct ?
ReAct signifie Reason + Act. Il s’agit du modèle de référence pour les agents LLM à plusieurs étapes — publié par Yao et ses collègues en 2022, il reste à la base de la plupart des agents modernes.
La boucle
À chaque étape, l’agent émet trois éléments :
- Pensée — ce qu’il faut faire ensuite, en langage naturel
- Action — l’outil à appeler et les arguments à lui transmettre
- Observation — le résultat de l’outil, réinjecté dans la boucle
Répétez jusqu’à ce que l’agent émette la réponse finale.
A Concrete ReAct Trace
User: Who won the 2024 US presidential election?
Thought: I do not know off the top of my head. I should search.
Action: search('2024 US presidential election winner')
Observation: Donald Trump defeated Kamala Harris.
Thought: I have the answer.
Final Answer: Donald Trump won the 2024 US presidential election.Pourquoi cela fonctionne
L’étape « Pensée » permet au modèle d’exposer son raisonnement avant de choisir une action. Il s’agit d’une chaîne de raisonnement appliquée aux agents.
Sans cette étape, le modèle choisit souvent de mauvais outils ou des arguments incorrects.
Les implémentations modernes de ReAct utilisent les appels de fonctions
Les anciennes implémentations de ReAct analysaient les lignes d’action dans du texte brut. Les implémentations modernes utilisent l’API d’appel de fonctions :
- Outils définis sous forme de schémas JSON
- Le modèle renvoie des tool_calls plutôt que des lignes d’action textuelles
- Le modèle détecte les erreurs lorsque les résultats sont ajoutés
Variantes de ReAct
- Planification-exécution — établir d’abord le plan complet, puis l’exécuter
- Réflexion — l’agent s’autoévalue après chaque étape
- Arbre des pensées — explorer plusieurs branches de réflexion
Quand ReAct est particulièrement efficace
- Tâches comportant des étapes exploratoires (recherche, débogage)
- Tâches où l’action suivante dépend du résultat précédent
- Tâches dont le plan ne peut pas être connu à l’avance
Quand ReAct est moins performant
- Chaînes de traitement fixes (traduction, classification) — solution disproportionnée
- Tâches à très long horizon — la planification-exécution est préférable
- Boucles de contrôle en temps réel — trop lentes
Modes d’échec courants
- Boucles dans lesquelles l’agent appelle le même outil à répétition
- Réponse finale prématurée sans informations suffisantes
- Confusion lorsque les outils échouent
- Explosion du budget de jetons à cause d’étapes de réflexion trop bavardes
ReAct + autoréflexion
Après la réponse finale, demandez à l’agent : « Était-elle correcte ? Pourrait-elle être améliorée ? » De nombreuses implémentations ajoutent cette étape de réflexion pour améliorer la qualité.
Cadres qui implémentent ReAct
- LangChain create_react_agent
- LlamaIndex ReActAgent
- AutoGen UserProxyAgent + AssistantAgent
- Implémentation personnalisée — plus simple qu’il n’y paraît
Profil de coûts
ReAct ajoute deux à trois fois plus d’appels au LLM qu’un appel unique. Chaque Pensée est un appel au LLM et les Observations ajoutent des jetons. Limitez MAX_STEPS et le nombre de jetons par étape.
Trois étapes
Quels sont les trois composants d’une étape ReAct ?
Récapitulatif
ReAct est à la base des agents à plusieurs étapes. Maîtrisez la boucle et vous pourrez créer n’importe quel agent utilisant des outils.
Questions Fréquemment Posées
La leçon « ReAct : schéma raisonner puis agir » est-elle gratuite ?
Oui — le texte complet de « ReAct : schéma raisonner puis agir » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours AI Agents, passe à CoddyKit PRO. Le cours AI Agents comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « ReAct : schéma raisonner puis agir » ?
Pensée -> Action -> Observation -> Pensée... : la boucle qui alimente la plupart des agents modernes à plusieurs étapes. Tu pratiques AI Agents avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer AI Agents ?
Aucune expérience préalable n'est requise. AI Agents sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « ReAct : schéma raisonner puis agir » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon AI Agents ?
Oui. Chaque leçon AI Agents inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- ReAct : schéma raisonner puis agir
- Implémenter ReAct à partir de zéro
- Ensembles d’outils courants (Web, calculatrice, RAG)
- Détecter et gérer les erreurs des outils