¿Flujo de trabajo o agente? Conoce la diferencia
El error de automatización más caro es recurrir a un agente autónomo cuando bastaría un flujo de trabajo fijo. Anthropic traza la línea con claridad — y tú también deberías hacerlo.
El error de automatización más caro que veo es recurrir a un agente autónomo cuando un flujo de trabajo fijo habría hecho el trabajo — más barato, más rápido y sin sorpresas.
La distinción de Anthropic es nítida y vale la pena memorizarla. Un flujo de trabajo es un sistema donde los pasos están fijados de antemano — el modelo y sus herramientas recorren un camino que tú escribiste en código. Un agente es un sistema donde el modelo decide los pasos por sí mismo, en tiempo de ejecución, eligiendo qué hacer a continuación según lo que acaba de pasar. Camino fijo frente a camino decidido. Todo lo relativo al costo, la fiabilidad y el riesgo se desprende de esa única diferencia.
Y hay una sola pregunta que clasifica casi todos los casos — hazla antes de construir nada:
La mayoría de las cosas para las que la gente recurre a un agente son, al inspeccionarlas, un flujo de trabajo que no se habían tomado el tiempo de escribir. Y eso importa porque los dos se sitúan de forma muy distinta en cada eje que te importará más adelante:
Lee esa tabla y la elección “sofisticada” se invierte. Un agente que decide sus propios pasos es, por definición, menos predecible — la misma entrada puede tomar un camino distinto el martes que el que tomó el lunes. Esa flexibilidad es lo deseable cuando la necesitas y un lastre cuando no. Recurrir primero al agente no es ambición; es pagar por una imprevisibilidad que no necesitabas.
Dónde se tuerce
Construir un agente porque se siente avanzado, y luego añadir regla tras regla para restringirlo hasta que se comporte — momento en el que has reinventado un flujo de trabajo, mal, dentro de un agente. (También existe lo opuesto: forzar trabajo genuinamente abierto dentro de un flujo de trabajo rígido con cuarenta ramas.) La habilidad es la clasificación honesta, siempre, antes de construir.
Ponlo en práctica
Toma una automatización que quieras construir e intenta escribir sus pasos como una lista numerada, de principio a fin. Si puedes, es un flujo de trabajo — constrúyelo como tal y disfruta de la previsibilidad. Si llegas a un paso cuya entrada honesta es “depende de lo que volvió, y no puedo enumerar los casos,” has encontrado el lugar exacto, y el único lugar, donde corresponde un agente.
Basado en Anthropic, Building Effective Agents.