Multi-agente vs un solo LLM potente: cuándo tiene sentido cada uno

Datalvar AI 43 min de lectura Herramientas

TL;DR

La decisión multi-agente vs un solo LLM no es una decisión de inteligencia, es una decisión de arquitectura de contexto y de coste. Un sistema multi-agente reparte una tarea entre varios modelos con contextos acotados, lo que gana cuando el problema es amplio, paralelizable y verificable; un solo LLM potente con buenas herramientas gana cuando la tarea es secuencial, sensible a la latencia o exige trazabilidad simple. Anthropic midió que su sistema de investigación multi-agente supera al agente único en un 90,2% en tareas abiertas, pero consumiendo unas 15 veces más tokens que una conversación normal. Traducido a euros y a incidencias en producción: el multi-agente se paga solo en investigación, migraciones y análisis masivo; y sale carísimo en atención al cliente, copilotos internos y cualquier cosa que un humano esté esperando delante de la pantalla. Este artículo da los patrones, los números y una tabla de decisión para elegir sin ideología.


¿Qué está realmente en juego cuando comparamos multi-agente vs un solo LLM?

En 2026 la conversación sobre arquitectura de IA en empresa ha degenerado en una especie de fe. Hay equipos que llegan a la primera reunión con un diagrama de nueve agentes con nombres de departamento —“agente analista”, “agente revisor”, “agente redactor”— antes de haber definido qué significa que la tarea esté bien resuelta. Y hay equipos en el extremo contrario, que rechazan cualquier orquestación porque “con un buen prompt y un modelo grande basta”. Las dos posiciones tienen razón en algún escenario concreto y las dos son desastrosas aplicadas por defecto. La elección entre multi-agente vs un solo LLM debería parecerse más a elegir entre un monolito y microservicios que a elegir entre dos religiones: depende del acoplamiento del problema, del presupuesto de latencia y de la capacidad operativa del equipo que lo va a mantener.

Lo primero es fijar el vocabulario, porque medio sector usa “agente” para cosas incompatibles. Un solo LLM potente en 2026 no significa un chatbot desnudo: significa un modelo frontera —Claude Opus 4.8, GPT-5, Gemini 2.5 Pro— con acceso a herramientas vía function calling o Model Context Protocol, con memoria de trabajo, con un bucle de razonamiento y con capacidad de ejecutar decenas de llamadas a herramientas dentro de una misma sesión. Es un agente. Simplemente es un agente. Un sistema multi-agente es otra cosa: varios bucles de razonamiento independientes, cada uno con su propio contexto, su propio prompt de sistema y a veces su propio modelo, coordinados por código o por un agente líder. La diferencia clave no es el número de llamadas al modelo, es el número de contextos separados que existen simultáneamente.

Y esa diferencia —número de contextos— es exactamente lo que explica casi todas las ventajas y casi todos los problemas. Cuando separas contextos ganas capacidad de atención efectiva, paralelismo y aislamiento de errores; pero pierdes información compartida, ganas puntos de coordinación y multiplicas la superficie de fallo. En los proyectos que acompañamos desde Datalvar AI, el 80% de las decisiones de arquitectura agéntica se resuelven contestando bien a una sola pregunta: ¿esta tarea se puede partir en trozos que no necesiten hablar entre sí mientras se ejecutan? Si la respuesta es sí, el multi-agente es candidato serio. Si es no, estás a punto de construir un sistema distribuido para resolver un problema secuencial, que es la forma más cara de complicarse la vida que se ha inventado en esta década.

¿Qué problema resuelve de verdad una arquitectura multi-agente?

Un sistema multi-agente no te hace más listo. Esta es la afirmación más importante del artículo y la que más discusiones genera en las reuniones de arquitectura. La capacidad de razonamiento de tu sistema está acotada por el mejor modelo que uses; ningún comité de modelos mediocres razona mejor que un modelo frontera en una tarea atómica. Lo que sí hace el multi-agente es aumentar la cantidad de trabajo útil que puedes meter dentro de una ventana de tiempo y de una ventana de atención. Es una ganancia de throughput y de foco, no de inteligencia bruta.

Esto se ve con claridad en el trabajo publicado por Anthropic sobre su sistema de investigación. Su arquitectura usa un agente líder que planifica y genera subagentes que exploran fuentes en paralelo, y después reconcilia los hallazgos contra las citas. Según su propia evaluación interna, esa configuración —Opus como líder y Sonnet como subagentes— superó al agente único en un 90,2% en tareas de investigación abiertas. Es una mejora enorme, pero conviene leer la letra pequeña: es una mejora en tareas abiertas, donde el cuello de botella es la amplitud de la búsqueda, no la profundidad del razonamiento sobre un texto ya disponible. Cuando el problema cabe entero en un contexto y la dificultad está en pensar bien, la ventaja se evapora.

Las cuatro fuentes reales de valor del multi-agente, ordenadas por lo que hemos visto que aguanta en producción, son: paralelización de trabajo independiente, especialización de rol con prompts y herramientas distintas, acotación del contexto para evitar degradación de atención, y verificación cruzada entre productor y verificador. Ninguna de las cuatro tiene que ver con “más cerebros piensan mejor”. Todas tienen que ver con ingeniería de contexto y con control de calidad. Si tu justificación para pasar a multi-agente no encaja en una de estas cuatro casillas, probablemente estés construyendo complejidad decorativa. Es un buen filtro de reunión: haz que quien propone el diagrama diga en cuál de las cuatro casillas cae, en voz alta, delante de todos.

¿Cómo ayuda la paralelización a reducir el tiempo de resolución?

La paralelización es el argumento más sólido y el más fácil de medir. Si una tarea consiste en revisar 400 contratos, analizar 60 competidores o migrar 1.200 componentes de una interfaz, el trabajo es embarazosamente paralelo: cada unidad se resuelve sin saber nada de las demás. Un solo LLM procesa esas unidades en secuencia dentro de un bucle, arrastrando además un contexto que crece con cada iteración. Un sistema multi-agente lanza N trabajadores simultáneos con contextos limpios y reduce el tiempo de pared casi linealmente hasta donde te dejen los límites de rate de tu proveedor.

El impacto práctico es más grande de lo que sugiere la aritmética. En un proyecto de análisis documental que llevamos con una aseguradora, el mismo trabajo tardaba unas 4 horas y media en modo agente único secuencial y bajó a 22 minutos con un orquestador y 12 trabajadores. El coste en tokens subió un 40%, no un 1.200%, porque cada trabajador arrancaba con un contexto pequeño en lugar de heredar el histórico completo. Ese detalle —contexto limpio por trabajador— es lo que hace que la paralelización a veces sea incluso más barata, no solo más rápida. La intuición de “más agentes, más caro” es correcta de media pero falla en los casos donde el agente único arrastraba un contexto obeso.

Hay un límite duro que conviene conocer antes de emocionarse: la paralelización solo sirve si la agregación final es barata. Si los 12 trabajadores devuelven 12 informes de 4.000 tokens y el agente líder tiene que leerlos todos para sintetizar, has movido el cuello de botella al final del pipeline y has metido 48.000 tokens en un contexto que ahora sufrirá degradación de atención. La solución que aplicamos siempre es obligar a los trabajadores a devolver salidas estructuradas y comprimidas —JSON con campos acotados, no prosa— y hacer la agregación en dos niveles cuando hay más de 8 trabajadores. Sin esa disciplina, el multi-agente paraleliza el trabajo y luego lo estrangula en la síntesis.

¿Por qué el contexto acotado es la ventaja más infravalorada?

Aquí está, en nuestra opinión, el argumento técnico más fuerte a favor del multi-agente y el que menos se menciona en las presentaciones de producto. Los modelos de contexto largo no usan bien todo su contexto. El fenómeno, popularizado como context rot a raíz de la investigación de Chroma sobre degradación de contexto, es medible: al aumentar los tokens de entrada, la precisión cae de forma no uniforme mucho antes de llegar al límite documentado de la ventana. Un modelo con ventana de 200K puede empezar a degradarse de forma apreciable a los 50K, y la degradación es peor cuando el texto es coherente y semánticamente parecido al objetivo, que es exactamente el caso de los corpus empresariales.

Un sistema multi-agente es, visto desde este ángulo, una técnica de gestión de contexto disfrazada de arquitectura. Cada subagente recibe solo lo que necesita para su subtarea: 6.000 tokens de contexto relevante en lugar de 90.000 de historia acumulada. La calidad de cada respuesta individual sube porque la señal-ruido es mejor. Es el mismo principio que hace funcionar bien a un sistema RAG bien diseñado, solo que aplicado al eje temporal del razonamiento en lugar de al eje documental. De hecho, la comparación multi-agente vs un solo LLM se parece mucho a la vieja discusión entre recuperar poco y bueno o meterlo todo en el prompt: la respuesta correcta casi siempre es acotar.

Esto tiene una consecuencia contraintuitiva que repetimos mucho en consultoría: el multi-agente se vuelve más atractivo cuanto más largas son las tareas, no cuanto más complejas son. Una tarea muy compleja pero corta —analizar un contrato de 30 páginas y detectar cláusulas abusivas— la hace mejor un solo modelo frontera con un prompt excelente. Una tarea trivial pero muy larga —revisar 300 contratos aplicando el mismo criterio— pide multi-agente a gritos. Cuando un cliente nos dice “es que nuestro caso es muy complejo, necesitamos varios agentes”, casi siempre lo que necesita es un prompt mejor y herramientas mejores. Cuando nos dice “es que son muchísimos documentos”, ahí sí empieza a haber conversación de arquitectura.

¿Qué aporta la verificación cruzada entre agentes?

La verificación cruzada es el tercer motivo legítimo y el que mejor relación coste/beneficio ofrece cuando el error es caro. La idea es sencilla: separar quien produce de quien juzga. Un agente genera la respuesta y otro, con un prompt distinto, sin ver el razonamiento del primero y a veces con acceso a fuentes distintas, evalúa si la respuesta cumple los criterios. No es un truco de marketing: es control de calidad estadístico aplicado a texto, y funciona porque los sesgos de generación y los de evaluación no están perfectamente correlacionados cuando los contextos son distintos.

El matiz importante es que el verificador necesita criterios explícitos para aportar algo. Un segundo agente al que le dices “revisa si esto está bien” produce un teatro de calidad: acepta casi todo, porque los modelos tienen una fuerte tendencia a validar lo que se les presenta como ya hecho. Un verificador al que le das una rúbrica de cinco criterios binarios, ejemplos de fallo y la instrucción de devolver un veredicto estructurado sí detecta problemas reales. En los sistemas de gobernanza de IA que implantamos, este patrón es lo que convierte una demo en algo auditable: cada salida lleva adjunto el veredicto del verificador con su justificación, y eso se guarda.

Donde la verificación cruzada brilla de verdad es en dominios con verdad comprobable. Código que compila y pasa tests. Cifras que cuadran con una consulta SQL. Citas que existen en el documento origen. En esos casos el verificador puede ser incluso determinista —un test, un checksum, un regex— y no necesitas otro LLM. Nuestra recomendación estándar: antes de poner un LLM a verificar, comprueba si puedes verificar con código. Un test unitario cuesta cero céntimos por ejecución y no alucina. La discusión multi-agente vs un solo LLM se resuelve muchas veces a favor del modelo único simplemente porque el “segundo agente” que hacía falta era, en realidad, una función de validación de 20 líneas.

¿Cuándo un solo LLM potente es la mejor arquitectura?

Un solo modelo frontera bien equipado gana en más casos de los que el discurso de 2026 admite. La recomendación oficial de Anthropic en Building Effective Agents es explícita: encontrar la solución más simple posible y añadir complejidad solo cuando haga falta, y la mayoría de sistemas agénticos fiables en producción son workflows con caminos de código predefinidos, no agentes totalmente autónomos. Esa frase debería estar impresa en la sala de arquitectura de la mitad de los equipos de innovación que visitamos.

El escenario donde el modelo único es claramente superior tiene una firma reconocible: tarea secuencial con fuerte acoplamiento entre pasos, presupuesto de latencia bajo, y volumen alto de peticiones. Un copiloto interno que contesta preguntas sobre políticas de RRHH. Un asistente de soporte que resuelve incidencias con acceso al CRM. Un agente de análisis que responde preguntas sobre un dashboard. En los tres casos, partir la tarea entre varios agentes añade segundos de latencia, multiplica el coste por interacción y no mejora ni un punto la calidad, porque el problema nunca fue de amplitud sino de acceso a los datos correctos.

Hay además un argumento que rara vez se pone sobre la mesa y que en la práctica decide muchos proyectos: el equipo que va a mantener el sistema. Un agente único con diez herramientas lo depura un desarrollador senior leyendo una traza lineal. Un sistema multi-agente con orquestador, cinco trabajadores y un verificador exige tracing distribuido, correlación de sesiones, presupuesto de tokens por agente y alguien que entienda dónde se rompió la cadena a las tres de la mañana. Si el cliente no tiene ese músculo operativo —y la mayoría de empresas medianas no lo tienen todavía— el multi-agente es deuda técnica con muy buena presentación. Preferimos entregar un sistema sencillo que el cliente pueda operar que un sistema brillante que solo sepamos mantener nosotros.

¿Cuánto pesa la latencia en la experiencia real?

La latencia es el factor que más subestiman los equipos que vienen del mundo del dato batch y el que más rápido mata la adopción de una herramienta interna. Un agente único con herramientas resuelve una consulta típica de soporte en 3 a 8 segundos. El mismo trabajo con un orquestador que planifica, lanza tres subagentes y sintetiza se va a 20-45 segundos con facilidad, porque pagas la planificación, la ronda más lenta de los trabajadores y la síntesis final. Nadie espera 40 segundos frente a un chat interno; lo que hace es abrir otra pestaña y volver al proceso manual.

La aritmética de la latencia en multi-agente es engañosa porque la gente asume paralelismo perfecto. En la práctica, el tiempo total es planificación + max(trabajadores) + síntesis, y el max es cruel: basta con que un trabajador se atasque en una herramienta lenta o entre en un bucle de reintentos para que arrastre a todo el sistema. En uno de nuestros despliegues, el percentil 95 de latencia era 4,3 veces la mediana precisamente por esto. Tuvimos que introducir timeouts agresivos por trabajador y una política de “responde con lo que tengas” para que la experiencia fuera aceptable, lo que a su vez introdujo respuestas parciales que hubo que señalizar al usuario.

Nuestra regla operativa es simple y la aplicamos como filtro temprano: si hay un humano esperando la respuesta en pantalla, empieza siempre con un solo LLM. El multi-agente encaja de forma natural en trabajo asíncrono —procesos nocturnos, colas, investigaciones que el usuario lanza y consulta después— donde 20 minutos de ejecución no molestan a nadie. Muchos proyectos que llegan planteados como multi-agente vs un solo LLM se resuelven cambiando la pregunta: no es qué arquitectura es mejor, es si la interacción puede ser asíncrona. Si puede, se abre la puerta al multi-agente; si no puede, la puerta está cerrada por diseño.

¿Por qué cada agente adicional multiplica los puntos de fallo?

Un sistema con un agente tiene un punto de fallo relevante: el bucle del modelo. Un sistema con un orquestador y cinco trabajadores tiene, como mínimo, seis bucles, cinco interfaces de paso de mensajes, una lógica de agregación y una política de fallo parcial. Si cada componente funciona correctamente el 97% de las veces —una tasa optimista para tareas agénticas no triviales—, la fiabilidad compuesta de una cadena de seis pasos dependientes cae al 83%. Esa es la matemática incómoda que ninguna presentación de arquitectura multi-agente incluye en la diapositiva tres.

El paper Why Do Multi-Agent LLM Systems Fail?, presentado en NeurIPS 2025, puso números y nombres a este problema. Su taxonomía MAST identifica 14 modos de fallo agrupados en tres categorías: errores de diseño del sistema, desalineación entre agentes y fallos de verificación de tareas. Los autores analizaron traces de siete frameworks populares y su conclusión de fondo es demoledora para el entusiasmo acrítico: las mejoras de rendimiento de los sistemas multi-agente en benchmarks habituales son a menudo mínimas, y muchos fallos no vienen del modelo sino de la coordinación. Es decir, no falla el cerebro, falla la organización.

Los modos de fallo que más vemos en campo son tres. El primero, deriva de especificación: el orquestador reformula la tarea al delegar y el trabajador resuelve una versión ligeramente distinta del problema; con cinco trabajadores tienes cinco derivas y una síntesis incoherente. El segundo, trabajo duplicado: dos subagentes buscan lo mismo porque el reparto no era disjunto, y pagas dos veces por el mismo resultado. El tercero, fallo silencioso: un trabajador devuelve “no he encontrado información” y el agente líder lo interpreta como “no existe información”, propagando una conclusión falsa con toda la confianza del mundo. Este tercero es el más peligroso porque no genera excepción, genera una respuesta plausible y equivocada.

¿Cuáles son los patrones multi-agente que aguantan producción?

No todos los sistemas multi-agente son iguales, y meterlos en el mismo saco es el origen de buena parte de la confusión del mercado. Hay cuatro patrones que funcionan de forma consistente en entornos empresariales y varios que suenan muy bien en un paper y se caen a la primera semana de tráfico real. Merece la pena conocerlos por nombre, porque cada uno resuelve un problema distinto y tiene un perfil de coste y de fallo propio.

Antes de entrar, un apunte de criterio. Anthropic distingue entre workflows —donde los pasos y las transiciones están definidos en código— y agentes —donde el modelo decide dinámicamente su propio proceso y uso de herramientas. La mayoría de lo que la gente llama “sistema multi-agente” en 2026 es, técnicamente, un workflow con varias llamadas al modelo. Y eso es una buena noticia: los workflows son mucho más predecibles, más baratos de depurar y más fáciles de auditar. Cuando puedas resolverlo con un grafo fijo, no pongas un orquestador autónomo a decidir el grafo en runtime.

La tabla siguiente resume los patrones antes de desarrollarlos, para quien quiera el mapa completo de un vistazo.

PatrónCómo funcionaCuándo usarloCoste relativoRiesgo principal
Orquestador–trabajadoresUn líder planifica y delega subtareas paralelas; sintetiza al finalInvestigación, análisis masivo, migracionesAlto (5–15×)Deriva de especificación y síntesis estrangulada
Pipeline (prompt chaining)Pasos fijos en secuencia, salida de uno alimenta al siguienteProcesos con etapas claras y validablesMedio (2–4×)Propagación de errores en cadena
Panel de juecesN evaluadores independientes votan sobre una salidaDecisiones caras, cumplimiento, moderaciónMedio-alto (3–6×)Correlación de sesgos entre jueces
DebateDos agentes defienden posturas opuestas; un tercero arbitraAnálisis de riesgo, due diligence, estrategiaAlto (6–10×)Verbosidad sin convergencia
RouterUn clasificador barato dirige a un especialistaAlto volumen con intenciones heterogéneasBajo (1,1–1,3×)Errores de clasificación silenciosos
Agente único + herramientasUn bucle, muchas herramientas, contexto gestionadoInteracción síncrona, soporte, copilotosBase (1×)Degradación de contexto en sesiones largas

¿Cómo funciona el patrón orquestador–trabajadores?

Es el patrón canónico y el que usa Anthropic en su sistema de investigación. Un agente líder recibe el objetivo, lo descompone en subtareas, decide cuántos trabajadores lanzar y con qué instrucciones, espera resultados y produce la síntesis. La clave del patrón, y donde se juega el 90% de su éxito, está en la calidad de las instrucciones de delegación: cada subagente debe recibir objetivo, formato de salida, fuentes permitidas, límite de esfuerzo y criterio de “suficiente”. Sin esas cinco cosas, los trabajadores divergen.

En la práctica hemos aprendido tres reglas que evitan la mayoría de desastres. Primera: el líder debe usar un modelo más capaz que los trabajadores, no al revés; la planificación es la parte difícil y un mal plan no se arregla con trabajadores brillantes. Segunda: los trabajadores no deben poder generar más trabajadores, salvo en sistemas muy maduros; la recursión sin límite es la forma más rápida conocida de quemar el presupuesto mensual de un cliente en una tarde. Tercera: el líder debe escribir su plan en un artefacto persistente antes de delegar, para que el plan sobreviva a un reintento y para que sea auditable después.

El coste de este patrón es el más alto de todos y hay que decirlo sin adornos. Anthropic reportó que sus sistemas multi-agente consumen alrededor de 15 veces más tokens que una interacción de chat. Eso significa que solo tiene sentido económico cuando el valor de la tarea es alto: una investigación de mercado que sustituye 6 horas de analista, una revisión de cartera de contratos, una migración técnica. Aplicar orquestador–trabajadores a una consulta de FAQ interna es como fletar un avión para ir a comprar el pan. Antes de aprobar este patrón, calcula el coste por ejecución y compáralo con el coste de la alternativa humana; si no hay al menos un factor 5 de ahorro, no compensa la complejidad operativa.

¿Cuándo conviene un pipeline secuencial en lugar de agentes autónomos?

El pipeline —o prompt chaining— es el patrón más infravalorado y probablemente el que más valor genera por euro invertido en empresa mediana. Consiste en descomponer la tarea en pasos fijos definidos en código, donde cada paso es una llamada al modelo con un prompt especializado y la salida de uno alimenta al siguiente, con validaciones deterministas entre pasos. No hay autonomía: el grafo lo decidiste tú en tiempo de diseño. Y precisamente por eso es predecible, testeable y barato.

Un ejemplo real de nuestro trabajo: generación de fichas de producto para un distribuidor industrial con 40.000 referencias. Paso 1, extraer atributos técnicos del PDF del fabricante y devolver JSON validado contra esquema. Paso 2, si el esquema falla, reintentar con el error como contexto. Paso 3, redactar la descripción comercial usando solo los atributos validados. Paso 4, verificar con código que no aparece ninguna cifra que no esté en el JSON. Cuatro llamadas, cero autonomía, cero alucinaciones de especificaciones técnicas. Un agente único con el mismo prompt gigante fallaba en el 11% de los casos inventando tolerancias; el pipeline bajó al 0,4%.

La lección que extraemos de este tipo de proyectos es que la comparación multi-agente vs un solo LLM está mal planteada cuando ignora esta tercera vía. El pipeline tiene varias llamadas al modelo, luego no es “un solo LLM” en sentido estricto, pero tampoco es un sistema multi-agente con coordinación dinámica. Es un workflow. Y en nuestra experiencia, entre el 50% y el 60% de los casos de uso empresariales que llegan planteados como “necesitamos un sistema multi-agente” se resuelven mejor, más barato y con menos incidencias con un pipeline de tres a cinco pasos y validación determinista entre ellos.

¿Qué es el patrón de panel de jueces y cuándo compensa?

El panel de jueces —LLM-as-a-judge en ensemble— consiste en que varios evaluadores independientes puntúan la misma salida y se agrega su veredicto por mayoría o por umbral. Se usa cuando el coste del error es alto y la verdad no es comprobable con código: moderación de contenido, evaluación de riesgo crediticio cualitativo, revisión de comunicaciones reguladas, control de calidad de respuestas de un asistente de cara al cliente. Es la aplicación más directa de la idea de verificación cruzada, escalada.

El diseño importa mucho más de lo que parece. Si los tres jueces usan el mismo modelo, el mismo prompt y ven la misma información, no tienes tres opiniones: tienes una opinión con tres decimales de ruido. Para que el panel aporte hay que introducir diversidad real: modelos de familias distintas, rúbricas que enfaticen criterios distintos, o distinta información de contexto. En un sistema de control de calidad conversacional que montamos para una utility, pasamos de un juez único a un panel de tres con rúbricas separadas (exactitud factual, cumplimiento normativo, tono) y la detección de respuestas problemáticas subió del 61% al 88% sobre un conjunto etiquetado a mano.

El coste del panel es lineal en el número de jueces, pero se puede acotar de forma elegante con muestreo: no hace falta juzgar el 100% del tráfico. En producción solemos juzgar el 100% durante las primeras semanas, el 100% de los casos que activan alguna heurística de riesgo, y un 3-5% aleatorio del resto como monitorización continua. Esto convierte un patrón caro en un coste marginal asumible, y encaja de forma natural con el sistema de evals y gobernanza que cualquier despliegue serio necesita tener antes de abrir a usuarios finales.

¿El patrón de debate entre agentes sirve para algo en empresa?

El debate multi-agente —dos o más agentes defendiendo posiciones opuestas y un árbitro decidiendo— es el patrón con mejor prensa académica y peor rendimiento práctico de los que hemos probado. La literatura muestra mejoras en tareas de razonamiento con respuesta única y verificable, pero en tareas empresariales abiertas la dinámica degenera con frecuencia: los agentes convergen rápido por complacencia, o no convergen nunca y generan miles de tokens de retórica que el árbitro resume sin aportar nada que el modelo no hubiera dicho en una sola pasada bien prompteada.

Dicho eso, hay un uso donde sí lo hemos visto funcionar y merece la pena mencionarlo con honestidad: análisis de riesgo con abogado del diablo forzado. En due diligence técnica y en revisión de decisiones de inversión, poner a un agente a construir el caso a favor y a otro a construir el caso en contra —con la instrucción explícita de no ceder— produce inventarios de riesgo más completos que una sola pasada. No porque el sistema “razone mejor”, sino porque obliga a explorar el espacio de argumentos negativos, que es justo lo que un modelo tiende a subrepresentar cuando le pides un análisis equilibrado.

Nuestra recomendación es tratarlo como una herramienta puntual, no como arquitectura de producto. Lo usamos en talleres y en entregables de consultoría, casi nunca en sistemas que corren solos. Si estás evaluando multi-agente vs un solo LLM para un producto que va a ejecutarse miles de veces al día, descarta el debate salvo que puedas demostrar con evals que la mejora justifica el 6-10× de coste. En la mayoría de casos que hemos medido, no lo justifica: un buen prompt que pida explícitamente “lista tres razones por las que esta conclusión podría estar equivocada” captura el 70% del valor por el 5% del coste.

¿Por qué el router es el patrón que más ROI da y menos se usa?

El router es un clasificador barato —a menudo un modelo pequeño tipo Haiku 4.5, o incluso un clasificador entrenado— que mira la petición entrante y la dirige al especialista adecuado: un prompt distinto, un conjunto de herramientas distinto, un modelo distinto. Técnicamente es multi-agente, porque hay varios contextos y varios roles, pero su perfil de coste es casi idéntico al de un agente único porque solo se ejecuta una rama.

Es, con diferencia, el patrón con mejor retorno que implantamos. En un asistente de atención al cliente de un ecommerce, enrutar entre cinco intenciones (estado de pedido, devolución, información de producto, incidencia de pago, otros) permitió usar un modelo pequeño para el 68% del tráfico y reservar el modelo grande para consultas complejas. El coste por conversación bajó un 54% y la calidad subió, porque cada rama tenía un prompt corto y específico en lugar de un prompt monstruoso que intentaba cubrir todos los casos. La latencia mediana bajó de 6,1 a 3,4 segundos.

El riesgo del router es el error de clasificación silencioso: si mandas una incidencia de pago a la rama de información de producto, el especialista responderá algo plausible y equivocado. Se mitiga con tres cosas: una rama “otros” generosa que va al modelo grande sin especializar, la posibilidad de que el especialista devuelva “esto no es lo mío” y reencamine, y monitorización de la distribución de clases para detectar deriva. Con eso, el router es la forma más barata de obtener buena parte de los beneficios de la especialización sin pagar la factura del multi-agente completo.

¿Cuánto cuesta realmente cada arquitectura?

El coste es donde la discusión multi-agente vs un solo LLM deja de ser filosófica. Los números importan y casi nadie los calcula antes de decidir. La regla mental que usamos en Datalvar AI es que el coste de un sistema agéntico tiene tres componentes: tokens de inferencia, tiempo de ingeniería para construirlo y coste operativo recurrente de mantenerlo. El multi-agente empeora los tres, y solo el primero aparece en las facturas que la gente mira.

En tokens, la referencia de Anthropic —15× una conversación normal— es un buen ancla superior para el patrón orquestador–trabajadores en tareas de investigación. Nuestros propios datos en proyectos de empresa mediana, con tareas más acotadas, dan multiplicadores más modestos: 2-4× para pipelines, 3-6× para paneles de jueces con muestreo, 5-12× para orquestador–trabajadores según el número de subagentes y la disciplina de compresión de salidas. La horquilla es amplia porque depende brutalmente de si obligas a los trabajadores a devolver salidas estructuradas y comprimidas o los dejas escribir prosa.

En ingeniería, la diferencia es más grande de lo que sugieren los tokens. Un agente único con herramientas bien definidas es cuestión de dos a cuatro semanas hasta producción con evals decentes. Un sistema multi-agente con orquestación, tracing distribuido, políticas de reintento, presupuestos por agente y evals por componente se va a ocho o doce semanas con el mismo equipo. Y el coste operativo recurrente —guardias, depuración de incidencias, ajuste de prompts cuando cambia un modelo— se multiplica aproximadamente por el número de agentes distintos que mantienes, porque cada uno tiene su propio prompt que puede romperse con una actualización de modelo.

DimensiónAgente único + herramientasPipeline (workflow)Multi-agente (orquestador)
Multiplicador de tokens2–4×5–15×
Latencia típica (tarea media)3–8 s8–20 s25–120 s
Tiempo a producción2–4 semanas4–6 semanas8–12 semanas
Superficie de observabilidad1 traza linealGrafo fijoGrafo dinámico distribuido
Coste de mantenimiento anualBase~1,5× base~3× base
Umbral de valor por ejecuciónBajoMedioAlto (>5× ahorro humano)

Los umbrales de la última fila son los que más discusión generan y los que más nos gusta defender. Si una ejecución del sistema sustituye 10 minutos de trabajo humano, casi cualquier arquitectura sale rentable y por eso conviene elegir la más simple. Si sustituye 6 horas de analista, el multi-agente empieza a tener sentido económico aunque cueste 40 euros por ejecución. Y si el sistema se ejecuta 200.000 veces al mes, cada céntimo de diferencia por ejecución son 2.000 euros mensuales: ahí el router y el modelo pequeño ganan casi siempre, por mucho que el multi-agente sea más elegante sobre el papel.

¿Qué complejidad operativa y de observabilidad añade el multi-agente?

Este es el capítulo que decide si un sistema multi-agente sobrevive a los seis meses. Observar un agente único es sencillo: tienes una traza lineal de mensajes, llamadas a herramientas y respuestas, y con un visor decente entiendes qué pasó en dos minutos. Observar un sistema multi-agente es un problema de sistemas distribuidos con la agravante de que los “servicios” son no deterministas y su salida es lenguaje natural. No basta con logs: necesitas correlación de trazas, IDs de sesión propagados, y la capacidad de reconstruir el árbol de delegación completo.

Los cuatro elementos mínimos que exigimos antes de aprobar un despliegue multi-agente son: (1) trace ID propagado desde la petición inicial hasta el último subagente, con el árbol de delegación reconstruible; (2) presupuesto de tokens y de tiempo por agente, con corte duro y comportamiento definido al agotarlo; (3) captura de la entrada y salida completas de cada agente, no solo la respuesta final, porque el 80% de las incidencias se diagnostican leyendo lo que recibió el trabajador que falló; y (4) evals por componente además de end-to-end, porque un eval global te dice que el sistema empeoró pero no cuál de los seis agentes lo causó.

Hay un detalle que solo se aprende sufriéndolo: en multi-agente, los fallos parciales son la norma, no la excepción. Con doce trabajadores y una tasa de fallo individual del 3%, la probabilidad de que al menos uno falle en cada ejecución es del 30%. Eso obliga a definir una política explícita de degradación: ¿el sistema responde con datos incompletos y lo señaliza? ¿reintenta solo el trabajador caído? ¿aborta todo? Las tres opciones son defendibles según el caso, pero tener que decidirlo en caliente durante una incidencia es garantía de decisión mala. Esta política debe estar escrita antes de la primera línea de código, igual que las políticas de acceso a datos en un proyecto de MCP en entorno empresarial.

La conclusión operativa es incómoda pero clara: la pregunta multi-agente vs un solo LLM debe responderse también con el organigrama en la mano, no solo con el diagrama de arquitectura. Un equipo de dos personas que mantiene doce integraciones no puede operar un sistema multi-agente en producción crítica, por muy bien que le salga la demo. Recomendarlo sería irresponsable. En esos casos entregamos un pipeline con validación determinista y dejamos el camino abierto para evolucionar a multi-agente cuando el equipo crezca y la observabilidad esté madura.

¿Cómo tomar la decisión? Tabla y criterios prácticos

Después de bastantes proyectos, hemos destilado la decisión a seis preguntas. No son heurísticas suaves: si tres o más apuntan al mismo lado, la decisión está tomada y discutirla más es procrastinación de arquitectura. Las usamos en la primera sesión de diseño, en pizarra, con el responsable técnico y el responsable de negocio delante, porque la respuesta a varias de ellas no es técnica.

Primera: ¿la tarea se puede partir en subtareas que no necesiten comunicarse durante la ejecución? Segunda: ¿hay un humano esperando la respuesta en pantalla? Tercera: ¿cuánto vale en euros una ejecución exitosa? Cuarta: ¿el resultado se puede verificar con código o hace falta juicio? Quinta: ¿cuántas ejecuciones al mes? Sexta: ¿quién va a operar esto dentro de un año y con qué herramientas de observabilidad? Las tres primeras son de arquitectura, la cuarta es de calidad y las dos últimas son de negocio y de organización, que es donde se cae la mayoría de proyectos ambiciosos.

CriterioApunta a un solo LLMApunta a multi-agente
Estructura de la tareaSecuencial, pasos acopladosParalelizable, subtareas independientes
InteracciónSíncrona, usuario esperandoAsíncrona, batch o diferida
Valor por ejecuciónBajo o medio (<10 € de trabajo humano)Alto (>1 h de trabajo experto)
Volumen mensualMuy alto (>50.000 ejecuciones)Bajo o medio
Tamaño del contexto necesarioCabe cómodo en <40K tokensRequiere explorar cientos de fuentes
VerificabilidadDeterminista (tests, SQL, esquemas)Requiere juicio y contraste
Madurez del equipo operadorEquipo pequeño, sin tracing distribuidoPlataforma con observabilidad madura
Tolerancia a latencia< 10 segundosMinutos aceptables

Una advertencia sobre cómo usar esta tabla: no es un formulario que se rellena una vez y se archiva. La arquitectura correcta cambia con el producto. Sistemas que empezaron como agente único acaban necesitando un router cuando el tráfico se diversifica; pipelines que funcionaban bien acaban necesitando paralelización cuando el volumen se multiplica por diez. La estrategia que recomendamos es empezar siempre por el escalón más bajo que resuelva el problema y diseñar para poder subir: herramientas bien definidas, prompts versionados, evals desde el día uno y separación clara entre lógica de orquestación y lógica de negocio. Con eso, migrar de agente único a multi-agente es un refactor de dos semanas y no una reescritura.

¿Cómo fue un caso real de migración de agente único a multi-agente?

Trabajamos con una consultora de ingeniería de unos 400 empleados que necesitaba responder a licitaciones públicas. El proceso manual consistía en que dos personas leían pliegos de 150-400 páginas, extraían requisitos, los cruzaban con la biblioteca interna de proyectos anteriores y redactaban un borrador de memoria técnica. Entre 30 y 45 horas por licitación, y se presentaban a unas 60 al año. El primer sistema que construimos fue deliberadamente simple: un agente único con Claude Opus, acceso al repositorio documental vía búsqueda híbrida y un prompt largo con la estructura de la memoria.

Funcionó a medias, y el diagnóstico fue interesante. La extracción de requisitos del pliego era excelente cuando el documento cabía en contexto, pero se degradaba de forma clara por encima de las 180 páginas: el agente empezaba a omitir requisitos del final del documento y a confundir criterios de valoración entre lotes. La redacción era buena pero genérica, porque el modelo no tenía capacidad de atención sobrante para bucear en 12 proyectos previos mientras mantenía en la cabeza 90 requisitos. El sistema ahorraba unas 12 horas de las 40. Útil, pero lejos de lo prometido.

La segunda iteración fue un híbrido, no un multi-agente puro, y ese matiz es el aprendizaje del caso. Mantuvimos un pipeline determinista para la fase de troceado y extracción: el pliego se parte por secciones con código, cada sección la procesa un trabajador con contexto limpio y devuelve requisitos en JSON validado contra esquema. Un paso determinista deduplica y detecta huecos de numeración. Después sí entra un patrón orquestador–trabajadores: un líder agrupa los requisitos por bloque de memoria y lanza un redactor por bloque, cada uno con acceso solo a los proyectos previos relevantes para su bloque. Al final, un verificador con rúbrica comprueba que cada requisito del JSON aparece atendido en el texto y devuelve la lista de huecos.

Los resultados a los cinco meses: el tiempo humano por licitación bajó de 40 horas a 9, la cobertura de requisitos medida contra revisión manual pasó del 82% al 99,1%, y el coste en tokens por licitación se situó en unos 34 euros —frente a los 6 euros del agente único, y frente a las 31 horas de consultor sénior que sustituye. El percentil 95 de tiempo de ejecución es de 41 minutos, lo cual es irrelevante porque el proceso es asíncrono: se lanza y se revisa al día siguiente. La honestidad obliga a añadir dos cosas: el sistema tardó once semanas en estar en producción frente a las tres del agente único, y hubo que dedicar a una persona del cliente a operarlo y ajustar rúbricas durante el primer trimestre. Sin ese compromiso operativo, el multi-agente habría fracasado.

¿Qué errores vemos demasiado al diseñar sistemas multi-agente?

El error número uno, con diferencia, es modelar los agentes como departamentos de la empresa. “Agente de marketing”, “agente financiero”, “agente legal”. Es un mapa mental cómodo para presentar en comité y una arquitectura pésima, porque los departamentos son una división organizativa, no una división de tareas paralelizables. El resultado es un sistema donde el “agente legal” necesita constantemente información que tiene el “agente financiero”, que es exactamente el escenario donde el multi-agente pierde contra un solo modelo con todo el contexto. Los agentes deben modelar unidades de trabajo independientes, no organigramas.

El segundo error es usar un framework antes de entender el problema. Los frameworks de orquestación agéntica esconden los prompts y las respuestas detrás de capas de abstracción, y cuando algo falla no puedes ver qué se le envió exactamente al modelo. La recomendación de Anthropic de empezar usando las APIs directamente y añadir framework solo cuando la complejidad lo justifique nos parece de las más sensatas del sector, y la aplicamos literalmente: nuestros primeros prototipos multi-agente son siempre 200 líneas de Python con llamadas directas a la API y un asyncio.gather. Si eso no resuelve el problema, ningún framework lo va a resolver.

El tercer error es no medir la alternativa simple. Muchísimos equipos comparan su sistema multi-agente con “el proceso manual” y celebran la mejora, sin haber medido nunca qué habría hecho un solo LLM con un prompt de calidad y tres herramientas bien definidas. En al menos cuatro proyectos que recordamos, construir el baseline de agente único —dos días de trabajo— cerró la discusión: el sistema simple alcanzaba el 92% del rendimiento del complejo por el 8% del coste. Nuestro consejo práctico, y es el que damos en cualquier sesión de consultoría de arquitectura de IA: construye siempre el baseline de un solo LLM antes de aprobar presupuesto para multi-agente. Cuesta dos días y a veces ahorra tres meses.

Un cuarto error, menos frecuente pero más caro, es dar herramientas de escritura a subagentes autónomos. Un trabajador que puede leer es un riesgo controlado; un trabajador que puede escribir en un CRM, enviar correos o modificar registros, dentro de un sistema donde no controlas exactamente qué instrucción recibió del orquestador, es una superficie de riesgo que ninguna dirección de seguridad debería aprobar sin capas de aprobación. La regla que aplicamos es sencilla: los subagentes leen, el orquestador propone, un paso determinista con política explícita escribe. Cuesta un poco más de ingeniería y evita la clase de incidente que sale en prensa.

¿Cómo evolucionar de un solo LLM a multi-agente sin romper nada?

La migración funciona bien cuando se hace por capas y mal cuando se hace por reescritura. La secuencia que recomendamos tiene cuatro escalones y cada uno debe demostrar su valor con evals antes de subir al siguiente. Escalón cero: agente único con herramientas bien diseñadas, prompts versionados y evals automatizados. Este escalón no es opcional ni es “la versión de prueba”: es la base de medición contra la que se justificará todo lo demás.

Escalón uno: introducir un router. Es el cambio con mejor relación beneficio/riesgo y no toca la lógica interna de nada; solo añade una decisión previa. Escalón dos: convertir los pasos internos más frágiles en un pipeline determinista con validación entre etapas —típicamente extracción estructurada y verificación—. Escalón tres, y solo si el problema lo pide: añadir paralelización con orquestador–trabajadores en la parte de la tarea que sea genuinamente independiente, manteniendo determinista todo lo demás. Casi ningún sistema empresarial necesita ser multi-agente de punta a punta; lo que necesita es serlo en el 20% del flujo donde hay amplitud real.

Lo que hace posible esta evolución sin dolor son tres decisiones tomadas al principio. Primera: separar la definición de herramientas de la lógica del agente, para que las mismas herramientas sirvan al agente único y a los futuros subagentes; la guía de Anthropic sobre cómo escribir herramientas para agentes es una lectura obligatoria aquí, y en entornos empresariales exponerlas vía MCP ahorra rehacer integraciones. Segunda: versionar prompts como código, con evals asociados, para poder comparar arquitecturas con la misma vara. Tercera: instrumentar desde el día uno aunque solo tengas un agente, porque añadir tracing a posteriori en un sistema distribuido es tres veces más caro.

La pregunta multi-agente vs un solo LLM deja de ser dramática cuando el sistema está diseñado para moverse entre ambos. Y esa, más que cualquier tabla, es la recomendación de fondo de este artículo: no elijas arquitectura, elige una base que te permita cambiar de arquitectura cuando los datos te digan que toca. Los equipos que hemos visto sufrir más son los que se casaron con un diagrama en enero y descubrieron en junio que el problema era otro. Los que menos sufren son los que tenían evals, herramientas desacopladas y la humildad de empezar simple.

Preguntas frecuentes sobre multi-agente vs un solo LLM

¿Un sistema multi-agente es siempre más inteligente que un solo LLM?

No. Es un malentendido extendido y caro. La capacidad de razonamiento de un sistema está acotada por el mejor modelo que lo compone: cinco instancias de un modelo medio no razonan mejor que una instancia de un modelo frontera en una tarea atómica. Lo que aporta el multi-agente es amplitud —más trabajo en paralelo— y foco —contextos acotados que evitan la degradación de atención—, no profundidad de razonamiento.

Por eso las mejoras reportadas son grandes en tareas abiertas de investigación, donde el cuello de botella es cuánto terreno cubres, y pequeñas o nulas en tareas de razonamiento cerrado sobre un texto que ya cabe en contexto. Si tu problema es “pensar muy bien sobre este documento”, invierte en mejor modelo y mejor prompt. Si es “revisar estos 500 documentos”, ahí sí el multi-agente aporta algo que un solo LLM no puede darte por mucho que le pidas.

¿Cuánto más caro es un sistema multi-agente en tokens?

Depende del patrón, y la horquilla es grande. Anthropic ha reportado que sus sistemas multi-agente consumen alrededor de 15 veces más tokens que una interacción de chat convencional, que es una buena referencia superior para el patrón orquestador–trabajadores aplicado a investigación abierta. En proyectos empresariales más acotados, nuestros datos apuntan a 2-4× para pipelines, 3-6× para paneles de jueces con muestreo y 5-12× para orquestación con subagentes.

El factor que más mueve la aguja es la disciplina de salida de los trabajadores. Si devuelven prosa libre, el agente líder tiene que leer y resumir montañas de texto y el coste se dispara; si devuelven JSON con campos acotados, el multiplicador se reduce a menudo a la mitad. Antes de aprobar un presupuesto, calcula el coste por ejecución con datos reales de un prototipo, no con estimaciones: las diferencias entre la estimación y la realidad en sistemas agénticos suelen ser de un factor 2 o 3.

¿Qué latencia debo esperar en cada arquitectura?

Un agente único con herramientas resuelve tareas típicas de soporte o consulta en 3 a 8 segundos. Un pipeline de tres a cinco pasos suele quedarse entre 8 y 20 segundos. Un sistema con orquestador y subagentes rara vez baja de 25 segundos y con frecuencia se va a varios minutos, porque el tiempo total es la suma de planificación, el trabajador más lento y la síntesis final.

La consecuencia práctica es de diseño de producto, no de infraestructura. Si un humano espera en pantalla, el multi-agente está prácticamente descartado salvo que muestres progreso incremental. Si el proceso es asíncrono —el usuario lanza la tarea y consulta el resultado más tarde, o se ejecuta de noche—, la latencia deja de ser un criterio y la decisión se juega en coste y calidad. Convertir una interacción síncrona en asíncrona es a veces el cambio de producto que desbloquea la arquitectura.

¿Es mejor usar el mismo modelo en todos los agentes o mezclar?

Mezclar, casi siempre, y con una asimetría clara: el modelo más capaz en el rol de planificación y síntesis, modelos más rápidos y baratos en los trabajadores. Es la configuración que usa Anthropic en su sistema de investigación —líder Opus, subagentes Sonnet— y la que mejor relación coste/calidad hemos medido en proyectos propios. La planificación es la parte difícil: un mal plan no lo salva ningún trabajador brillante.

Hay un caso donde conviene mezclar familias de modelos y no solo tamaños: los paneles de jueces. Si los tres evaluadores son el mismo modelo con el mismo prompt, sus errores están fuertemente correlacionados y el panel no aporta información nueva. Introducir un modelo de otra familia, o al menos rúbricas claramente distintas, es lo que convierte el panel en un mecanismo real de detección y no en un teatro de calidad con tres firmas.

¿Cómo sé si mi caso de uso necesita multi-agente o me basta un solo LLM?

Contesta a tres preguntas y en la mayoría de casos ya tendrás la respuesta. Una: ¿la tarea se parte en subtareas que no necesitan hablar entre sí durante la ejecución? Dos: ¿hay alguien esperando la respuesta en pantalla? Tres: ¿cuánto trabajo humano ahorra una ejecución exitosa? Si la tarea es paralelizable, el proceso es asíncrono y cada ejecución sustituye más de una hora de trabajo experto, el multi-agente es candidato serio. Si falla cualquiera de las tres, empieza por un solo LLM.

El método que siempre recomendamos es construir el baseline antes de decidir: dos días de trabajo montando un agente único con herramientas bien definidas y un conjunto de evals honesto. En una parte considerable de los proyectos que hemos visto, ese baseline alcanza el 90% del rendimiento del sistema complejo por una fracción del coste, y la conversación sobre multi-agente vs un solo LLM se cierra sola con datos en lugar de con opiniones.

¿Qué observabilidad mínima necesito para operar un sistema multi-agente?

Cuatro cosas, sin excepción. Un identificador de traza propagado desde la petición inicial hasta el último subagente, que permita reconstruir el árbol completo de delegación. Presupuestos de tokens y de tiempo por agente con corte duro y comportamiento definido al agotarse. Captura de entrada y salida completas de cada agente, no solo del resultado final. Y evals por componente además de evals end-to-end, para saber cuál de los seis agentes causó la regresión.

Si tu plataforma no tiene esto, la recomendación honesta es no desplegar multi-agente en producción crítica todavía. No porque no funcione, sino porque cuando falle —y fallará: con doce trabajadores al 3% de tasa de error, casi un tercio de las ejecuciones tendrán algún fallo parcial— no tendrás forma de diagnosticarlo en un tiempo razonable. Es preferible entregar un pipeline determinista que el equipo pueda operar y evolucionar a multi-agente cuando la observabilidad esté madura.

¿Los frameworks de orquestación multi-agente merecen la pena?

Depende de en qué punto estés. Para prototipar y entender el problema, no: añaden capas de abstracción que ocultan los prompts exactos y las respuestas crudas, que es justo lo que necesitas ver cuando algo falla. Nuestros primeros prototipos son siempre llamadas directas a la API con paralelismo nativo del lenguaje; en 200 líneas se prueba casi cualquier hipótesis de arquitectura.

Para escalar, sí pueden aportar: gestión de reintentos, persistencia de estado, colas, reanudación tras fallo y tracing integrado son problemas resueltos que no merece la pena reimplementar. La regla es adoptar el framework cuando ya sabes qué arquitectura quieres y necesitas industrializarla, no como forma de descubrir la arquitectura. Y elegirlo con un criterio muy concreto: que te deje ver e interceptar el prompt exacto que se envía al modelo. Si no te deja, descártalo.

¿El multi-agente sustituirá al agente único conforme mejoren los modelos?

Nuestra apuesta es la contraria, y va contra buena parte del consenso actual. Conforme los modelos mejoran en uso de herramientas, gestión de contexto largo y planificación interna, muchos casos que hoy justifican partir el trabajo entre agentes se resolverán con un solo bucle bien equipado. Ya lo estamos viendo: sistemas que en 2024 necesitaban tres agentes hoy los hace uno con mejor gestión de contexto y herramientas más expresivas.

Lo que no va a desaparecer es la paralelización. Por muy bueno que sea un modelo, procesar 400 documentos en secuencia tarda 400 veces lo que tarda uno, y ninguna mejora de razonamiento arregla eso. Nuestra previsión es que el multi-agente se consolide como técnica de escalado de throughput —paralelismo y verificación— y retroceda como técnica de mejora de calidad. Es decir: menos “comité de expertos” y más “granja de trabajadores con un supervisor”. Quien diseñe hoy pensando en eso construirá sistemas que envejecen mejor.


¿Quieres aplicar esto en tu negocio?

30 minutos. Sin compromiso. Salimos con un mapa de oportunidades concreto.