CrewAI Crew y Process: ¿cuándo usar Sequential?
Puedes pensar en Crew como un director que decide quién entra primero en escena y quién sigue.
Process es el guion de ritmo que define cómo fluye cada tarea.
Conclusión más importante primero
Para el 90% de proyectos de inicio, empieza con Process.sequential.
Razón simple: es predecible, fácil de depurar y más fácil de investigar cuando algo falla.
Crew mínimo viable
from crewai import Crew, Process
def build_crew(agents, tasks) -> Crew:
return Crew(
agents=agents,
tasks=tasks,
process=Process.sequential,
verbose=True,
)Parece simple, pero es crítico:
le estás diciendo explícitamente al sistema que ejecute tareas en orden, una por una.
Por qué Sequential ayuda
- Dependencias de tareas claras
- Salidas reproducibles
- Localización de errores más rápida
- Mejor control de costos
Para principiantes, es como pasar la historia principal en dificultad normal antes de tocar el modo pesadilla.
¿Cuándo considerar Hierarchical?
Considéralo solo cuando:
- El número de tareas es grande y cambia dinámicamente
- Necesitas un agente manager que asigne trabajo automáticamente
- Ya tienes monitoreo y control de costos estables
Si todavía estás afinando expected_output, aún no saltes a hierarchical.
Consejo práctico: haz testeable el ensamblado del crew
Centraliza la construcción del crew en una función o clase, en lugar de dispersarla.
Así será mucho más fácil cambiar modelo, proceso o callbacks.
Siguiente paso
Después del diseño del proceso, tus agentes aún necesitan "manos" para trabajar.
Siguiente artículo:
👉 Tools Integration