AIChain Agent : Planifier, Agir, Réfléchir
Une Chaîne suit un chemin prédéfini. Vous définissez l'étape une, l'étape deux et l'étape trois. Cela fonctionne si vous connaissez les étapes à l'avance.
Mais les tâches réelles sont rarement prévisibles. Et si une recherche ne renvoie aucun résultat ? Et si un résultat modifie l'intégralité de votre plan ?
C'est là qu'un Agent prend le relais. Un Agent planifie, observe et décide. Une Chaîne est un script. Un Agent réfléchit.
Choisissez votre mode en fonction de votre tâche :
Mode Waterfall : L'Agent élabore un plan complet avant de commencer. Il exécute les étapes dans l'ordre. Il peut réessayer une étape ou s'arrêter prématurément, mais il ne peut pas modifier le plan initial. Utilisez ce mode pour des tâches prévisibles comme « rechercher, puis résumer ».
Mode Agile : L'Agent examine le résultat de chaque étape. Il peut réécrire le plan restant à la volée. Si une recherche révèle de nouvelles informations, il ajoute de nouvelles étapes. Si une tâche se termine plus tôt que prévu, il passe à la suite. Utilisez ce mode pour les tâches imprévisibles.
Pour limiter les coûts et éviter les boucles, définissez toujours une limite max_steps. Un Agent sans limite épuisera votre budget ou tournera jusqu'à ce qu'il plante.
Vous pouvez également optimiser les coûts en utilisant des exécuteurs. Utilisez un modèle de haute qualité comme orchestrateur pour gérer le raisonnement. Utilisez un modèle moins coûteux et plus rapide comme exécuteur pour gérer les appels d'outils simples.
Une règle simple à suivre :
- Si vous pouvez dessiner le flux de travail sur un tableau blanc, utilisez une Chaîne.
- Si vous devez dessiner des flèches de type « cela dépend » entre différents chemins, utilisez un Agent.
Source: https://dev.to/yait/aichain-agent-plan-act-reflect-2n71
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi