CrewAI Crew y Process: ¿cuándo usar Sequential?

2 min read

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