Definición: Framework de Microsoft para conversaciones multi-agente donde los agentes interactuan mediante mensajes con soporte para human-in-the-loop.
— Fuente: NERVICO, Consultoría de Desarrollo de Producto
Que es AutoGen
AutoGen es un framework multi-agente desarrollado por Microsoft Research que permite crear sistemas donde agentes de IA interactuan entre si mediante conversaciones estructuradas. Su enfoque conversacional lo diferencia de otros frameworks: los agentes se comunican intercambiando mensajes como lo harian miembros de un equipo humano. AutoGen soporta integracion humana en el flujo (human-in-the-loop), permitiendo que personas intervengan en puntos criticos de la conversacion entre agentes.
Como funciona
AutoGen define agentes como entidades conversacionales que pueden enviar y recibir mensajes. El framework proporciona varios tipos de agentes predefinidos: AssistantAgent (potenciado por un LLM), UserProxyAgent (que puede ejecutar codigo y representar al usuario humano) y agentes personalizados. Los desarrolladores configuran patrones de conversacion que determinan como los agentes interactuan, incluyendo conversaciones uno a uno, grupales o en cadena. Cada agente puede tener acceso a herramientas, ejecutar codigo en un sandbox y mantener memoria de la conversacion.
Por que importa
El enfoque conversacional de AutoGen facilita la depuracion y comprension de sistemas multi-agente, ya que cada interaccion queda registrada como un mensaje legible. Para equipos que necesitan mantener control humano sobre procesos automatizados, la capacidad nativa de human-in-the-loop es critica. Esto es especialmente relevante en dominios como finanzas, salud o legal, donde las decisiones autonomas requieren validacion humana antes de ejecutarse.
Ejemplo practico
Un equipo de ingenieria configura un sistema AutoGen con tres agentes para automatizar la creacion de informes tecnicos. Un agente planificador define la estructura del informe, un agente investigador recopila datos de APIs internas y un agente redactor genera el contenido. Cuando el informe trata temas sensibles, el UserProxyAgent solicita aprobacion humana antes de publicar, garantizando supervision en puntos criticos del flujo.