La diferencia en una frase
En un flujo de trabajo, los pasos los fijó una persona de antemano y la IA los repite en orden. En un agente, el modelo decide los pasos sobre la marcha para llegar al objetivo.
Y un matiz importante: un sistema puede combinar flujos y agentes. Un flujo puede, en uno de sus pasos, llamar a un agente que decide; un agente puede recorrer por dentro un flujo fijo. No son cajones cerrados.
Cuándo usar cada uno
- Flujo de trabajo cuando el proceso es siempre el mismo y el orden importa: leer, formatear, publicar, revisar. Predecible y barato de controlar.
- Agente cuando el camino no se puede fijar de antemano: hay que leer, entender y decidir qué toca en cada caso.
La pregunta que decide: ¿puedo escribir los pasos de antemano? Si sí, flujo; si hay que decidir sobre la marcha, agente. Y recuerda que puedes combinar ambos.
Así no
«Monto un flujo y al primer caso que no encaja se rompe.»
Así sí
«Un flujo sirve para lo que es fijo; cuando hay que decidir, usa un agente, o combina un flujo que en un paso llame a un agente.»
No son excluyentes: un sistema puede combinar flujos y agentes.
Ejemplo práctico
Una inmobiliaria publica propiedades nuevas. Para eso usa un flujo de trabajo: lee la ficha, redacta la descripción, la formatea y la deja lista. Pasos fijos, siempre igual.
Para responder un correo de un cliente que quiere algo fuera de lo común usa un agente: lee el correo, entiende qué pide, busca la propiedad correcta y redacta la respuesta. Aunque los correos sean distintos, puedes definir un flujo con clasificación y condiciones. Como punto de partida, considera un agente cuando necesite elegir un recorrido que esas rutas no cubren; compruébalo en tu caso.
Mismo negocio, dos piezas. Y de hecho pueden convivir: el flujo de publicación, en el paso de revisar, podría llamar a un agente para detectar descripciones que no suenan a la casa.
El error típico
Usar un flujo donde hacía falta un agente, y viceversa. Un flujo puede fallar si el caso no encaja en su estructura, y un agente para lo que es fijo paga flexibilidad que no se usa. El error más fino es tratar ambos como opuestos cuando en la práctica conviven en un mismo sistema.
La regla: fija los pasos que se puedan fijar, y deja que el agente decida solo donde de verdad hay que decidir.