top of page

Amazon AWS Pone Barreras de Seguridad a Su Agente de Vigilancia de Mercados

Amazon AWS publicó el 28 de julio una arquitectura de vigilancia de mercados con seis agentes, pero su apuesta central limita la autonomía en lugar de ampliarla. El sistema utiliza LangGraph para controlar la ejecución, Strands para razonar dentro de pasos seleccionados y Amazon Bedrock AgentCore para alojar la carga de trabajo. Esta división cuestiona la idea de que un único agente autónomo deba gestionar toda una investigación.

La arquitectura de referencia se dirige a un exigente flujo de trabajo financiero. Agentes especializados examinan valores, corredores, señales de riesgo e inteligencia externa antes de que otro componente sintetice sus hallazgos. Los puntos de control conservan el progreso después de cada nodo del flujo de trabajo, mientras que el estado compartido determina qué especialista se ejecuta a continuación.

El verdadero adversario es el agente monolítico, que combina planificación, razonamiento, herramientas, memoria y ejecución dentro de un único bucle incierto. Amazon AWS, en cambio, sitúa el criterio localizado del modelo dentro de una máquina de estados con rutas explícitas. El resultado se parece menos a un analista autónomo y más a una canalización de investigación supervisada.

Amazon AWS Divide Una Investigación Entre Seis Agentes

El cambio importante es arquitectónico: AWS asigna el control del flujo de trabajo y el criterio de los agentes a distintas capas de software.

El ejemplo publicado contiene un orquestador, cuatro agentes especializados y un sintetizador. LangGraph conecta esos componentes mediante un grafo dirigido, que representa la ejecución como nodos y aristas condicionales. Strands ejecuta el bucle de razonamiento y uso de herramientas dentro de cada nodo pertinente.

El orquestador interpreta primero la pregunta de un usuario e identifica los especialistas necesarios para la investigación. También coloca una asignación específica para cada especialista en el estado compartido del flujo de trabajo. LangGraph enruta entonces la ejecución a través de los agentes seleccionados antes de enviar sus resultados combinados al sintetizador.

Esa estructura importa porque los agentes no deciden de forma independiente cómo debe avanzar toda la aplicación. Un monitor de valores puede analizar la actividad de un valor y una jornada de negociación. Un monitor de corredores puede examinar tendencias más prolongadas de precios y riesgo, mientras que un monitor de riesgo evalúa la actividad de los corredores.

Un agente de inteligencia añade contexto externo del mercado. El sintetizador final convierte esos hallazgos independientes en una única respuesta. Cada especialista recibe su propio prompt de sistema, herramientas y contexto focalizado, en lugar de heredar un historial de conversación que no deja de crecer.

AWS presenta el diseño mediante una pregunta de vigilancia de mercados relacionada con un repunte del precio de AAPL. Otros ejemplos preguntan qué corredores estuvieron activos o si operaciones inusuales de TSLA coincidieron con noticias relevantes. Estos escenarios requieren varias perspectivas analíticas, pero no necesitan a todos los agentes para cada solicitud.

Esa distinción aporta un beneficio práctico. El grafo puede llamar solo a los especialistas seleccionados por el orquestador. También puede registrar qué agente se está ejecutando actualmente y qué resultados ya existen.

La implementación de ejemplo hace que el diseño sea examinable. Su estado compartido incluye la consulta original, los agentes necesarios, la posición actual, los hallazgos de los especialistas y la síntesis final. El repositorio también expone archivos de despliegue, definiciones de agentes, herramientas y un cliente Streamlit.

Sin embargo, el repositorio es una implementación de referencia y no evidencia de rendimiento en producción. Sus registros de mercado son datos simulados en memoria que cubren tres valores durante marzo de 2024. Los nombres de corredores enumerados son ficticios y el proyecto no publica ninguna referencia de precisión o latencia.

Esa limitación no elimina la señal arquitectónica. Amazon AWS está mostrando a las empresas cómo considera que deberían dividirse las aplicaciones multiagente antes de que los clientes conecten datos reales. La siguiente pregunta es por qué esa división favorece la orquestación explícita frente a una autonomía más amplia.

La Arquitectura Rechaza el Agente Monolítico

AWS trata la autonomía sin restricciones de los agentes como un riesgo de producción, especialmente cuando las investigaciones requieren pasos repetibles y estado recuperable.

Un agente monolítico suele recibir un objetivo amplio, elegir herramientas, interpretar resultados, revisar su plan y decidir cuándo se completa el trabajo. Ese enfoque puede funcionar para tareas exploratorias. Resulta más difícil de gobernar cuando cada decisión modifica la ejecución posterior.

La vigilancia de mercados deja rápidamente al descubierto esa debilidad. Una investigación puede combinar registros de operaciones, movimientos de precios, comportamiento de corredores, datos del libro de órdenes, puntuaciones de riesgo e información pública. Un fallo cerca del final no debería obligar al sistema a repetir todas las consultas y llamadas al modelo anteriores.

Las instrucciones también pueden degradarse a medida que un único contexto acumula resultados de herramientas. Un agente podría pasar por alto una restricción, confundir dos funciones analíticas o trasladar material irrelevante a razonamientos posteriores. Historiales más extensos pueden dificultar tanto la depuración como la evaluación.

El nuevo diseño de agentes con LangGraph y Strands reduce esa incertidumbre. LangGraph, un marco de orquestación de bajo nivel, controla la ruta de la aplicación y el estado compartido. Strands, un SDK de agentes, proporciona razonamiento del modelo y uso de herramientas dentro de nodos delimitados.

LangGraph describe su propio enfoque como un equilibrio entre control y autonomía. Su modelo de orquestación admite flujos de control personalizables, memoria persistente, streaming y revisión humana. Estas funciones se ajustan a investigaciones que se detienen, se ramifican o requieren aprobación antes de continuar.

El grafo aún permite un comportamiento dinámico. El orquestador elige especialistas según la solicitud, y cada agente de Strands razona sobre su tarea asignada. Sin embargo, esa libertad se encuentra dentro de una ruta que la aplicación puede inspeccionar y restringir.

Esta es la tensión central del artículo. Un agente completamente autónomo promete un código de aplicación más sencillo porque el modelo determina el plan. El diseño de AWS acepta más código explícito para el flujo de trabajo a cambio de obtener un estado más claro, contextos más acotados y límites de fallo identificables.

Ninguna de las dos rutas elimina la incertidumbre. Un nodo de LangGraph aún puede producir una conclusión débil, seleccionar una herramienta inadecuada o interpretar mal los datos recuperados. El enrutamiento explícito solo facilita identificar la ubicación y las consecuencias de ese fallo.

La arquitectura también genera sobrecarga de ingeniería. Los equipos deben definir campos de estado, contratos de nodos, comportamiento de enrutamiento, prompts de especialistas y lógica de combinación. Modificar la investigación puede exigir actualizaciones en varios componentes en vez de un único prompt general.

Amazon AWS sostiene, en la práctica, que esta sobrecarga está justificada cuando el proceso conlleva consecuencias operativas o de cumplimiento. Es una afirmación más contundente que decir que los sistemas multiagente necesitan más agentes. Afirma que la IA de producción necesita límites de software alrededor del criterio del modelo.

Por tanto, la presión recae sobre los equipos que desarrollan agentes autónomos de propósito general. Deben demostrar que una autonomía más amplia aporta suficiente valor como para compensar una recuperación, evaluación y control más difíciles. En flujos de trabajo regulados, la comodidad por sí sola no resolverá esa comparación.

Cómo LangGraph y Strands Dividen el Trabajo

La combinación funciona porque LangGraph decide dónde ocurre el razonamiento, mientras que Strands decide qué hacer dentro de esa ubicación delimitada.

El flujo de trabajo comienza con un estado compartido tipado. Almacena la consulta del usuario, identificadores de sesión, asignaciones de especialistas, agentes necesarios, la posición actual de enrutamiento y los hallazgos de cada agente. Los nodos devuelven actualizaciones parciales, que LangGraph integra en ese estado.

Las aristas condicionales inspeccionan el estado después del orquestador y de cada especialista. Si queda otro especialista seleccionado, la ejecución se desplaza allí. Una vez completada la lista, el grafo se dirige al sintetizador y luego finaliza.

Este mecanismo proporciona al sistema un modelo de ejecución visible. Un operador puede determinar qué nodo se completó, qué devolvió y qué ruta siguió. Eso es más concreto que reconstruir un plan implícito a partir de la transcripción de conversación de un solo agente.

El agente de Strands dentro de cada nodo ejecuta un bucle separado de razonamiento y herramientas. Recibe la tarea asignada al nodo, llama a las herramientas permitidas, interpreta sus resultados y transmite una respuesta final. El nodo escribe entonces esa respuesta en el campo de estado correspondiente.

El aislamiento de contexto es fundamental para el diseño. Un monitor de valores no necesita todas las instrucciones ni todas las herramientas disponibles para el analista de inteligencia. Dar a cada especialista un contexto más reducido disminuye las elecciones irrelevantes y limita cómo el historial de un agente afecta a otro.

El diseño de herramientas añade otro límite. El ejemplo separa el descubrimiento de informes, la recuperación de esquemas y la ejecución de informes. Un agente descubre primero un informe permitido, obtiene después sus campos autorizados y finalmente envía parámetros validados.

El modelo no escribe SQL arbitrario en el ejemplo publicado. El código de la aplicación comprueba los nombres de filtros con el esquema del informe seleccionado y crea una consulta parametrizada. Los campos desconocidos se rechazan, mientras que los límites de resultados deben situarse dentro de un rango definido.

Esto no elimina la inyección de prompts ni el envenenamiento de datos. Reduce una vía mediante la cual una salida de modelo no confiable podría convertirse en una consulta de base de datos sin restricciones. Los despliegues reales seguirían necesitando controles de identidad, autorización, clasificación de datos y validación de resultados.

Strands sigue siendo agnóstico respecto al modelo a nivel de marco, aunque el ejemplo configura un modelo Anthropic Claude a través de Amazon Bedrock. Su SDK público de agentes admite herramientas, proveedores de modelos, patrones multiagente, gestión de sesiones e integraciones de observabilidad.

Esa elección de marco otorga a AWS una posición interesante. Puede promover el razonamiento de Strands sin exigir a los clientes de LangGraph que abandonen una capa de orquestación existente. AgentCore también admite varios marcos, por lo que el servicio de alojamiento no depende de esta combinación exacta.

La división puede resultar especialmente atractiva para equipos que ya separan el control de la aplicación de la inferencia probabilística. Esos equipos pueden tratar cada nodo de Strands como una función analítica especializada. Pueden probar sus entradas y salidas mientras evalúan el grafo como un sistema independiente.

No se trata de un diseño tradicional de microservicios porque los agentes comparten estado del flujo de trabajo y comportamiento impulsado por modelos. Sin embargo, aparece el mismo principio: los componentes más pequeños crean contratos y dominios de fallo más claros. El coste es código de coordinación y más interfaces que mantener.

Para los ingenieros que documentan estos contratos, una base de conocimiento de ingeniería con búsqueda puede conectar prompts, esquemas, evaluaciones y decisiones operativas. Esa documentación cobra importancia cuando varios especialistas dependen de una definición de estado compartida.

Los Puntos de Control Convierten la Recuperación en una Función del Flujo de Trabajo

La recuperación basada en puntos de control es el argumento de producción más sólido de la arquitectura porque conserva el estado de la investigación fuera de cualquier llamada individual al modelo.

LangGraph puede guardar un punto de control después de que se complete cada nodo. Un punto de control registra el estado actual del grafo, incluidos mensajes anteriores, salidas de nodos, metadatos de ejecución y la posición en el flujo de trabajo. Posteriormente, la aplicación puede reanudar desde ese punto guardado.

En el ejemplo de AWS, AgentCoreMemorySaver conecta los puntos de control de LangGraph con AgentCore Memory. El grafo se compila con ese mecanismo de puntos de control, mientras que cada invocación recibe identificadores de hilo y actor. Esos identificadores asocian el estado almacenado con una sesión y un usuario determinados.

Si un especialista falla después de que los agentes anteriores hayan terminado, el flujo de trabajo puede reiniciarse desde un punto de control reciente. No necesita reconstruir cada hallazgo previo mediante nuevas llamadas al modelo. Eso reduce el trabajo duplicado y evita introducir respuestas diferentes durante una ejecución completa.

Los puntos de control también permiten la intervención de analistas. Un flujo de trabajo puede pausarse tras un paso sensible, exponer el estado intermedio para su revisión y reanudarse después de la aprobación. La revisión humana se convierte entonces en una transición explícita, en lugar de una conversación improvisada con el agente.

Las investigaciones de larga duración se benefician del mismo mecanismo. Un caso puede esperar nueva información, una aprobación externa o un servicio temporalmente no disponible. El estado persistente del grafo permite que esa demora ocurra sin mantener activo un único proceso ininterrumpido.

AgentCore Memory añade un segundo concepto más allá de los puntos de control de flujo de trabajo a corto plazo. Su almacén de memoria puede extraer y recuperar información a más largo plazo entre interacciones. AWS describe esto como una forma de conservar conocimientos y preferencias, en lugar de iniciar cada sesión sin contexto.

Los equipos no deben confundir esas funciones. Un punto de control existe para recuperar una ejecución específica del grafo. La memoria a largo plazo aporta información seleccionada a interacciones posteriores. Combinarlas sin reglas claras de retención puede generar problemas de privacidad, relevancia y gobernanza.

Amazon Bedrock AgentCore proporciona el tiempo de ejecución administrado que rodea al flujo de trabajo. La aplicación envuelve su punto de entrada con el SDK de AgentCore y luego despliega el agente en contenedores. Runtime proporciona aislamiento de sesiones, escalado, integración de autenticación y supervisión.

El servicio sigue siendo independiente del framework. Según la documentación de AgentCore, Runtime puede alojar LangGraph, Strands, CrewAI, LlamaIndex, Google ADK y otros frameworks de agentes. También admite modelos dentro o fuera de Amazon Bedrock.

Esa flexibilidad cambia el marco competitivo. AWS no está pidiendo a los desarrolladores que sustituyan todos los frameworks por una única pila integrada verticalmente. Está posicionando AgentCore como la capa operativa bajo las herramientas de orquestación y razonamiento que elija un equipo.

Sin embargo, el alojamiento administrado no hace que la aplicación esté lista para producción por sí solo. Los equipos siguen siendo responsables de los prompts, permisos de herramientas, esquemas de estado, criterios de evaluación, lógica de negocio y acceso a datos. También deben decidir qué fallos merecen reintentos y cuáles requieren revisión humana.

La recuperación puede conservar estados erróneos con la misma fidelidad que los correctos. Si un especialista inicial almacena una conclusión sin respaldo, los nodos posteriores pueden basarse en ella después de cada reinicio. Los puntos de control necesitan puertas de validación, versionado y políticas para invalidar estados obsoletos o inseguros.

Por tanto, el diseño convierte un problema de fiabilidad en varias decisiones de ingeniería más manejables. Ofrece un lugar desde el que reanudar e inspeccionar la ejecución. No decide si el razonamiento guardado merece confianza.

La observabilidad ayuda, pero no demuestra cumplimiento

El ejemplo mejora la trazabilidad, pero no aporta evidencia de que las decisiones de vigilancia resultantes cumplan los requisitos de precisión o gobernanza de una institución regulada.

AgentCore se integra con Amazon CloudWatch y AWS X-Ray para la supervisión. LangGraph puede emitir eventos de OpenTelemetry, mientras que Strands admite instrumentación en torno a la actividad de agentes y herramientas. En conjunto, esas señales pueden conectar una ruta del flujo de trabajo con operaciones individuales de modelos y herramientas.

La documentación de AWS indica que AgentCore Runtime expone métricas de invocaciones, sesiones, latencia, limitaciones de capacidad y errores. También puede informar del consumo de CPU y memoria. Los intervalos estructurados identifican solicitudes de Runtime, sesiones, endpoints, latencia, regiones y categorías de error.

Esa visibilidad ayuda a los operadores a responder preguntas prácticas. Pueden localizar a un especialista lento, identificar una llamada al modelo limitada por capacidad o comparar el uso de recursos entre sesiones. También pueden rastrear qué herramientas invocó un agente antes de producir un resultado.

La guía de observabilidad añade una salvedad importante. Los agentes alojados en Runtime reciben instrumentación automática de OpenTelemetry, pero los equipos deben configurar CloudWatch Transaction Search. Algunos registros y trazas de memoria requieren configuración adicional.

La telemetría operativa no equivale a la calidad de las decisiones. Una traza completa puede mostrar cómo surgió una conclusión incorrecta sin hacerla aceptable. Los equipos de vigilancia necesitan datos de evaluación que cubran señales omitidas, alertas falsas, afirmaciones sin respaldo y clasificaciones inconsistentes.

El ejemplo no publica ninguna de esas métricas. No informa de precisión, exhaustividad, tasas de falsos positivos, éxito de recuperación, latencia de extremo a extremo ni coste del modelo. Tampoco compara el flujo de trabajo de seis agentes con un único agente monolítico.

Sus limitaciones de datos son igual de importantes. El repositorio utiliza registros simulados de AAPL, MSFT y TSLA durante un mes. Esto permite una demostración reproducible, pero no se aproxima a mercados reales fragmentados, esquemas cambiantes, registros incompletos o controles específicos de cada institución.

El agente de inteligencia externa introduce otra incertidumbre. La información pública de la web puede contener afirmaciones falsas, narrativas manipuladas o contenido diseñado para influir en el análisis automatizado. Un sistema de producción necesitaría políticas de fuentes, seguimiento de procedencia y defensas contra la inyección indirecta de prompts.

El sintetizador crea un punto adicional de concentración. Recibe hallazgos de especialistas y produce la respuesta final, por lo que un error de síntesis puede distorsionar un trabajo que, por lo demás, sea preciso. Los equipos deben evaluar tanto a cada especialista como al informe combinado.

La memoria también plantea cuestiones de gobernanza. El estado almacenado puede contener datos de mercado, identidades de analistas, detalles de investigaciones o conclusiones sensibles. Los períodos de retención, controles de acceso, requisitos regionales, procedimientos de eliminación y responsabilidades de auditoría necesitan una asignación explícita.

El razonamiento del modelo también puede cambiar tras las actualizaciones. Un grafo y un prompt pueden mantenerse constantes mientras un modelo recién configurado interpreta las pruebas de otra manera. Por ello, las evaluaciones versionadas deben acompañar los cambios en modelos, prompts, herramientas, esquemas y lógica de enrutamiento.

La arquitectura de Amazon AWS facilita estas pruebas porque los componentes tienen límites visibles. Un equipo puede repetir un nodo frente a un estado fijo o comparar las salidas del sintetizador utilizando hallazgos almacenados de especialistas. Aun así, el proyecto publicado no demuestra ese programa de evaluación.

Este es el punto central del escepticismo. AWS ha proporcionado una infraestructura de producción creíble, no un producto de vigilancia validado. Las empresas deberían interpretar “listo para producción” como un objetivo arquitectónico que todavía requiere controles de dominio y evidencia medida.

Lo que los próximos despliegues de AgentCore deben demostrar

La siguiente fase se juzgará por datos reales, evaluaciones repetibles y evidencia de que la flexibilidad de frameworks resiste la gobernanza empresarial.

La primera señal es un despliegue que utilice datos financieros representativos. Un caso creíble conectaría fuentes de datos autenticadas, aplicaría derechos de acceso específicos de la institución y operaría bajo condiciones de mercado realistas. También documentaría cómo los analistas revisan y resuelven las alertas.

Un despliegue así reforzaría el argumento de AWS si la recuperación mediante puntos de control redujera el trabajo duplicado sin conservar hallazgos inválidos. También tendría que demostrar que los límites entre especialistas mejoran la calidad de la investigación o la eficiencia operativa. Una afirmación de piloto privado sin resultados medibles aportaría poco.

La segunda señal es una evaluación publicada que compare arquitecturas. Los equipos necesitan evidencia sobre el patrón de agentes LangGraph y Strands frente a un agente monolítico bajo tareas idénticas. Las medidas útiles incluyen afirmaciones sin respaldo, errores de herramientas, errores de enrutamiento, pruebas omitidas, comportamiento de recuperación y correcciones de analistas.

Una comparación favorable respaldaría la afirmación de que la orquestación determinista contiene la incertidumbre del modelo. Un resultado neutro sugeriría que el estado y el código de enrutamiento añadidos aportan un valor limitado. Un resultado peor debilitaría la principal razón para aceptar una mayor complejidad arquitectónica.

La tercera señal es una interoperabilidad más profunda entre AgentCore, LangGraph y Strands. El alojamiento independiente del framework suena atractivo, pero los sistemas de producción dependen de formatos de puntos de control estables, convenciones de telemetría, propagación de identidad y comportamiento de actualización.

Hay que observar si las integraciones siguen manteniéndose a medida que evolucionan los tres proyectos. También si los clientes pueden cambiar un modelo o framework de agentes sin reconstruir los controles de gobernanza. Si la portabilidad funciona más allá del código de demostración, AgentCore se convierte en una capa operativa más convincente.

Los desarrolladores también deberían examinar los límites del ejemplo antes de copiarlo. Las herramientas de consulta validadas por esquema ofrecen un patrón útil, pero los informes simulados no representan un modelo completo de datos de vigilancia. Los prompts predeterminados y los roles de especialistas son puntos de partida, no controles de cumplimiento.

Los compradores empresariales deberían preguntar quién es responsable de cada límite de decisión. El grafo puede enrutar una investigación, el modelo puede interpretar pruebas y AgentCore puede conservar el estado. Ninguna de esas capas asigna automáticamente responsabilidad por la conclusión final.

Los trabajadores del conocimiento deberían prestar atención porque la misma arquitectura se aplica más allá de las finanzas. La revisión de documentos, atención al cliente, análisis de cumplimiento y flujos de trabajo de investigación también combinan procedimientos fijos con juicio incierto. La cuestión es dónde una organización permite el razonamiento y dónde exige control determinista.

Para Amazon AWS, el agente de vigilancia de mercados trata, por tanto, menos de detectar una operación sospechosa que de definir un patrón empresarial de agentes. Sitúa una estructura de software explícita alrededor del juicio del modelo y luego utiliza memoria y telemetría administradas para mantener esa estructura en funcionamiento.

El patrón es prometedor porque hace visibles las ubicaciones de los fallos y hace intencional la recuperación. Sus límites son igual de claros porque la evidencia pública se detiene en datos simulados y afirmaciones arquitectónicas. La adopción en producción dependerá de si los clientes publican resultados medidos.

Antes de adoptar el diseño, elija un flujo de trabajo relevante y defina su comportamiento aceptable ante fallos. Luego pruebe si los agentes especializados, los puntos de control y las trazas mejoran ese flujo de trabajo frente a una referencia más simple. ¿Qué decisiones necesitan realmente el razonamiento del modelo y cuáles deberían permanecer fijas en el código?

 
 

Empieza gratis

Un asistente de IA local-first con gestión del conocimiento personal

Para ofrecer una mejor experiencia con la IA,

actualmente remio solo es compatible con Windows 10+ (x64) y M-Chip Macs.

​Añade una barra de búsqueda a tu cerebro

Solo tienes que preguntarle a remio

Recuérdalo todo

No organices nada

bottom of page