CrewAI — Crew et Process : quand utiliser Sequential ?

2 min read

Vous pouvez voir le Crew comme un metteur en scène qui décide qui monte sur scène en premier et qui suit.
Le Process est le script qui définit comment les tâches s'enchaînent.

Conclusion la plus importante d'abord

Pour 90 % des projets débutants, commencez avec Process.sequential.
Raison simple : prévisible, facile à déboguer, plus simple à analyser en cas d'échec.

Crew minimal viable

from crewai import Crew, Process
 
def build_crew(agents, tasks) -> Crew:
    return Crew(
        agents=agents,
        tasks=tasks,
        process=Process.sequential,
        verbose=True,
    )

Ça a l'air banal, mais c'est crucial :
vous indiquez explicitement au système d'exécuter les tâches dans l'ordre, une par une.

Pourquoi le séquentiel aide

  • Dépendances entre tâches claires
  • Sorties reproductibles
  • Localisation des erreurs plus rapide
  • Meilleur contrôle des coûts

Pour les débutants, c'est comme finir la quête principale en difficulté normale avant de toucher au mode cauchemar.

Quand envisager hierarchical ?

Envisagez-le seulement quand :

  • Le nombre de tâches est très élevé et change dynamiquement
  • Vous avez besoin d'un agent manager pour répartir le travail automatiquement
  • Vous avez déjà des contrôles de monitoring et de coût stables

Si vous êtes encore en train d'ajuster expected_output, ne passez pas encore au hierarchical.

Conseil pratique : rendre l'assemblage du crew testable

Centralisez la construction du crew dans une fonction ou une classe au lieu de l'éparpiller.
Changer de modèle, de process ou de callbacks devient alors beaucoup plus simple à maintenir.

Prochaine étape

Après la conception du process, vos agents ont encore besoin de « mains » pour travailler.
Article suivant :
👉 Intégration des outils