{"id":36992,"date":"2026-11-12T11:22:10","date_gmt":"2026-11-12T10:22:10","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=36992"},"modified":"2026-11-12T11:22:11","modified_gmt":"2026-11-12T10:22:11","slug":"del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/","title":{"rendered":"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Durante mucho tiempo, la carrera por la inteligencia artificial ha parecido bastante sencilla: cada laboratorio intentaba desarrollar el modelo m\u00e1s grande, m\u00e1s caro y m\u00e1s potente del mercado. Pero, cuando llevamos estos modelos a situaciones reales, nos encontramos con un problema: muchas veces estamos utilizando una herramienta demasiado potente para tareas que no necesitan tanto. Por ejemplo, resumir una nota, sacar una fecha de un documento, preparar un primer borrador o hacer un cambio repetitivo en un archivo de c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso, el cambio que estamos viendo estos \u00faltimos meses no consiste solo en crear modelos de lenguaje cada vez m\u00e1s avanzados. Se trata de desarrollar sistemas capaces de decidir, en cada momento, qu\u00e9 modelo, agente o herramienta utilizar y cu\u00e1ndo es mejor parar, comprobar los resultados o pedir ayuda a una persona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Andrew Ng, uno de los referentes m\u00e1s conocidos del sector, lleva tiempo se\u00f1alando cuatro patrones fundamentales de los llamados workflows ag\u00e9nticos: la reflexi\u00f3n, el uso de herramientas, la planificaci\u00f3n y la colaboraci\u00f3n entre varios agentes. Los cuatro tienen algo en com\u00fan: el modelo ya no tiene que dar una respuesta definitiva en un \u00fanico intento.<\/p>\n\n\n\n<h2 id=\"h-de-donde-viene-todo-esto\" class=\"wp-block-heading\">De d\u00f3nde viene todo esto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Este art\u00edculo contin\u00faa una l\u00ednea de reflexi\u00f3n que ya hab\u00edamos empezado en Codemotion. En el primero, <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/ti-serve-davvero-lultimo-modello-ai-o-stai-aggiornando-il-tuo-ego-tecnologico\/?utm_source=chatgpt.com\">dedicado al task switching<\/a>, hablaba de c\u00f3mo, para la mayor\u00eda de las tareas del d\u00eda a d\u00eda, no necesitamos utilizar siempre el modelo m\u00e1s reciente. Tambi\u00e9n explicaba c\u00f3mo organizar las herramientas por niveles, desde los modelos m\u00e1s avanzados hasta los modelos locales y gratuitos, nos permite elegir la opci\u00f3n m\u00e1s adecuada para cada tarea, en lugar de estar pendientes de cada nuevo lanzamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s recientemente, en mi portal, publiqu\u00e9 un segundo art\u00edculo sobre <a href=\"https:\/\/aitalk.it\/it\/fable5-opus5-switching-task?utm_source=chatgpt.com\">c\u00f3mo Opus 5 super\u00f3 a Fable 5<\/a>. En este caso, aquella idea te\u00f3rica empez\u00f3 a verse reflejada en los datos: ante un modelo de primer nivel m\u00e1s caro y con ciertas limitaciones, las empresas empezaron a trasladar parte de su inversi\u00f3n a alternativas m\u00e1s econ\u00f3micas, reservando los modelos m\u00e1s potentes para las tareas que realmente los necesitan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente paso es preguntarnos qu\u00e9 ocurre cuando no cambiamos de modelo una sola vez al principio de una conversaci\u00f3n, sino que construimos un sistema capaz de repartir el trabajo durante todo el proceso. Es decir, un sistema que asigna autom\u00e1ticamente diferentes funciones a distintos modelos y herramientas, sin que una persona tenga que elegir cada vez qu\u00e9 utilizar desde un men\u00fa desplegable.<\/p>\n\n\n\n<h2 id=\"h-que-significa-realmente-el-switching\" class=\"wp-block-heading\">Qu\u00e9 significa realmente el switching<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En su forma m\u00e1s sencilla, el switching es la selecci\u00f3n del modelo (model selection): elegir cu\u00e1l es el m\u00e1s adecuado antes incluso de empezar a procesar una petici\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En una versi\u00f3n m\u00e1s avanzada, hablamos de routing. Aqu\u00ed el sistema utiliza informaci\u00f3n sobre la petici\u00f3n, el \u00e1mbito, el nivel de riesgo o el coste previsto para decidir qu\u00e9 camino debe seguir cada tarea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En una versi\u00f3n todav\u00eda m\u00e1s din\u00e1mica, encontramos el cascade o sistema en cascada. En este caso, se intenta resolver primero el problema con un modelo econ\u00f3mico y solo se recurre a otro m\u00e1s potente si el resultado no es suficiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, cuando hablamos de agentes, el switching se convierte en delegation o delegaci\u00f3n. La tarea se divide en diferentes partes y se asigna a distintos roles, que pueden tener modelos, herramientas y permisos diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veamos un ejemplo pr\u00e1ctico. Una consulta de atenci\u00f3n al cliente sobre el estado de un env\u00edo puede resolverse en pocos segundos con un modelo econ\u00f3mico. Sin embargo, una reclamaci\u00f3n que implique una devoluci\u00f3n de mucho dinero o un posible problema legal necesitar\u00e1 un modelo m\u00e1s avanzado, acceso a documentaci\u00f3n adicional y, probablemente, una revisi\u00f3n humana antes de cerrar el caso.<\/p>\n\n\n\n<h2 id=\"h-del-modelo-unico-a-un-sistema-formado-por-varias-piezas\" class=\"wp-block-heading\">Del modelo \u00fanico a un sistema formado por varias piezas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos entender este cambio con una comparaci\u00f3n bastante sencilla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un modelo \u00fanico ser\u00eda como tener a un profesional excepcional al que le pedimos que se encargue de absolutamente todo, desde las tareas administrativas m\u00e1s aburridas hasta los diagn\u00f3sticos m\u00e1s complejos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sistema orquestado, en cambio, se parece m\u00e1s a una redacci\u00f3n o a un equipo de desarrollo. Cada tarea se asigna a quien mejor puede resolverla, teniendo en cuenta sus conocimientos, el coste, las herramientas disponibles y el nivel de responsabilidad que requiere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay algo importante que debemos tener claro: esto no significa necesariamente que estemos creando una inteligencia artificial \u00abm\u00e1s inteligente\u00bb si nos fijamos \u00fanicamente en el modelo de lenguaje. Puede que, sencillamente, estemos construyendo un sistema m\u00e1s eficiente porque aprovecha mejor los recursos que tiene disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, un modelo peque\u00f1o o r\u00e1pido puede encargarse de seleccionar informaci\u00f3n, extraer datos, clasificar contenidos y preparar primeros borradores. Un modelo de \u00faltima generaci\u00f3n puede intervenir \u00fanicamente cuando haga falta planificar, resolver situaciones ambiguas, tomar decisiones importantes o realizar una revisi\u00f3n final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos recurrir a herramientas externas que no son modelos de lenguaje, sino programas inform\u00e1ticos capaces de comprobar datos, ejecutar pruebas o consultar bases de datos con una precisi\u00f3n que ning\u00fan LLM puede garantizar por s\u00ed solo.<\/p>\n\n\n\n<h2 id=\"h-routing-cascada-y-delegacion-las-principales-tecnicas\" class=\"wp-block-heading\">Routing, cascada y delegaci\u00f3n: las principales t\u00e9cnicas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El router es, en cierto modo, el recepcionista del sistema. Recibe una petici\u00f3n y analiza de qu\u00e9 tipo es y qu\u00e9 dificultad tiene. \u00bfEs una pregunta corta o larga? \u00bfNecesita conocimientos generales o un razonamiento m\u00e1s elaborado? \u00bfImplica poco o mucho riesgo? \u00bfNecesita herramientas externas?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para tomar esta decisi\u00f3n puede utilizar reglas concretas definidas por quienes dise\u00f1an el sistema, un clasificador espec\u00edfico, otro modelo de lenguaje que act\u00fae como \u00e1rbitro o un sistema entrenado con datos que calcule la relaci\u00f3n entre calidad y coste de cada modelo disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, el router tambi\u00e9n puede equivocarse. Si calcula que una tarea es m\u00e1s sencilla de lo que realmente es, puede enviarla a un modelo que no est\u00e9 preparado para resolverla y generar un resultado de poca calidad. Por el contrario, si considera que todas las tareas son complejas por precauci\u00f3n, acaba envi\u00e1ndolas al modelo m\u00e1s caro y pierde toda la ventaja econ\u00f3mica. En ese caso, el sistema deja de tener sentido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El funcionamiento de la cascada es algo diferente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el routing tradicional, el sistema toma una decisi\u00f3n antes de generar cualquier respuesta: \u00abEsta pregunta va al modelo A\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En un sistema en cascada, primero se genera una respuesta con un modelo econ\u00f3mico y, despu\u00e9s, se comprueba si es suficiente. Si no lo es, se corrige, se vuelve a generar, se env\u00eda a un revisor o se pasa a un modelo m\u00e1s caro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El principal reto aqu\u00ed est\u00e1 en saber medir la calidad de la respuesta. El sistema puede utilizar puntuaciones de confianza, evaluadores espec\u00edficos, pruebas autom\u00e1ticas, comparaciones entre varias respuestas o un segundo modelo que act\u00fae como juez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero este \u00faltimo tambi\u00e9n puede equivocarse, compartir los mismos sesgos que el modelo que ha generado la respuesta o dar m\u00e1s valor a una respuesta convincente que a una respuesta realmente correcta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un paso m\u00e1s all\u00e1 es dividir el problema en diferentes tareas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Muchos de los trabajos que hacemos en el mundo real no tienen una \u00fanica respuesta. Suelen implicar una cadena de acciones: entender el objetivo, buscar fuentes, leer documentos, comparar opciones, hacer c\u00e1lculos o ejecutar c\u00f3digo, comprobar que se cumplen ciertos requisitos, preparar un resultado y, finalmente, revisarlo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un agente planner puede encargarse de crear un plan con todas esas subtareas y asignar cada una a quien corresponda. Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>B\u00fasqueda de informaci\u00f3n: a un agente con acceso a un navegador o a una base de datos.<\/li>\n\n\n\n<li>C\u00e1lculos y operaciones num\u00e9ricas: a un entorno Python.<\/li>\n\n\n\n<li>Redacci\u00f3n de tareas repetitivas: a un modelo r\u00e1pido.<\/li>\n\n\n\n<li>Razonamientos m\u00e1s complejos: a un modelo m\u00e1s potente.<\/li>\n\n\n\n<li>Aprobaci\u00f3n final: a una persona.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Eso s\u00ed, hay algo importante que debemos tener en cuenta: dividir una tarea no siempre es mejor. Si el trabajo no se puede separar realmente en partes independientes, fragmentarlo puede hacer que se pierda informaci\u00f3n, a\u00f1adir pasos innecesarios y complicar la tarea de identificar d\u00f3nde se ha producido un error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anthropic ha recogido varios de estos patrones en su gu\u00eda <a href=\"https:\/\/www.anthropic.com\/engineering\/building-effective-agents?utm_source=chatgpt.com\">\u00abBuilding effective agents\u00bb<\/a>. En ella define el modelo orchestrator-workers como un sistema central que divide din\u00e1micamente una tarea, delega las distintas partes en otros modelos y re\u00fane los resultados para crear una respuesta final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este enfoque resulta especialmente \u00fatil en problemas complejos en los que no podemos saber de antemano qu\u00e9 subtareas ser\u00e1n necesarias. Un ejemplo habitual es trabajar con proyectos de c\u00f3digo que afectan a varios archivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El \u00faltimo nivel es la verdadera orquestaci\u00f3n multiagente. Aqu\u00ed ya no hablamos \u00fanicamente de elegir modelos, sino de organizar todo el proceso: los roles, el orden de las acciones, las herramientas disponibles, la memoria compartida, los controles, los permisos, la gesti\u00f3n de errores, las condiciones para detenerse y qui\u00e9n asume la responsabilidad final si algo sale mal.<\/p>\n\n\n\n<h2 id=\"h-el-caso-de-astra-flash-orchestrator\" class=\"wp-block-heading\">El caso de Astra Flash Orchestrator<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un ejemplo pr\u00e1ctico nos ayuda a entender mejor todo esto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El repositorio <a href=\"https:\/\/github.com\/ethanplusai\/astra-flash-orchestrator?utm_source=chatgpt.com\">astra-flash-orchestrator<\/a>, publicado por el desarrollador Ethan+ (autor tambi\u00e9n de otros proyectos relacionados con agentes, como el asistente de voz Jarvis para Claude Code), est\u00e1 dise\u00f1ado como un flujo de trabajo nativo para Codex, el entorno de programaci\u00f3n basado en agentes de OpenAI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La idea es que Astra se encargue de la planificaci\u00f3n, la arquitectura y la revisi\u00f3n final, mientras que DeepSeek V4.1 Flash, un modelo bastante m\u00e1s econ\u00f3mico, asume la implementaci\u00f3n, las pruebas y las tareas habituales de depuraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El funcionamiento, tal y como lo explica su creador en un debate p\u00fablico sobre el repositorio de Codex, es bastante f\u00e1cil de seguir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando recibe un objetivo complejo, Astra interpreta la petici\u00f3n, define su alcance y establece los criterios que debe cumplir el resultado. Despu\u00e9s, DeepSeek Flash se encarga de la implementaci\u00f3n: revisa el c\u00f3digo existente, escribe los cambios, ejecuta las pruebas y soluciona los problemas habituales que aparecen durante el proceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, Astra revisa las modificaciones realizadas, comprueba que todo encaja con el plan inicial y decide si acepta el trabajo o si lo devuelve para hacer otra ronda de cambios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este proceso encontramos varias fases:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Planificaci\u00f3n y divisi\u00f3n de tareas: Astra analiza el objetivo y lo divide en partes m\u00e1s peque\u00f1as.<\/li>\n\n\n\n<li>Delegaci\u00f3n: las tareas se asignan a un modelo m\u00e1s econ\u00f3mico que se encarga del trabajo pr\u00e1ctico.<\/li>\n\n\n\n<li>Comprobaciones autom\u00e1ticas: las pruebas ofrecen informaci\u00f3n externa sobre el resultado, algo m\u00e1s fiable que limitarse a preguntar al propio modelo si ha hecho bien su trabajo.<\/li>\n\n\n\n<li>Correcci\u00f3n: si algo falla, el trabajo vuelve al modelo encargado de implementarlo para que realice los cambios necesarios.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Es decir, no se trata de generar una respuesta de una sola vez, sino de trabajar mediante diferentes fases de revisi\u00f3n y mejora.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo interesante no son tanto los nombres de los modelos utilizados, que probablemente cambiar\u00e1n por otros en poco tiempo. Lo importante es que este ejemplo muestra de forma muy clara c\u00f3mo un sistema puede reservar el modelo m\u00e1s caro para las tareas que necesitan criterio y responsabilidad, mientras deja el trabajo m\u00e1s repetitivo y de mayor volumen en manos de un modelo mucho m\u00e1s econ\u00f3mico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Astra act\u00faa como supervisor y Flash genera buena parte del trabajo operativo. Es una distribuci\u00f3n desigual de las responsabilidades y de la capacidad de decisi\u00f3n, no simplemente sustituir un modelo caro por otro barato.<\/p>\n\n\n\n<h2 id=\"h-la-promesa-del-ahorro-y-lo-que-realmente-demuestra\" class=\"wp-block-heading\">La promesa del ahorro y lo que realmente demuestra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed merece la pena adoptar una postura un poco m\u00e1s cr\u00edtica. En el debate original de GitHub, el autor cuenta que consigui\u00f3 <a href=\"https:\/\/github.com\/openai\/codex\/discussions\/47057?utm_source=chatgpt.com\">reducir el uso de Astra aproximadamente un 94 %<\/a> durante una sesi\u00f3n de desarrollo de 23 horas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otro lado, un an\u00e1lisis posterior del proyecto publicado por <a href=\"https:\/\/runtimewire.com\/article\/astra-flash-orchestrator-deepseek-gpt-6-astra-usage?utm_source=chatgpt.com\">RuntimeWire<\/a> habla de una reducci\u00f3n de hasta el 98,9 % de los tokens de entrada consumidos por Astra por cada mil l\u00edneas de c\u00f3digo implementadas y probadas. Sin embargo, esta cifra se basa en una \u00fanica comparaci\u00f3n realizada en local, no en un benchmark controlado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Son dos cifras diferentes, obtenidas de formas distintas, y hay que interpretarlas como tal: son datos compartidos por el propio autor del proyecto, no resultados de una evaluaci\u00f3n independiente que podamos aplicar a cualquier tipo de trabajo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 deber\u00eda incluir entonces un benchmark realmente \u00fatil? Para empezar, tendr\u00eda que especificar los modelos utilizados, sus versiones, precios y la fecha en la que se realiz\u00f3 la medici\u00f3n. Tambi\u00e9n deber\u00eda detallar el tipo de repositorios analizados, su tama\u00f1o y nivel de dificultad; el n\u00famero de tareas realizadas; la tasa de \u00e9xito y qu\u00e9 se considera exactamente un resultado de la misma calidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, habr\u00eda que contabilizar los tokens generados por todos los agentes implicados, no solo los del modelo premium que estamos evaluando. Tambi\u00e9n ser\u00eda necesario tener en cuenta el coste de los errores: nuevos intentos, correcciones, informaci\u00f3n adicional necesaria y tiempo que una persona ha tenido que dedicar a solucionar los problemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y no podemos olvidarnos de otros aspectos importantes, como el tiempo total que tarda el proceso (no solo los tokens que conseguimos ahorrar sobre el papel), la frecuencia de errores que pasan desapercibidos y su gravedad, o las situaciones concretas en las que este sistema de delegaci\u00f3n ofrece peores resultados que utilizar directamente el modelo m\u00e1s avanzado, sin intermediarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n hay otro detalle que no debemos pasar por alto: en el momento de publicar este art\u00edculo, el repositorio todav\u00eda no cuenta con versiones oficiales publicadas. Esto apunta a que estamos ante un proyecto joven y experimental, m\u00e1s que ante una herramienta madura y preparada para utilizarse en entornos de producci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y hay algo que conviene dejar claro: ahorrar tokens del modelo premium no significa autom\u00e1ticamente ahorrar dinero, tiempo o reducir los riesgos del proceso en su conjunto.autom\u00e1ticamente ahorrar dinero, tiempo o reducir los riesgos del proceso en su conjunto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"326\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/image.png\" alt=\"\" class=\"wp-image-36993\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/image.png 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/image-300x127.png 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/ethanplusai\/astra-flash-orchestrator?utm_source=chatgpt.com\">Screenshot del repositorio oficial en GitHub<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verificar es tan complicado como delegar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hay un videojuego independiente, Return of the Obra Dinn, en el que el jugador tiene que reconstruir qu\u00e9 les ha ocurrido a todos los miembros de una tripulaci\u00f3n a partir de peque\u00f1as pistas que pueden resultar ambiguas: una imagen congelada, una frase escuchada a medias o un detalle en la posici\u00f3n de los cuerpos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El juego solo confirma que una deducci\u00f3n es correcta cuando se han acertado al menos tres hechos relacionados entre s\u00ed, no uno por uno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puede parecer una comparaci\u00f3n un poco extra\u00f1a, pero tiene bastante sentido para entender uno de los principales problemas de la orquestaci\u00f3n. Un sistema de delegaci\u00f3n solo funciona si tiene una forma fiable de saber cu\u00e1ndo el resultado de un agente es realmente correcto. Y esa comprobaci\u00f3n casi nunca puede depender de una \u00fanica se\u00f1al aislada. Hay que combinar varias pistas, igual que en el videojuego. De lo contrario, corremos el riesgo de dar por buena una respuesta que parece coherente, pero que en realidad no lo es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el desarrollo de software contamos con algunas se\u00f1ales bastante fiables: que el proyecto se compile correctamente, que pasen las pruebas unitarias y de integraci\u00f3n, los an\u00e1lisis est\u00e1ticos, las comprobaciones de c\u00f3digo (linting), los benchmarks o una revisi\u00f3n de los cambios realizados por una persona o por otro modelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero incluso en estos casos, que todas las pruebas funcionen no significa autom\u00e1ticamente que el cambio sea correcto, seguro y coherente con lo que quer\u00eda conseguir el producto. Al fin y al cabo, las pruebas las ha escrito alguien y esa persona puede haber dejado fuera precisamente los casos l\u00edmite m\u00e1s complicados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En tareas editoriales, de investigaci\u00f3n, legales o m\u00e9dicas, comprobar los resultados es mucho m\u00e1s dif\u00edcil. Un texto bien escrito puede parecer totalmente convincente y, aun as\u00ed, contener fuentes incorrectas, citas inventadas o conclusiones que no est\u00e1n justificadas por la informaci\u00f3n original.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay que decirlo claramente: la orquestaci\u00f3n no elimina el problema de la fiabilidad del sistema. Simplemente lo traslada de la generaci\u00f3n de respuestas al dise\u00f1o de los mecanismos de control. Y eso es un problema diferente, pero no necesariamente m\u00e1s f\u00e1cil de resolver.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No es un caso aislado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El caso de Astra Flash forma parte de una tendencia mucho m\u00e1s amplia y cada vez m\u00e1s visible en la industria. Las plataformas ya no se limitan a incorporar modelos cada vez m\u00e1s grandes. Tambi\u00e9n est\u00e1n desarrollando herramientas para combinar agentes, hacer que se comuniquen entre s\u00ed, asignarles diferentes herramientas y conseguir que trabajen de forma coordinada mediante flujos de trabajo compartidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una se\u00f1al clara de este cambio es la aparici\u00f3n de protocolos espec\u00edficos para facilitar la interoperabilidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En abril de 2025, Google present\u00f3 el Agent2Agent Protocol, conocido como A2A, pensado para que agentes desarrollados con diferentes plataformas o frameworks puedan comunicarse, intercambiar informaci\u00f3n y coordinar acciones entre ellos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dos meses despu\u00e9s, en junio, <a href=\"https:\/\/developers.googleblog.com\/en\/google-cloud-donates-a2a-to-linux-foundation\/?utm_source=chatgpt.com\">Google don\u00f3 el protocolo a la Linux Foundation<\/a>, con el apoyo de empresas como AWS, Cisco, Salesforce, SAP y ServiceNow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este paso es m\u00e1s importante de lo que parece. Demuestra que la conversaci\u00f3n est\u00e1 dejando de centrarse \u00fanicamente en agentes independientes, creados por un \u00fanico proveedor, para empezar a abordar la compatibilidad entre sistemas completos de agentes desarrollados por empresas diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso no significa que el problema de la delegaci\u00f3n est\u00e9 resuelto. M\u00e1s bien, indica que la interoperabilidad y la coordinaci\u00f3n ya se consideran problemas importantes de infraestructura, y no simples experimentos para presentar en conferencias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Las opiniones que importan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anthropic defiende un enfoque bastante pr\u00e1ctico en su gu\u00eda sobre c\u00f3mo construir agentes: empezar por la soluci\u00f3n m\u00e1s sencilla posible e incorporar agentes, sistemas de routing y m\u00e1s autonom\u00eda \u00fanicamente cuando las mejoras obtenidas justifican la complejidad a\u00f1adida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan su planteamiento, el modelo orchestrator-workers resulta especialmente \u00fatil cuando no podemos anticipar qu\u00e9 subtareas ser\u00e1n necesarias, como ocurre a menudo en proyectos de desarrollo que afectan a varios archivos al mismo tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por su parte, Andrew Ng identifica la reflexi\u00f3n (reflection), el uso de herramientas (tool use), la planificaci\u00f3n (planning) y la colaboraci\u00f3n entre varios agentes como algunos de los patrones fundamentales del llamado dise\u00f1o ag\u00e9ntico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su punto de vista es interesante porque vuelve a poner el dise\u00f1o del flujo de trabajo en el centro de la conversaci\u00f3n. Muchas veces, la mejora real no viene \u00fanicamente del \u00faltimo modelo disponible en el mercado, sino de c\u00f3mo el sistema planifica, act\u00faa, recibe informaci\u00f3n externa y corrige sus propios resultados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI, en su propia gu\u00eda pr\u00e1ctica sobre la <a href=\"https:\/\/developers.openai.com\/cookbook\/examples\/agent_optimization\/optimizing_agents_for_cost_and_quality?utm_source=chatgpt.com\">optimizaci\u00f3n de agentes<\/a>, recomienda medir primero el punto de partida antes de introducir cambios y avanzar poco a poco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre sus recomendaciones encontramos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mejorar la informaci\u00f3n que recibe el modelo y evitar pasarle contexto innecesario.<\/li>\n\n\n\n<li>Revisar qu\u00e9 herramientas tiene disponibles.<\/li>\n\n\n\n<li>Enviar las tareas m\u00e1s sencillas a modelos m\u00e1s peque\u00f1os.<\/li>\n\n\n\n<li>Utilizar cach\u00e9 para las instrucciones (prompts) que se repiten.<\/li>\n\n\n\n<li>Separar las tareas que necesitan una respuesta inmediata de aquellas que pueden ejecutarse de forma as\u00edncrona.<\/li>\n\n\n\n<li>Hacer un seguimiento continuo y evaluar los resultados de manera sistem\u00e1tica.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La gu\u00eda tambi\u00e9n advierte, aunque de forma indirecta, sobre los riesgos de utilizar el routing sin criterio. Demasiadas reglas y pasos de asignaci\u00f3n pueden a\u00f1adir trabajo innecesario cuando, en realidad, la tarea inicial ya era bastante sencilla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La conclusi\u00f3n es bastante clara: ninguna de estas fuentes defiende seriamente que multiplicar el n\u00famero de agentes sea siempre una buena idea. M\u00e1s bien coinciden en un principio mucho m\u00e1s razonable: a\u00f1adir complejidad solo cuando las mediciones demuestren que realmente mejora el resultado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00f3nde tiene sentido esta arquitectura y d\u00f3nde no<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Que la orquestaci\u00f3n merezca la pena depende de lo repetible y medible que sea una tarea y de si contamos con mecanismos claros para comprobar sus resultados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En atenci\u00f3n al cliente, por ejemplo, podemos delegar bastante bien la clasificaci\u00f3n de consultas, la b\u00fasqueda de respuestas en una base de conocimiento y la preparaci\u00f3n de primeros borradores. Sin embargo, las reclamaciones complejas, las excepciones y las devoluciones de grandes cantidades de dinero deber\u00edan seguir pasando por una persona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En desarrollo de software, la b\u00fasqueda dentro de un repositorio, los cambios repetitivos, las pruebas y las comprobaciones de c\u00f3digo son buenas candidatas para la delegaci\u00f3n. En cambio, las decisiones de arquitectura, las migraciones importantes y las revisiones de seguridad deber\u00edan quedar en manos del modelo m\u00e1s avanzado o, mejor todav\u00eda, de una persona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la investigaci\u00f3n editorial, que es precisamente el tipo de trabajo que hay detr\u00e1s de este art\u00edculo y de muchos otros que escribo, tambi\u00e9n podemos delegar algunas tareas. Por ejemplo, extraer informaci\u00f3n de documentos, agrupar fuentes similares o preparar un primer resumen puede encargarse a un modelo m\u00e1s econ\u00f3mico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero seleccionar fuentes fiables, comprobar las citas y elaborar una opini\u00f3n propia deber\u00eda seguir bajo supervisi\u00f3n humana directa. Al final, es ah\u00ed donde nos jugamos la credibilidad del art\u00edculo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El coste oculto de coordinarlo todo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cada agente o paso que a\u00f1adimos a un flujo de trabajo implica m\u00e1s llamadas, m\u00e1s tokens consumidos y, posiblemente, m\u00e1s tiempo de espera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n supone m\u00e1s informaci\u00f3n que transferir o resumir entre las distintas partes del sistema, m\u00e1s posibilidades de que un error inicial se propague sin que nadie lo detecte y m\u00e1s dificultades para reproducir y entender qu\u00e9 ha fallado cuando algo sale mal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A esto hay que sumar m\u00e1s credenciales, herramientas, permisos y posibles puntos de entrada para ataques que debemos controlar. Y tambi\u00e9n resulta m\u00e1s complicado reconstruir despu\u00e9s qu\u00e9 modelo o agente tom\u00f3 realmente una determinada decisi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toda esa eficiencia que parece tan evidente sobre el papel puede esconder un coste de coordinaci\u00f3n enorme. Adem\u00e1s, puede ocurrir que nadie dentro de la organizaci\u00f3n tenga ya una visi\u00f3n completa de lo que est\u00e1 pasando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El error contrario a pensar que \u00abun modelo puede hacerlo todo\u00bb es creer que \u00abmuchos agentes pueden hacerlo todo juntos\u00bb. Una red de agentes no es autom\u00e1ticamente m\u00e1s competente, igual que una reuni\u00f3n con diez personas no tiene por qu\u00e9 ser m\u00e1s eficaz que el trabajo de una sola persona bien preparada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seguridad: delegar tambi\u00e9n significa repartir poder<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La orquestaci\u00f3n no tiene que ver \u00fanicamente con ahorrar dinero. Cuando un agente dispone de herramientas para trabajar, puede buscar documentos, ejecutar c\u00f3digo, modificar un repositorio, enviar comunicaciones, actualizar una base de datos o poner en marcha procesos de una empresa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ese momento, la pregunta ya no es solo \u00ab\u00bfel texto que ha generado est\u00e1 bien?\u00bb, sino tambi\u00e9n \u00ab\u00bfqu\u00e9 acciones puede realizar realmente este sistema en el mundo real?\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay algunos principios que siguen siendo importantes independientemente de la arquitectura que utilicemos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00ednimo privilegio: cada agente debe tener \u00fanicamente los permisos necesarios para realizar su tarea.<\/li>\n\n\n\n<li>Separaci\u00f3n de permisos: hay que diferenciar claramente entre consultar informaci\u00f3n, modificarla y realizar acciones irreversibles.<\/li>\n\n\n\n<li>Confirmaci\u00f3n humana: los env\u00edos, las compras, las eliminaciones, las publicaciones y los cambios en producci\u00f3n deber\u00edan requerir aprobaci\u00f3n de una persona.<\/li>\n\n\n\n<li>Registro y trazabilidad: debemos poder reconstruir qu\u00e9 plan se sigui\u00f3, qu\u00e9 herramientas se utilizaron, qu\u00e9 fuentes se consultaron, qu\u00e9 resultado se gener\u00f3, qui\u00e9n lo revis\u00f3 y si fue necesario escalar el caso.<\/li>\n\n\n\n<li>Aislamiento: los agentes que ejecutan c\u00f3digo o trabajan con informaci\u00f3n que no podemos considerar de confianza deben hacerlo en entornos controlados.<\/li>\n\n\n\n<li>Protecci\u00f3n frente a instrucciones maliciosas: hay que evitar que instrucciones ocultas en documentos, p\u00e1ginas web o entradas externas puedan manipular el comportamiento del sistema.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dicho de forma sencilla, un orquestador tambi\u00e9n es un sistema de permisos y autorizaciones. Decidir qui\u00e9n hace cada tarea significa decidir qui\u00e9n puede actuar sobre qu\u00e9 recursos y con qu\u00e9 l\u00edmites.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Las m\u00e9tricas que realmente importan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de afirmar que un flujo de trabajo es mejor que el anterior, deber\u00edamos medir cuidadosamente al menos algunas variables.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tasa de \u00e9xito en tareas reales: porque un sistema econ\u00f3mico que no consigue resolver los problemas no es eficiente, por mucho que cueste poco.<\/li>\n\n\n\n<li>Calidad frente a una referencia: necesitamos compararlo con una alternativa concreta, ya sea un \u00fanico modelo o un proceso realizado \u00edntegramente por personas.<\/li>\n\n\n\n<li>Coste total del proceso: hay que incluir el router, los agentes que ejecutan las tareas, los revisores, los nuevos intentos, las herramientas externas y la supervisi\u00f3n humana que sigue siendo necesaria. No basta con medir el precio del modelo m\u00e1s avanzado.<\/li>\n\n\n\n<li>Tiempo total de respuesta: a\u00f1adir m\u00e1s fases puede convertir una respuesta r\u00e1pida en una espera demasiado larga.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1700\" height=\"925\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia.png\" alt=\"\" class=\"wp-image-36995\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia.png 1700w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia-300x163.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia-766x417.png 766w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia-1024x557.png 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/Tabla-de-metricas-y-su-importancia-1536x836.png 1536w\" sizes=\"auto, (max-width: 1700px) 100vw, 1700px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La tasa de escalado tambi\u00e9n nos da mucha informaci\u00f3n: si casi todas las tareas acaban pasando igualmente al modelo premium, el routing sirve de poco. Los errores que el sistema no detecta siguen siendo el mayor riesgo: respuestas que el sistema acepta, pero que en realidad son incorrectas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n hay que tener en cuenta el tiempo que las personas dedican a revisar los resultados. El ahorro en los costes de las API puede acabar traslad\u00e1ndose al tiempo de trabajo de los equipos, sin que ese coste adicional aparezca reflejado en ninguna parte del presupuesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, la reproducibilidad y la seguridad completan el an\u00e1lisis. Son fundamentales para poder entender, corregir y comprobar los fallos cuando, inevitablemente, aparecen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed volvemos directamente al caso de Astra Flash Orchestrator. El ahorro de tokens de Astra es un dato interesante, pero por s\u00ed solo no demuestra que este flujo de trabajo sea mejor. Lo que realmente importa es la eficiencia global, manteniendo el mismo nivel de calidad y riesgo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n: de la IA como modelo a la IA como organizaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La pregunta \u00ab\u00bfcu\u00e1l es el mejor modelo?\u00bb no va a desaparecer. Sigue siendo importante para entender qu\u00e9 capacidades tenemos disponibles en cada momento. Pero, por s\u00ed sola, cada vez explica menos c\u00f3mo funcionan realmente las aplicaciones de inteligencia artificial que utilizamos en nuestro d\u00eda a d\u00eda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sistema moderno puede utilizar un modelo para planificar, otro para realizar tareas repetitivas, una herramienta externa para comprobar datos o ejecutar acciones concretas y, por \u00faltimo, recurrir a una persona para aprobar aquello que nunca deber\u00eda automatizarse por completo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los art\u00edculos sobre task switching, el caso de Fable 5 y Opus 5 y herramientas como Astra Flash Orchestrator cuentan, desde diferentes perspectivas, una misma transformaci\u00f3n: estamos dejando de entender la inteligencia artificial como un \u00fanico interlocutor al que podemos pedirle cualquier cosa. Cada vez se parece m\u00e1s a una infraestructura formada por sistemas de delegaci\u00f3n, mecanismos de control, herramientas y responsabilidades compartidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La conclusi\u00f3n que debemos tener presente es que no podemos confundir lo que promete una tecnolog\u00eda con los resultados que realmente consigue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La verdadera innovaci\u00f3n no consiste simplemente en hacer que muchos modelos colaboren entre s\u00ed, aunque tengan nombres llamativos y anuncien porcentajes de ahorro impresionantes. Consiste en dise\u00f1ar un flujo de trabajo en el que cada paso tenga sentido, se pueda medir, comprobar y, sobre todo, est\u00e9 supervisado por alguien que asuma la responsabilidad de lo que ocurre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante mucho tiempo, la carrera por la inteligencia artificial ha parecido bastante sencilla: cada laboratorio intentaba desarrollar el modelo m\u00e1s grande, m\u00e1s caro y m\u00e1s potente del mercado. Pero, cuando llevamos estos modelos a situaciones reales, nos encontramos con un problema: muchas veces estamos utilizando una herramienta demasiado potente para tareas que no necesitan tanto.&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/\">Read more<\/a><\/p>\n","protected":false},"author":336,"featured_media":36910,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10610,10598],"tags":[14283,13952,10664,14281],"collections":[14317],"class_list":["post-36992","post","type-post","status-publish","format-standard","has-post-thumbnail","category-aprendizaje-automatico","category-inteligencia-artificial","tag-ai-agents-it-es","tag-context-engineering","tag-ia","tag-llm-it-es","collections-dalla-community-es","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00bfY si el futuro de la IA no dependiera de un solo modelo?<\/title>\n<meta name=\"description\" content=\"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo\" \/>\n<meta property=\"og:description\" content=\"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-12T10:22:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-12T10:22:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"896\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dario Ferrero\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dario Ferrero\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/\"},\"author\":{\"name\":\"Dario Ferrero\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/d3aecf71fcce8c6de1ae67518f3f1de1\"},\"headline\":\"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo\",\"datePublished\":\"2026-11-12T10:22:10+00:00\",\"dateModified\":\"2026-11-12T10:22:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/\"},\"wordCount\":4740,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/orchestrator.jpg\",\"keywords\":[\"AI Agents\",\"Context Engineering\",\"IA\",\"LLM\"],\"articleSection\":[\"Aprendizaje autom\u00e1tico\",\"Inteligencia Artificial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/\",\"name\":\"\u00bfY si el futuro de la IA no dependiera de un solo modelo?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/orchestrator.jpg\",\"datePublished\":\"2026-11-12T10:22:10+00:00\",\"dateModified\":\"2026-11-12T10:22:11+00:00\",\"description\":\"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/orchestrator.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/orchestrator.jpg\",\"width\":1200,\"height\":896},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inteligencia Artificial\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/inteligencia-artificial\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/d3aecf71fcce8c6de1ae67518f3f1de1\",\"name\":\"Dario Ferrero\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g\",\"caption\":\"Dario Ferrero\"},\"sameAs\":[\"https:\\\/\\\/www.verbanianotizie.it\\\/\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/dario-ferrero\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00bfY si el futuro de la IA no dependiera de un solo modelo?","description":"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/","og_locale":"en_US","og_type":"article","og_title":"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo","og_description":"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2026-11-12T10:22:10+00:00","article_modified_time":"2026-11-12T10:22:11+00:00","og_image":[{"width":1200,"height":896,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg","type":"image\/jpeg"}],"author":"Dario Ferrero","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Dario Ferrero","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/"},"author":{"name":"Dario Ferrero","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d3aecf71fcce8c6de1ae67518f3f1de1"},"headline":"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo","datePublished":"2026-11-12T10:22:10+00:00","dateModified":"2026-11-12T10:22:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/"},"wordCount":4740,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg","keywords":["AI Agents","Context Engineering","IA","LLM"],"articleSection":["Aprendizaje autom\u00e1tico","Inteligencia Artificial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/","name":"\u00bfY si el futuro de la IA no dependiera de un solo modelo?","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg","datePublished":"2026-11-12T10:22:10+00:00","dateModified":"2026-11-12T10:22:11+00:00","description":"Del switching al model routing, pasando por los agentes de IA: descubre c\u00f3mo orquestar modelos y herramientas para mejorar la eficiencia, la calidad y los costes.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg","width":1200,"height":896},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/del-model-routing-a-los-agentes-de-ia-como-orquestar-modelos-y-herramientas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Inteligencia Artificial","item":"https:\/\/www.codemotion.com\/magazine\/es\/inteligencia-artificial\/"},{"@type":"ListItem","position":3,"name":"Del cambio de modelo a la orquestaci\u00f3n: la IA del futuro no ser\u00e1 un \u00fanico modelo"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/d3aecf71fcce8c6de1ae67518f3f1de1","name":"Dario Ferrero","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/860e20df873940f3a6bb7f64e995c70b9fd9d18f64e3233dd779168cc6a75dca?s=96&d=mm&r=g","caption":"Dario Ferrero"},"sameAs":["https:\/\/www.verbanianotizie.it\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/dario-ferrero\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-600x600.jpg","author_info":{"display_name":"Dario Ferrero","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/dario-ferrero\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg",1200,896,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-300x224.jpg",300,224,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-768x573.jpg",768,573,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-1024x765.jpg",1024,765,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg",1200,896,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator.jpg",1200,896,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-100x100.jpg",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/11\/orchestrator-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Dario Ferrero","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/dario-ferrero\/"},"uagb_comment_info":0,"uagb_excerpt":"Durante mucho tiempo, la carrera por la inteligencia artificial ha parecido bastante sencilla: cada laboratorio intentaba desarrollar el modelo m\u00e1s grande, m\u00e1s caro y m\u00e1s potente del mercado. Pero, cuando llevamos estos modelos a situaciones reales, nos encontramos con un problema: muchas veces estamos utilizando una herramienta demasiado potente para tareas que no necesitan tanto.&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=36992"}],"version-history":[{"count":1,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36992\/revisions"}],"predecessor-version":[{"id":36996,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36992\/revisions\/36996"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/36910"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=36992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=36992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=36992"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=36992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}