DeReAct: qué falta para confirmar sus resultados y su propuesta de control
Imagen generada con gpt-image-2.5-sunburst para InferamaFuente ↗
01

La propuesta todavía no equivale a un resultado confirmado

DeReAct se presenta en la propuesta de esta pieza como un diseño para separar dos decisiones en un agente de inteligencia artificial: si una acción sobre una herramienta está autorizada y si la tarea ya puede darse por terminada. La idea es relevante porque un agente puede hacer algo más que redactar una respuesta: también puede invocar herramientas, modificar información o iniciar operaciones. Sin embargo, con las fuentes verificadas disponibles no se puede confirmar que exista un artículo de investigación de DeReAct con los detalles descritos, ni validar su método o sus resultados.

Esa limitación afecta al núcleo de la noticia. No hay evidencia primaria verificable aquí que permita comprobar las puntuaciones de Pass@1, las variantes evaluadas, los baselines, las trazas experimentales o la disponibilidad de código y prompts. Por tanto, las supuestas mejoras en GAIA y SWE-bench Verified no deben presentarse como hallazgos demostrados. Tampoco se pueden atribuir al sistema cifras, mecanismos concretos de decisión o garantías operativas.

Sí hay contexto general para explicar el problema de diseño. ReAct se describe como un enfoque que combina razonamiento y acciones, incluidas acciones realizadas mediante herramientas. Ese marco ayuda a entender por qué la planificación de una acción y la ejecución pueden quedar conectadas en un mismo flujo. No verifica, sin embargo, que DeReAct exista ni que resuelva las limitaciones de ese enfoque.

02

Qué propone separar la arquitectura

La descripción de la propuesta asigna dos funciones a componentes distintos. El Critic decidiría si una acción que el agente pretende realizar debe permitirse. El Context Manager reuniría información sobre el estado de la tarea y determinaría si hay evidencia suficiente para certificar que terminó. Esta separación intenta evitar que el mismo proceso que impulsa una acción sea también quien se conceda a sí mismo permiso o declare el éxito sin una comprobación independiente.

Es una distinción conceptual útil, pero no basta para evaluar un sistema. Para saber qué hace realmente un Critic habría que conocer, por ejemplo, qué acciones considera sensibles, qué reglas utiliza, qué información recibe y qué ocurre cuando su decisión es incierta. También habría que medir tanto los bloqueos incorrectos —acciones válidas que impide— como las autorizaciones incorrectas —acciones que deja pasar pese a no cumplir la política—. No contamos con resultados verificados que respondan a esas preguntas para DeReAct.

La función atribuida al Context Manager plantea otra cuestión: qué se entiende por evidencia de finalización. Un resumen de la conversación podría omitir cambios hechos en una herramienta; una respuesta del agente podría afirmar que una operación tuvo éxito sin demostrarlo. Para comprobar la tarea sería necesario saber qué estado conserva el componente, qué señales externas consulta y cómo resuelve contradicciones entre el historial y el resultado de una herramienta. La propuesta apunta a esta separación, pero la descripción disponible no permite confirmar su implementación ni sus criterios.

Qué habría que comprobar para evaluar cada componente

Componente propuestoPregunta de evaluaciónEvidencia necesaria
Critic¿Distingue acciones permitidas de acciones que deben bloquearse?Política aplicable, conjunto de pruebas, errores de autorización y de bloqueo.
Context Manager¿Declara la tarea terminada solo cuando hay señales suficientes?Estado utilizado, criterios de éxito y pruebas con resultados parciales o contradictorios.
Sistema completo¿La separación mejora el comportamiento sin introducir costes excesivos?Comparaciones controladas, trazas, configuración y métricas comparables.
03

Los benchmarks no sustituyen la verificación del artículo

La propuesta menciona GAIA y SWE-bench Verified como pruebas en las que se habrían medido mejoras. Para interpretar una puntuación de Pass@1 hace falta más que el nombre del benchmark: hay que conocer la versión, los modelos empleados, las herramientas habilitadas, el número de intentos, las condiciones de ejecución y el baseline de comparación. También importa saber si las diferencias son consistentes y cómo se contabilizan los fallos. Sin esos detalles confirmados, una cifra aislada no permitiría atribuir el resultado al Critic, al Context Manager o a otro cambio de configuración.

Los benchmarks prueban tareas delimitadas bajo condiciones experimentales. Incluso un resultado reproducible en una de esas pruebas describiría el rendimiento dentro de ese entorno; no demostraría automáticamente que el agente sea seguro ante usuarios, datos sensibles o herramientas conectadas a sistemas reales. Para sostener una afirmación sobre seguridad operativa se necesitarían evaluaciones específicas de las políticas, fallos de autorización, intentos de manipulación y comportamiento bajo incertidumbre.

En este caso, la primera tarea no es ponderar si las mejoras son grandes o pequeñas, sino confirmar qué se midió y dónde. La información verificada no permite responder qué valores exactos de Pass@1 reporta cada variante de DeReAct, qué baselines se comparan ni si el protocolo es reproducible. Hasta que aparezca documentación primaria aplicable, no corresponde rellenar esos huecos con cifras o detalles inferidos.

Cómo leer un resultado de agentes antes de extraer conclusiones

  1. 01Identificar la publicación primaria y confirmar que describe el sistema evaluado.
  2. 02Comprobar la versión del benchmark, las variantes y las condiciones de ejecución.
  3. 03Revisar los baselines y las métricas, incluidas las diferencias entre intentos y configuraciones.
  4. 04Buscar trazas, artefactos o instrucciones suficientes para reproducir las pruebas.
  5. 05Separar el rendimiento experimental de cualquier conclusión sobre seguridad en producción.
04

Costes, errores residuales y generalización

Separar decisiones puede facilitar la supervisión, pero también puede añadir latencia, llamadas a modelos y puntos de fallo. Un Critic demasiado estricto podría bloquear tareas legítimas; uno demasiado permisivo podría dejar pasar acciones que deberían rechazarse. Un Context Manager con información incompleta podría certificar prematuramente una tarea, mientras que uno excesivamente conservador podría mantenerla abierta aunque el objetivo ya se haya alcanzado. Son riesgos generales que habría que medir, no defectos demostrados de DeReAct.

La evaluación debería incluir casos límite y fallos, no solo el porcentaje de tareas completadas. Entre las preguntas relevantes están qué sucede cuando una herramienta devuelve un error, cuando el agente recibe datos contradictorios o cuando el estado cambia después de una acción. También sería importante observar si el sistema distingue entre haber solicitado una operación y haber comprobado que esta se ejecutó correctamente.

La generalización tampoco se deduce de dos nombres de benchmarks. Un método puede rendir bien en tareas de programación o de uso de herramientas con condiciones controladas y comportarse de otro modo ante procesos empresariales, sistemas con permisos diferentes o información personal. La AEPD señala, en su material general sobre IA agéntica, que estos sistemas pueden introducir mayor automatización en tratamientos de datos personales. Ese contexto hace pertinente evaluar límites y supervisión, pero no constituye evidencia sobre el diseño o la seguridad de DeReAct.

05

Qué hace falta para cerrar la verificación

Para convertir la propuesta en una noticia comprobable se necesita una fuente primaria accesible que identifique el trabajo y describa su versión evaluada. Después habría que revisar el método: cómo se define la política del Critic, de dónde obtiene contexto, qué estados guarda el Context Manager y qué criterio utiliza para certificar una tarea. Sin esos elementos, los nombres de los componentes describen una intención, no necesariamente el comportamiento de una implementación.

La revisión de resultados requiere, como mínimo, tablas completas de Pass@1 para cada variante, la configuración de los baselines y una explicación de cómo se ejecutaron GAIA y SWE-bench Verified. La disponibilidad de código, prompts y trazas ayudaría a reproducir el experimento; si alguno de esos materiales no se publica, habría que indicar expresamente qué partes no pueden replicarse. No es válido dar por hecha esa disponibilidad ni afirmar que el estudio carece de ella sin haber comprobado el artículo.

Hasta contar con esa documentación, la conclusión proporcionada es limitada: desacoplar la autorización de acciones y la comprobación de finalización es una propuesta que se puede explicar y evaluar como principio de diseño, pero no se pueden confirmar aquí sus resultados experimentales ni sus garantías. La diferencia importa para quien compare herramientas o valore desplegar agentes: una arquitectura sugerente no equivale a una validación independiente ni a una evaluación de riesgos en el contexto concreto de uso.

Para continuar la lectura, conviene distinguir tres preguntas: qué puede hacer un agente, qué controles aplica antes de actuar y cómo se comprueba el resultado. La explicación general de ReAct sirve para contextualizar la primera; una comparación de sistemas debería examinar la segunda; y una evaluación de descubrimiento debería verificar la tercera con evidencia de cada herramienta conectada. Ninguna de esas rutas de lectura cambia el estado de verificación de DeReAct: el documento primario y sus resultados siguen pendientes de confirmación.

Qué sigue abierto

  • No se ha podido confirmar la fuente primaria del trabajo, su publicación ni la versión de DeReAct evaluada.
  • No se conocen cifras verificadas de Pass@1 ni las variantes o baselines comparados.
  • No hay evidencia verificada sobre las reglas del Critic, los criterios del Context Manager o la calidad de sus decisiones.
  • No se ha confirmado si existen código, prompts, trazas y configuraciones suficientes para reproducir los experimentos.
  • No se puede inferir seguridad operativa o generalización a partir de resultados experimentales que tampoco están verificados.
06

Continúa explorando

06

Fuentes consultadas

03

Correcciones y transparencia

Si detectas un dato incorrecto o desactualizado, puedes enviarnos una corrección indicando la página y la fuente que debemos revisar.

Proponer una corrección