4 Dimensiones de diseño de los flujos de trabajo agénticos
La gente suele confundir los agentes de IA con los flujos de trabajo de IA. Algunos dicen que cualquier LLM con herramientas es un agente. Otros dicen que un agente debe funcionar solo durante mucho tiempo. Estos debates no te ayudan a construir mejores sistemas.
Deja de preguntarte si un sistema es agéntico. En su lugar, observa estas cuatro dimensiones de diseño:
- ¿Quién decide el siguiente paso?
- Dirigido por código: El código controla la secuencia. Úsalo para tareas de alto riesgo con reglas claras.
- Dirigido por el modelo: El LLM planifica los pasos. Úsalo para tareas abiertas.
- Híbrido: El código establece el marco y el LLM toma pequeñas decisiones. Esta es la opción más práctica.
- ¿Es el camino fijo?
- Fijo: Los pasos siguen un orden establecido.
- Condicional: El sistema utiliza ramificaciones o reintentos basados en los resultados.
- Adaptativo: El camino cambia en tiempo de ejecución. Úsalo para investigación o depuración.
- ¿Cómo trabajan juntos los agentes?
- Agente único: Un agente utiliza múltiples herramientas. Es sencillo, pero el contexto puede volverse caótico.
- Gestor-Trabajador: Un agente desglosa las tareas y se las asigna a otros.
- Traspaso: Un agente pasa el control a un especialista.
- Entre pares: Múltiples agentes colaboran sin un líder central. Este es el más difícil de depurar.
- ¿En qué punto intervienen los humanos?
- Activado por humanos: Apruebas cada acción importante.
- Con puntos de control: El sistema trabaja solo, pero se detiene para recibir aprobación en pasos de alto riesgo.
- Orientado a objetivos con salvaguardas: Estableces el objetivo y el sistema trabaja dentro de límites como presupuestos y permisos.
No añadas agentes solo por presumir. Añadir un agente aumenta la latencia, el coste y la dificultad de depuración. Utiliza múltiples agentes solo si puedes ejecutar tareas en paralelo o si un solo agente tiene demasiado contexto.
Adapta tu arquitectura a la tarea. Si la tarea es arriesgada, utiliza puntos de control. Si la tarea es sencilla, utiliza código.
Hazte estas seis preguntas antes de construir:
- ¿Puede resolverlo el código convencional?
- ¿Cuánta variación hay en la entrada?
- ¿Se puede dividir la tarea?
- ¿Cuánto cuesta un fallo?
- ¿Puedes ver dónde se rompe?
- ¿Vale la pena la complejidad adicional por el resultado?
Un buen flujo de trabajo se mantiene flexible donde debe serlo y predecible donde es necesario.
Fuente: https://dev.to/whchi/4-design-dimensions-of-agentic-workflows-1i0m
Comunidad de aprendizaje opcional: https://t.me/GyaanSetuAi
