Home / IA & ML / Cómo funcionan los agentes de IA más allá del modelo
Cómo funcionan los agentes de IA más allá del modelo

Cómo funcionan los agentes de IA más allá del modelo

7 November 2026 · 17 min de lectura ··

La diferencia aparece cuando el sistema tiene que hacer algo

Una petición aparentemente sencilla permite descubrir qué hay detrás de un agente de inteligencia artificial: investigar un tema actual, comparar información y entregar un informe interactivo. Un modelo puede producir una respuesta extensa y convincente, pero eso no demuestra que haya consultado fuentes recientes, ejecutado cálculos o comprobado el funcionamiento del resultado.

La demostración que sirve de punto de partida para esta historia expone precisamente esa distancia. Primero se solicita una investigación sin conectar una herramienta de búsqueda. El sistema responde con información que refleja sus conocimientos disponibles. Después se incorporan conexiones externas, instrucciones especializadas y capacidades de ejecución. El encargo empieza a convertirse en una secuencia de operaciones observables.

La diferencia no reside únicamente en formular mejor la pregunta. Cambia el software que rodea al modelo: qué información puede recibir, qué acciones están disponibles, cómo se ejecutan y qué sucede cuando algo falla.

Esa arquitectura explica por qué dos productos que utilizan un mismo modelo pueden ofrecer experiencias muy distintas. También permite entender por qué un agente necesita ingeniería de software, además de capacidad de generación. La respuesta visible es la última parte de un proceso que incluye decisiones, herramientas, estado y comprobaciones.

Un modelo aporta capacidades; el agente organiza su utilización

Un modelo recibe entradas y produce salidas dentro de las modalidades que admite. Puede interpretar texto, imágenes u otros datos según su diseño. También puede generar una solicitud estructurada para utilizar una herramienta cuando la aplicación ofrece esa posibilidad.

Pero solicitar una operación y ejecutarla son cosas diferentes. Si el modelo propone buscar un documento, algún componente debe realizar la búsqueda. Si solicita ejecutar código, un entorno tiene que recibirlo, procesarlo y devolver el resultado.

El agente reúne esas piezas dentro de una aplicación. El modelo participa en las decisiones, mientras otros componentes administran información, permisos y efectos sobre sistemas externos.

Esta distinción evita atribuir capacidades al lugar equivocado. La búsqueda no aparece porque el modelo afirme haber investigado. Existe cuando una herramienta realiza consultas y devuelve evidencia. Del mismo modo, guardar un archivo requiere una operación efectiva sobre almacenamiento.

Comprender la arquitectura de agentes de inteligencia artificial permite evaluar lo que un producto hace realmente, en lugar de juzgarlo solamente por la seguridad con la que describe sus propias acciones.

El bucle convierte una respuesta en una secuencia de trabajo

El funcionamiento de muchos agentes puede entenderse como un ciclo: observar el objetivo y el estado disponible, proponer una acción, ejecutarla, examinar el resultado y decidir cómo continuar.

En una investigación, la primera consulta puede revelar términos que no estaban en la petición original. El agente utiliza esos hallazgos para orientar otra búsqueda. Si encuentra datos contradictorios, necesita contrastarlos antes de redactar una conclusión.

El recorrido no tiene por qué estar completamente decidido desde el principio. Esa capacidad de adaptar acciones a resultados intermedios distingue muchos sistemas agénticos de una automatización rígida.

Sin embargo, el bucle necesita límites. Una herramienta puede fallar repetidamente o devolver información insuficiente. Continuar sin criterio puede aumentar costes y producir una falsa sensación de progreso.

Por eso, un agente requiere condiciones de terminación: haber alcanzado el objetivo, encontrar un bloqueo que no puede resolver o llegar a un límite operativo. Saber detenerse con una explicación precisa forma parte de su utilidad.

El harness coordina lo que el usuario no ve

La capa que administra ese ciclo suele denominarse harness. El término describe el software que conecta al modelo con herramientas, contexto y mecanismos de ejecución. No corresponde necesariamente a un único producto ni a una implementación universal.

Su función puede incluir preparar solicitudes, interpretar llamadas a herramientas, incorporar resultados y conservar el estado. También puede gestionar interrupciones, límites de consumo y decisiones que necesitan participación humana.

En el material de partida, TrueForge aparece como ejemplo de esta categoría. Su documentación pública lo presenta como un proyecto con licencia MIT que combina un servidor, acceso programático y una interfaz de conversación.

La importancia de esa referencia está en la categoría de software que representa. Utilizar un modelo mediante una aplicación implica tomar decisiones sobre cómo organizar el trabajo. Algunas quedan integradas en un producto administrado; otras se configuran en una plataforma elegida por el equipo.

Ninguna distribución fija entre porcentajes de modelo e infraestructura describe todos los agentes. El peso de cada componente depende de la tarea y de sus restricciones.

El mismo modelo puede comportarse de manera distinta

Comparar agentes utilizando únicamente el nombre del modelo oculta una parte importante del sistema. Dos aplicaciones pueden ofrecer herramientas diferentes, instrucciones distintas y estrategias incompatibles de administración del contexto.

Una podría proporcionar una búsqueda precisa sobre documentos internos. Otra podría limitarse a recibir archivos pegados manualmente. Aunque ambas consulten el mismo modelo, sus posibilidades de resolver un encargo no serían equivalentes.

También influye cómo se presentan los errores. Si una herramienta devuelve una explicación clara, el agente puede intentar una alternativa. Si oculta el fallo o entrega una respuesta ambigua, el modelo puede continuar sobre una suposición equivocada.

La calidad final surge de esas interacciones. Un modelo más capaz puede ayudar, pero no reemplaza una integración que devuelve datos incorrectos o permite operaciones fuera del alcance del usuario.

Para los desarrolladores, esto cambia el objeto de evaluación: además de comparar modelos, hay que comparar sistemas completos bajo condiciones representativas.

La investigación necesita información que llegue desde fuera

El ejemplo inicial muestra un problema frecuente: pedir información actual no proporciona automáticamente una fuente actual. El modelo puede comprender la intención de investigar y seguir sin acceso a los datos necesarios.

La fecha de la conversación tampoco actualiza por sí misma los conocimientos del sistema. Para responder sobre cambios recientes, necesita recibir información pertinente mediante documentos, búsqueda u otras conexiones.

Cuando se incorpora una herramienta externa, aparece una posibilidad de contraste. El agente puede consultar fuentes y diferenciar lo que encuentra de lo que suponía.

Pero disponer de búsqueda no garantiza una investigación correcta. Los resultados pueden ser antiguos, repetirse entre sí o describir anuncios que después cambiaron. El sistema todavía debe evaluar fechas, procedencia y alcance.

La mejora importante consiste en disponer de evidencia inspeccionable. Una conclusión sustentada puede relacionarse con información concreta. Una respuesta fluida sin ese vínculo sigue siendo insuficiente cuando el encargo exige actualidad.

MCP organiza la comunicación con herramientas y contexto

Model Context Protocol, conocido como MCP, establece una forma común de intercambiar capacidades y contexto entre aplicaciones y servidores compatibles. Su arquitectura distingue la aplicación anfitriona, los clientes que mantienen las conexiones y los servidores que ofrecen funcionalidades.

Los servidores pueden exponer herramientas ejecutables, recursos de información y plantillas de interacción. Esa distinción amplía el papel del protocolo más allá de una lista de funciones.

Dentro de una aplicación, el cliente MCP proporciona el mecanismo para descubrir y utilizar esas capacidades. El modelo participa en la elección cuando el sistema le presenta herramientas, pero no administra necesariamente la conexión de forma directa.

La integración de herramientas mediante MCP puede reducir diferencias entre conexiones, aunque no elimina el trabajo específico de cada servicio. Una consulta de calendario y una búsqueda documental siguen teniendo datos, permisos y comportamientos propios.

El protocolo organiza el intercambio. No determina por sí solo cómo debe razonar el agente, qué información debe conservar ni qué operaciones tiene autoridad para realizar.

Una interfaz común no concede acceso universal

La comparación de MCP con un conector estándar resulta útil para explicar compatibilidad, pero necesita límites. Que dos componentes utilicen el protocolo no significa que cualquier operación vaya a funcionar sin configuración adicional.

Pueden existir diferencias de versión, capacidades opcionales, mecanismos de autenticación y restricciones impuestas por el servicio. También puede haber herramientas disponibles que la aplicación no deba presentar a todos los usuarios.

El descubrimiento de una función describe una posibilidad técnica. La autorización establece si puede utilizarse en una situación concreta. Son decisiones diferentes.

Por ejemplo, una organización puede permitir consultar incidencias y reservar su eliminación a determinados roles. Exponer ambas funciones mediante la misma conexión no elimina esa separación.

Esta distinción es esencial para evitar una integración demasiado amplia. El agente necesita conocer operaciones útiles, mientras la aplicación conserva la responsabilidad de verificar identidad, alcance y condiciones antes de ejecutar cambios.

Las habilidades incorporan procedimientos reutilizables

Una herramienta explica qué operación está disponible. Una habilidad puede aportar instrucciones sobre cómo abordar un tipo de trabajo: qué revisar, qué formato entregar y qué errores evitar.

El formato Agent Skills organiza ese conocimiento mediante una carpeta cuyo elemento central es un archivo SKILL.md. Además de instrucciones y metadatos, puede incluir referencias, plantillas y scripts.

Eso permite separar un procedimiento reutilizable de la petición específica del usuario. Un informe conserva su estructura sin obligar a repetir todas las reglas en cada conversación.

En el ejemplo de investigación, una habilidad dedicada a artefactos web orienta la forma del resultado. Su papel no es proporcionar datos actuales, sino indicar cómo convertir información disponible en una entrega determinada.

Las habilidades reutilizables para agentes inteligentes funcionan como conocimiento operativo dentro del sistema. No garantizan cumplimiento perfecto: las instrucciones todavía necesitan una ejecución coherente y una comprobación del documento o producto que finalmente recibe el usuario.

Cargar instrucciones bajo demanda conserva espacio útil

Un agente puede disponer de muchas habilidades, pero no necesita incorporar todas sus instrucciones en cada solicitud. La documentación de Agent Skills describe una carga progresiva: primero se conocen nombre y descripción; después se leen las instrucciones completas cuando resultan pertinentes.

Ese diseño ayuda a administrar el contexto. Un procedimiento de creación de presentaciones no tiene por qué acompañar una consulta sobre un archivo de configuración.

La selección también necesita precisión. Si una descripción es demasiado amplia, el agente puede activar instrucciones innecesarias. Si es demasiado vaga, puede ignorar una habilidad que habría mejorado el resultado.

Además, las habilidades forman parte del software que se mantiene. Cambios de herramientas o requisitos pueden volver obsoleto un procedimiento.

Para un equipo, conservar versiones y responsables resulta tan importante como escribir las instrucciones iniciales. Un archivo de texto sencillo puede influir en operaciones complejas, especialmente cuando incluye scripts o guía decisiones sobre sistemas externos.

La memoria depende de cómo se conserva y recupera el estado

La continuidad de una conversación suele percibirse como memoria del modelo. En la práctica, una aplicación puede reconstruir esa continuidad mediante mensajes anteriores, resúmenes, registros y datos recuperados.

No todo lo almacenado entra necesariamente en la siguiente solicitud. El sistema debe elegir qué información resulta pertinente y cómo presentarla dentro de los límites disponibles.

También conviene distinguir categorías. El historial recoge lo ocurrido; el estado de una tarea identifica qué está pendiente; una preferencia persistente puede influir en trabajos posteriores. Mezclarlas sin cuidado puede convertir una decisión temporal en una regla permanente.

Un agente que retoma una investigación necesita reconocer qué fuentes revisó y qué conclusiones siguen abiertas. Conservar únicamente el texto final puede perder información necesaria para continuar.

La calidad de esa continuidad depende de almacenamiento, recuperación y representación. No basta con afirmar que el sistema recuerda si no puede recuperar el dato correcto cuando vuelve a necesitarlo.

La compactación ahorra contexto, pero puede perder matices

Las tareas largas acumulan resultados, mensajes y salidas de herramientas. En algún momento, incorporarlo todo deja de ser eficiente o supera los límites del modelo.

Una estrategia consiste en resumir partes anteriores. Otra conserva resultados extensos en archivos y presenta referencias o fragmentos relevantes. Ambas intentan mantener disponible la información importante sin repetir cada detalle.

El riesgo es perder una condición que parecía secundaria y después resulta decisiva. Una fuente descartada, una advertencia sobre fechas o una restricción del usuario puede desaparecer en un resumen demasiado agresivo.

Por eso, la compactación necesita distinguir evidencia original y síntesis. Un resumen facilita continuar, mientras los registros conservados permiten volver a comprobar.

En investigación y programación, esa relación es especialmente valiosa. Una conclusión puede cambiar cuando aparece nueva información. Poder regresar al material original evita que el agente dependa exclusivamente de su propia versión abreviada de lo ocurrido.

El sandbox delimita dónde se ejecuta el trabajo

Cuando un agente necesita procesar archivos o ejecutar código, aparece otra pieza: el entorno de ejecución. Un sandbox pretende limitar el alcance de esas operaciones mediante aislamiento y controles sobre recursos.

Puede restringir qué archivos están disponibles, qué conexiones se permiten y cuánto tiempo puede durar una ejecución. El diseño concreto depende de la tecnología utilizada.

Sin embargo, aislamiento no significa ausencia total de riesgo. Una carpeta separada no ofrece las mismas propiedades que un contenedor o una máquina virtual. Tampoco debe confundirse una terminal distinta con una frontera de seguridad suficiente.

La ejecución de código en entornos aislados debe evaluarse según permisos reales y recursos compartidos. Si el entorno puede acceder a credenciales o servicios sensibles, esas conexiones siguen importando.

El propósito del sandbox es reducir consecuencias y delimitar capacidades. Su eficacia depende de la configuración y de cómo se conecta con el resto de la aplicación.

Un entorno desechable puede producir efectos persistentes

Eliminar un sandbox después de utilizarlo no deshace necesariamente todo lo ocurrido durante su ejecución. Un archivo temporal puede desaparecer, pero una operación sobre un servicio externo puede haber modificado información permanente.

Lo mismo sucede con datos transmitidos fuera del entorno. Destruir el sistema de ejecución no recupera información ya enviada ni revoca automáticamente todas las credenciales utilizadas.

Por eso, el aislamiento del cálculo y la autorización de herramientas resuelven problemas diferentes. Ambos controles deben colaborar cuando el agente combina ejecución local y acceso a servicios.

En un caso hipotético, generar un informe dentro de un entorno temporal puede ser una operación delimitada. Publicarlo en un espacio compartido añade otra consecuencia y requiere comprobar destino y alcance.

La arquitectura resulta más comprensible cuando identifica esas fronteras. El lugar donde se ejecuta el código no describe por sí solo qué efectos puede producir el agente.

Los subagentes distribuyen tareas, no eliminan la coordinación

Una investigación extensa puede dividirse en trabajos independientes: revisar documentación, contrastar cifras y examinar limitaciones. Algunos sistemas permiten asignar esas partes a subagentes con su propio contexto.

La ventaja potencial está en trabajar en paralelo y evitar que una sola conversación acumule todos los detalles. Cada participante devuelve una síntesis que después debe integrarse.

Pero más participantes no garantizan más calidad. Pueden repetir búsquedas, utilizar criterios distintos o producir conclusiones incompatibles. El sistema principal necesita reconciliar resultados y conservar evidencia.

También aumenta el consumo cuando se multiplican las consultas y la información compartida. La paralelización debe responder a una necesidad, no convertirse en una característica activada sin evaluar su utilidad.

En tareas pequeñas, una ejecución directa puede ser más clara y eficiente. En tareas amplias, la división aporta valor cuando las responsabilidades están delimitadas y existe una forma verificable de reunir lo encontrado.

Las aprobaciones deben corresponder a consecuencias concretas

La supervisión humana puede introducir una pausa antes de una operación que modifica recursos o comunica información a terceros. Su utilidad depende de que la persona comprenda qué está autorizando.

Una pregunta genérica ofrece poca información. Una aprobación concreta identifica la acción, el destino y el contenido o cambio preparado.

También existe un coste por exceso de interrupciones. Si cada consulta inocua requiere confirmación, el flujo pierde utilidad y la persona puede terminar aceptando avisos sin revisarlos.

La arquitectura necesita distinguir operaciones según sus efectos y la autorización existente. Leer un documento, preparar una propuesta y enviar esa propuesta son momentos distintos.

Un buen sistema realiza el trabajo reversible necesario para presentar una decisión comprensible. La supervisión aporta valor cuando permite examinar un resultado concreto antes de ejecutar una consecuencia relevante, en lugar de trasladar al usuario decisiones técnicas que la aplicación debería resolver.

La observabilidad registra acciones; no revela pensamientos privados

Durante una ejecución, el usuario necesita saber qué ocurrió: qué herramienta se invocó, con qué resultado y qué parte del objetivo sigue pendiente. Esa información permite investigar fallos sin depender de una explicación retrospectiva del modelo.

Las trazas pueden incluir tiempos, errores, consumo y artefactos generados. También ayudan a identificar si el problema pertenece a una conexión, al procesamiento de datos o a la interpretación del resultado.

Sin embargo, una traza operativa no debe confundirse con acceso completo al razonamiento interno del modelo. Puede mostrar acciones y explicaciones útiles sin representar cada proceso que produjo una decisión.

La observabilidad de agentes en producción tiene valor cuando permite reconstruir hechos verificables. Un registro de que una herramienta respondió correctamente aporta evidencia distinta de un mensaje que afirma haber terminado.

Además, registrar información exige cuidado con los datos sensibles. La capacidad de auditar no justifica conservar indiscriminadamente documentos, credenciales o contenidos privados.

El informe interactivo demuestra por qué también hay que probar la entrega

En la demostración original, la incorporación de búsqueda permite elaborar una investigación más actual. Después aparece otro problema: una parte de la entrega interactiva no funciona como se esperaba y necesita una corrección.

Ese momento resulta más representativo que una presentación sin fallos. Muestra que conseguir datos y generar una interfaz son tareas diferentes, con criterios de calidad propios.

Una página puede mostrar información correcta y tener controles que no responden. También puede funcionar visualmente mientras presenta cifras sin respaldo. Evaluar solo una dimensión deja la otra sin comprobar.

Para un agente, terminar no debería significar únicamente producir archivos o anunciar una conclusión. El resultado debe satisfacer el encargo en la forma en que será utilizado.

En este caso, el ejemplo permite separar tres logros: investigar, representar y verificar. La arquitectura necesita apoyar los tres si pretende convertir una petición amplia en una entrega que el usuario pueda revisar y utilizar.

Guardar un agente conserva una configuración, no un resultado garantizado

Una vez definido el modelo, las herramientas y las habilidades, algunos productos permiten guardar esa combinación para reutilizarla. Así se evita reconstruir el entorno en cada sesión.

La ventaja es operativa: un equipo puede ofrecer un punto de entrada consistente para una tarea recurrente. Sin embargo, cada ejecución puede encontrar información, errores y condiciones diferentes.

Guardar una configuración no inmoviliza necesariamente todos los componentes externos. Una herramienta puede cambiar, una fuente puede desaparecer y un proveedor puede actualizar un modelo.

Por eso, la reutilización necesita mantenimiento. El agente guardado representa una forma de organizar trabajo, no una promesa de que cualquier solicitud futura terminará igual.

También conviene distinguir definición y sesión. La primera establece capacidades e instrucciones; la segunda contiene lo ocurrido en un encargo concreto. Esa separación permite reutilizar procedimientos sin mezclar historiales o trasladar decisiones particulares entre usuarios.

La interfaz de conversación es solo una forma de utilizarlo

Un agente puede recibir encargos desde una conversación, una API o un proceso programado. La presentación cambia, pero las operaciones necesitan conservar las mismas reglas de autorización y comprobación.

La documentación de TrueForge muestra esa separación mediante acceso desde interfaz y SDK. El ejemplo sirve para entender que el agente puede formar parte de otra aplicación, en lugar de existir únicamente dentro de una ventana de chat.

En un producto empresarial, una interfaz podría recoger una solicitud y consultar el progreso después. El backend administraría la ejecución y conservaría los resultados.

Eso vuelve a situar al agente dentro de una arquitectura conocida para desarrolladores: solicitudes, identidad, estado, errores y almacenamiento. El modelo añade una forma de interpretar objetivos y seleccionar operaciones, mientras los requisitos del servicio continúan existiendo.

La conversación facilita expresar intenciones. La integración determina cómo esas intenciones se convierten en trabajo utilizable por el resto del sistema.

El coste depende del recorrido completo

El material de partida incluye comparaciones económicas entre plataformas, pero sus porcentajes no deben convertirse en una expectativa universal. Los resultados dependen de tareas, modelos, herramientas y criterios de evaluación.

Un sistema puede reducir consumo porque presenta mejor el contexto o evita respuestas demasiado extensas de las herramientas. También puede gastar más al repetir operaciones que no consigue verificar.

La comparación útil incluye recursos y trabajo aceptado. Menos tokens no compensan necesariamente una mayor necesidad de revisión humana. Del mismo modo, una plataforma gratuita puede utilizar servicios de pago y requerir infraestructura.

Para evaluar agentes, importa el coste de completar una tarea válida bajo condiciones conocidas. Ese enfoque conecta precio, precisión y recuperación de errores.

La arquitectura influye porque decide qué se repite, qué se conserva y cuándo se termina. Pero demostrar una ventaja económica requiere mediciones comparables, no deducirla únicamente del diseño o de una demostración comercial.

Conclusiones

Un agente de inteligencia artificial funciona mediante la colaboración entre un modelo y el software que organiza su trabajo. El bucle de ejecución conecta decisiones con herramientas, incorpora resultados y determina cuándo continuar o detenerse.

MCP aporta una forma de intercambiar capacidades y contexto. Las habilidades reúnen procedimientos reutilizables. La memoria y la gestión del estado permiten continuar tareas, mientras los entornos aislados delimitan la ejecución de código. Supervisión y observabilidad ayudan a controlar consecuencias y comprobar lo ocurrido.

Ninguna de esas piezas ofrece garantías universales por separado. Una búsqueda necesita contraste, un sandbox requiere límites adecuados y un informe necesita validación. La utilidad aparece cuando la arquitectura conserva el objetivo y produce evidencia suficiente de que se ha cumplido.

Para quienes desarrollan software, esa es la cuestión central: convertir capacidad de generación en un servicio que pueda operarse, revisarse y mantenerse. El modelo participa en esa transformación, pero el resultado depende de cómo se construye todo el sistema que lo rodea.