JUAN SEBASTIAN LOPEZ AGUIRRE
¿Y la próxima clase?
Diseñar tu primer agente de IA no significa empezar desde cero. Los patrones de agentes de IA ya están probados y resuelven la mayoría de los casos, así que no tienes por qué reinventar la rueda. Esta guía recorre los seis patrones que recopiló Anthropic y los aplica al caso real de Tienda Andina, pensada para quienes construyen sistemas con inteligencia artificial.
¿Cuántos patrones son flujos de trabajo y cuántos son agentes?
De los seis patrones que existen, cinco son flujos de trabajo y solo uno es un agente. Esa proporción importa más de lo que parece.
En los flujos de trabajo, el código es quien marca el camino, aunque use inteligencia artificial en varios pasos. En el agente, en cambio, el modelo siempre decide la ruta de los pasos siguientes [01:00].
¿Cuál es la diferencia entre un flujo de trabajo y un agente? En un flujo de trabajo el código define la ruta de los pasos. En un agente, el modelo de IA decide por sí mismo qué hacer a continuación.
Los cinco flujos de trabajo son el encadenamiento, el enrutamiento, la paralelización, el evaluador optimizador y el orquestador con trabajadores. Veamos cada uno con ejemplos concretos.
¿Cómo funciona el encadenamiento y cuándo usarlo?
El encadenamiento divide una tarea en pasos fijos, donde la salida de uno es la entrada del siguiente [01:30]. Es el patrón más directo cuando la secuencia nunca cambia.
En Tienda Andina funciona así:
Cada paso es más fácil por separado y entre pasos puedes poner controles. Usa este patrón cuando la tarea se divide siempre en los mismos pasos y en el mismo orden.
¿Qué es el enrutamiento y por qué es la puerta de entrada del sistema?
El enrutamiento usa inteligencia artificial para clasificar la entrada, y cada categoría sigue su propia ruta [02:20]. En Tienda Andina es la puerta de entrada de todo el sistema.
Así se reparte el tráfico:
Usa este patrón solo cuando hay categorías distintas que se atienden mejor por separado.
¿En qué se diferencian la paralelización y el orquestador con trabajadores?
Ambos patrones reparten trabajo, pero no de la misma manera. La clave está en quién define las partes.
Paralelización: varias tareas al mismo tiempo
La paralelización ejecuta varias llamadas a la inteligencia artificial de forma simultánea, cada una con una tarea independiente, y luego el código combina los resultados [03:10].
Antes de responder a un cliente, tres revisiones corren en paralelo: el tono, el cumplimiento de la política y que no incluya datos personales de otra persona. Hacerlas en paralelo es más rápido que una tras otra, y cada revisión resulta más precisa por separado.
Orquestador y trabajadores: partes que no están fijas
En el patrón de orquestador y trabajadores, un modelo actúa como orquestador: recibe una tarea grande y decide en cuántas partes dividirla [03:50]. Luego reparte esas subtareas a otros modelos que hacen de trabajadores e integra los resultados.
¿Cuál es la diferencia entre paralelización y orquestador con trabajadores? En la paralelización las partes están fijas de antemano. En el orquestador, el modelo decide sobre la marcha en cuántas partes dividir la tarea.
El informe mensual de reclamos de Tienda Andina puede generarse con este patrón: el orquestador decide hacer el análisis por país y asigna un trabajador para cada uno.
¿Cuándo conviene usar el evaluador y optimizador?
En el patrón de evaluador y optimizador, un modelo redacta y otro evalúa la salida [04:40]. Si cumple los criterios, la aprueba; si no, devuelve comentarios para mejorar la redacción. El ciclo se repite hasta cumplir la condición establecida.
Piensa en la respuesta para un cliente molesto. Aquí el tono y la política importan tanto que vale la pena agregar un paso para pulir el mensaje. Y aunque hay un ciclo, la ruta sigue siendo fija: siempre es redactar, evaluar y mejorar.
Usa este patrón cuando tienes criterios claros de calidad y cuando vale la pena iterar.
¿Cómo encajan todos los patrones en el sistema de Tienda Andina?
Juntando todo, el sistema completo se arma por capas [05:30]. El mensaje del cliente entra primero por un menú.
Ese agente de reclamos tiene un modelo y cinco herramientas. Y aquí viene un detalle importante: si propone un reembolso, una persona lo aprueba antes de responder.
El agente es una pieza dentro de un sistema más grande, no es el sistema completo. Con el diseño general listo y el lugar del agente definido, el siguiente paso es establecer qué puede hacer ese agente, sus instrucciones y sus herramientas.
¿Qué patrón crees que usarías primero en tu propio proyecto? Cuéntame en los comentarios.
JUAN SEBASTIAN LOPEZ AGUIRRE
¿Y la próxima clase?
PABLO LIZCANO GONZALEZ
¿Cómo integro un agente en mi sistema?
La mejor forma de integrarlo es tratarlo como un especialista dentro de un equipo más grande, no como el sistema completo. El agente solo debe recibir los casos específicos que requieren toma de decisiones dinámicas.
Mientras el código tradicional maneja las reglas fijas y los flujos predecibles, el agente utiliza sus herramientas de forma autónoma para resolver ese porcentaje de problemas ambiguos que no siguen una receta estricta.