Articulo de referencia

Verificación del agente

La verificación de agentes es una actividad que busca garantizar que las construcciones artificiales con propósito actúen de acuerdo con sus especificaciones. Si bien las formas...

La verificación de agentes es una actividad que busca garantizar que las construcciones artificiales con propósito actúen de acuerdo con sus especificaciones. Si bien las formas primitivas de agentes inorgánicos se han utilizado en la fabricación durante siglos, el estudio de los agentes artificiales no comenzó hasta mediados del siglo XX. El trabajo fundamental sobre dichos agentes estuvo estrechamente ligado al surgimiento de la inteligencia artificial como disciplina académica. Los primeros agentes implementados en sistemas de control industrial y en informática solían controlarse mediante una lógica bastante simple, sin recurrir a la inteligencia artificial propiamente dicha. Al implementarse como parte de un sistema multiagente , incluso estos agentes simples podían requerir métodos de prueba específicos, ya que su comportamiento colectivo era difícil de verificar con las técnicas de prueba tradicionales. Las dificultades para garantizar que los agentes no se comportaran de manera peligrosa se hicieron más frecuentes tras la introducción de los agentes LLM , especialmente después de la rápida aceleración de su implementación en 2025.

La verificación del comportamiento de los agentes puede realizarse mediante métodos formales o informales. La verificación informal requiere menos conocimientos matemáticos. Sin embargo, cuando los agentes forman parte de sistemas donde los errores conllevan riesgos significativos —como peligro para la vida humana, daños ambientales o grandes pérdidas financieras— se prefiere la verificación formal. Tanto los reguladores como los diseñadores de sistemas valoran la verificación formal, ya que proporciona un alto grado de certeza matemática. No obstante, no siempre es posible probar formalmente todos los aspectos del comportamiento de un sistema basado en agentes, especialmente en el caso de los agentes más recientes basados ​​en LLM, debido en parte a su alto grado de autonomía . Por consiguiente, la verificación de agentes para implementaciones de bajo impacto podría realizarse únicamente con métodos informales, mientras que para implementaciones de alto impacto, podría llevarse a cabo con una combinación de técnicas formales e informales.

Terminología

En el ámbito académico, el término verificación de agentes se define a menudo como la actividad que busca asegurar que el agente se comporta de acuerdo con su especificación, ya sea mediante procesos como pruebas o simulaciones. La verificación se suele contrastar con la validación, que se refiere a la actividad que comprueba que la especificación satisface las necesidades del usuario o del mundo real. Sin embargo, estas definiciones no son universalmente aceptadas; por ejemplo, en algunos entornos laborales y documentos, los términos «verificación» y «validación» se utilizan como sinónimos. Los esfuerzos por generar confianza en los agentes se han intensificado notablemente desde 2025 debido al rápido despliegue de agentes LLM; en el sector comercial, a veces se utilizan términos diferentes. En este caso, el término «verificación de agentes» puede utilizarse con el mismo sentido que en el ámbito académico, pero a veces la misma actividad puede abarcarse con términos más ambiguos y de mayor alcance, como «gobernanza de agentes», «observabilidad de agentes» o «control de agentes de IA». [ 1 ] [ 2 ] [ 3 ]

Historia

Agentes clásicos

Un agente clásico con lógica simple de tipo "si-entonces".

Los fundamentos teóricos de los agentes artificiales (inorgánicos) surgieron a mediados del siglo XX, con el establecimiento de la cibernética y la inteligencia artificial . El artículo de Oliver Selfridge de 1958, «Pandemonium: A Paradigm for Learning», fue una importante contribución teórica temprana para el establecimiento de la arquitectura orientada a agentes. Las implementaciones prácticas de agentes para aplicaciones del mundo real comenzaron a generalizarse en la década de 1990, tras la introducción del modelo de software de creencia-deseo-intención (BDI) y la programación orientada a agentes . Los agentes puramente digitales se implementaron en la infraestructura informática para fines como la monitorización, mientras que los agentes conectados a sensores y actuadores del mundo real se utilizaron cada vez más en sistemas de control industrial . [ 1 ] [ 4 ] [ 5 ]

Aunque el concepto de agentes artificiales estuvo entrelazado con los primeros estudios de inteligencia artificial desde el principio, los primeros agentes carecían de capacidades de razonamiento de propósito general, a menudo solo tenían una lógica simple de tipo " si... entonces... ". Incluso un dispositivo tan simple como un termostato , que tiene un sensor y un medio para actuar, puede considerarse un protoagente en este sentido. Verificar el comportamiento de un sistema simple de un solo agente no suele ser especialmente difícil, pero puede ser diferente cuando varios agentes simples coexisten en el mismo sistema. El trabajo de Craig Reynolds sobre los boids demostró que un comportamiento relativamente complejo e "inteligente" puede surgir de varios de estos agentes simples que trabajan juntos en un sistema multiagente (MAS). Para la década de 1990, incluso el comportamiento de un sistema de un solo agente podía ser a veces bastante complejo; de acuerdo con el modelo de software de Creencia-deseo-intención , los agentes podían tener creencias que podían evolucionar con el tiempo. Se introdujeron cada vez más agentes controlados por modelos de árboles de decisión bastante grandes , que presentaban nuevas vulnerabilidades a los ataques adversarios . Se hacía cada vez más evidente que los métodos tradicionales de verificación de software tenían limitaciones para probar dichos agentes, o incluso para el tipo de agentes más primitivos cuando se desplegaban como parte de un MAS. [ 4 ] [ 3 ] [ 1 ]

Fue el uso de agentes para sistemas de control industrial, a veces asociado con la robótica , lo que impulsó la verificación de agentes. Las pruebas informales podrían ser aceptables para agentes digitales utilizados, por ejemplo, para supervisar si cada ordenador de una organización cuenta con la licencia adecuada. Sin embargo, ante el creciente potencial de que agentes defectuosos provoquen fallos que podrían causar un gran incendio en una planta química, una operación médica fallida o incluso un accidente aéreo, se consideró urgente desarrollar métodos fiables para verificar el comportamiento de dichos agentes. La Fundación para Agentes Físicos Inteligentes se creó en 1996. Desde finales de los 90, un número creciente de científicos de la industria y la universidad comenzó a trabajar en el problema, publicando artículos sobre la verificación de sistemas de uno y varios agentes. Gran parte de este trabajo demostró cómo las técnicas de verificación formal, como la comprobación de modelos, podían utilizarse para garantizar que los sistemas basados ​​en agentes cumplieran con sus especificaciones. Una revisión sistemática de 2018, que abarcó 231 estudios, concluyó que la comprobación de modelos era la técnica más común para la verificación de agentes, siendo la demostración de teoremas el segundo método de verificación formal más utilizado. En las dos primeras décadas del siglo XX, los agentes controlados por IA se hicieron más comunes, siendo Siri y Alexa ejemplos bien conocidos. Pero dichos agentes aún carecían de capacidades de razonamiento general y no planteaban nuevos problemas apremiantes para la verificación de agentes. [ 6 ] [ 4 ] [ 3 ] [ 1 ]

Agentes de razonamiento de propósito general

La llegada de los LLM generó un enorme potencial para el uso de agentes artificiales, ya que los agentes basados ​​en ellos podrían tener capacidades cognitivas de propósito general. Los agentes que utilizan LLM (y ocasionalmente modelos que no son LLM ) presentan una vulnerabilidad similar a los ataques adversarios que aquellos que utilizan modelos de árboles de decisión. El mayor alcance de las acciones de los agentes LLM ha creado nuevos desafíos para su verificación, que van más allá de los que presentan los agentes clásicos. Por ejemplo, la red neuronal del LLM le otorga dominios infinitos , un desafío particular para las técnicas tradicionales de verificación formal. Los académicos comenzaron a estudiar los problemas relacionados con la verificación de agentes LLM a partir de 2018. El despliegue de dichos agentes comenzó a acelerarse a finales de 2023 tras la disponibilidad de la API de "llamada a funciones" de OpenAI, y especialmente después de la introducción por parte de Anthropic , a finales de 2024, del Protocolo de Contexto de Modelo (MCP), una forma estandarizada para que los agentes LLM adquieran conciencia contextual y actúen en el mundo mediante la llamada a diversas herramientas externas. El rápido despliegue de agentes LLM tras el lanzamiento de MCP ha hecho que la tarea de verificación de agentes reciba mayor atención tanto en el ámbito académico como en el sector privado. En 2024 y 2025 se fundaron varias startups centradas en la verificación de agentes LLM en Europa y Estados Unidos para satisfacer la creciente demanda. [ 2 ] [ 4 ] [ 3 ] [ 7 ]

Aproches

Verificación formal

JEdit, un componente del demostrador de teoremas Isabelle, es una de las muchas herramientas que pueden ayudar con la verificación formal de agentes.

La verificación formal implica demostrar la corrección de algunos o todos los aspectos de un sistema mediante métodos matemáticos. Estos métodos pueden abarcar desde la prueba formal manual hasta la verificación asistida por demostradores de teoremas automatizados como Isabelle . Para la verificación de agentes, la comprobación de modelos es, con diferencia, el método de verificación formal más utilizado; para los modelos anteriores a LLM, a menudo se complementaba con técnicas que utilizaban lógica de árbol de computación . Otro método común es la demostración de teoremas . La verificación formal proporciona un mayor grado de confianza que los métodos informales, pero no siempre se utiliza, incluso cuando es posible. A veces, una persona u organización que desarrolla agentes de software no tendrá las habilidades necesarias, o puede que no considere que merezca la pena el esfuerzo si el/los agente(s) no tienen la capacidad de causar mucho daño incluso si funcionan mal. Cuando los agentes se implementan en sistemas donde los errores podrían tener graves consecuencias, la capacidad de los métodos de verificación formal para proporcionar certeza matemática tiende a ser muy preferida tanto por los reguladores como por los propios diseñadores. Pero incluso para sistemas de alto impacto, la verificación formal puede ser un desafío. [ 3 ] [ 1 ] [ 6 ]

Los desarrolladores pueden intentar diseñar sistemas basados ​​en agentes de manera que sea más fácil verificar formalmente más de sus propiedades. Esto se puede lograr tanto diseñando específicamente la estructura del agente del modelo cognitivo central que lo controla, como, en el caso de los LLM u otros modelos fundamentales, modificando el entrenamiento. Un ejemplo del enfoque orientado a la estructura ha sido la introducción de agentes gobernadores o árbitros, que pueden vetar acciones iniciadas por un modelo de toma de decisiones central más complejo. Los agentes gobernadores tienden a ser relativamente simples y, por lo tanto, más fáciles de verificar formalmente. Si bien este enfoque se ha utilizado desde al menos 2009, su perfeccionamiento después de 2018 con el paradigma LLM-as-a-Judge ha hecho que gane importancia. Sin embargo, incluso con estas técnicas, la verificación formal no siempre es factible. El costo computacional involucrado puede ser prohibitivo (ya que podría requerir centros de datos completos de computadoras para funcionar durante varios años). Puede ser que las matemáticas necesarias sean muy difíciles incluso de formular. Por ejemplo, incluso para agentes simples en un MAS, si un número indeterminado de agentes puede unirse al sistema en tiempo de ejecución, el problema generalmente es indecidible, aunque existen soluciones para casos específicos. Más aún en el caso de agentes LLM, aspectos de su verificación pueden ser completamente indecidibles mediante matemáticas formales, o al menos NP-difíciles . En consecuencia, la verificación formal a menudo se complementa con métodos informales. [ 1 ] [ 7 ] [ 8 ] [ 3 ]

verificación de identidad

La rápida adopción de agentes LLM ha convertido la confirmación de su identidad en un problema acuciante, ya que no siempre se puede realizar de forma fiable y a gran escala con los métodos tradicionales. Si bien no siempre se considera parte de la verificación formal, las implementaciones rigurosas de verificación de identidad pueden proporcionar un nivel de certeza comparable. El proveedor de verificación de identidad «Vouched» es un ejemplo de una empresa que ofrece productos para ayudar con la verificación de identidad de los agentes LLM, y que incursionó en este sector en 2025. [ 9 ] [ 10 ]

Verificación informal

Se pueden utilizar diversos métodos informales para evaluar agentes, siendo la inspección de software y la evaluación heurística algunos de los más informales, pero que a menudo requieren mucha habilidad por parte de los evaluadores para lograr un alto grado de seguridad, excepto en casos triviales donde solo se necesita evaluar una pequeña cantidad de código simple. La disciplina de las pruebas de software incluye otras formas de prueba que, si bien no requieren el rigor matemático de las pruebas formales, a menudo se llevan a cabo de manera relativamente estructurada, por ejemplo, las pruebas funcionales . Sin embargo, para la verificación de agentes, un desafío importante con los métodos informales tradicionales es la dificultad de escribir casos de prueba que cubran todos los escenarios posibles que surgen. Cuando diferentes agentes deben interactuar para lograr los objetivos generales del sistema, el número de permutaciones puede llegar a ser extremadamente alto, incluso si todos los agentes son individualmente bastante simples. Complementar los métodos tradicionales de verificación de software con la verificación en tiempo de ejecución [ nota 1 ] puede aumentar aún más la confianza en que un sistema basado en agentes cumple con la especificación. [ 11 ] [ 1 ]

Simulación

Las simulaciones basadas en agentes o modelos basados ​​en agentes (ABM, por sus siglas en inglés) existen desde la década de 1980, aunque inicialmente se utilizaban principalmente para modelar fenómenos macroeconómicos como la propagación de enfermedades o la actividad en los mercados financieros, en lugar de para estudiar el comportamiento de los propios agentes. Esto empezó a cambiar en la década de 1990, siendo la plataforma JAMES, basada en Java , un ejemplo temprano de simulación utilizada para verificar el comportamiento de agentes móviles . Este uso de simulaciones era bastante específico hasta que aparecieron los modelos Foundational. En la década de 2020, el rápido despliegue de agentes LLM ha incrementado dicho uso de simulaciones. Si bien no proporcionan el mismo nivel de certeza matemática que una prueba formal, son muy adecuadas para abordar algunos de los desafíos asociados con la verificación de agentes LLM que son imposibles o al menos difíciles de lograr con métodos de verificación formales u otros métodos informales. Un ejemplo de empresa que ofrece una plataforma de simulación digital para la verificación de agentes es Conscium, fundada por Daniel Hulme y Calum Chace . Su plataforma VerifyAX permite verificar el comportamiento del agente con respecto a puntos de referencia estándar junto con otros criterios, como el cumplimiento de políticas, la robustez ante entradas adversarias o ambiguas y la evitación de la deriva de comportamiento a lo largo del tiempo. [ 2 ] [ 12 ] [ 1 ]

Herramientas

  • MCMAS : un verificador de modelos simbólicos para sistemas multiagente que admite lógicas temporales, epistémicas y estratégicas. [ 13 ]
  • MCMAS-OP : una extensión de MCMAS para sistemas multiagente abiertos donde los agentes pueden unirse o abandonar en tiempo de ejecución. (Código abierto) [ 8 ]
  • AJPF (Agent JPF): una extensión de Java Pathfinder para la verificación de modelos de lenguajes de programación de agentes. [ 14 ]
  • VerifyAX : una plataforma de verificación basada en simulación para agentes de IA. [ 2 ]

Véase también

Notas

  1. La verificación en tiempo de ejecución a veces se clasifica como verificación formal o informal, dependiendo de la implementación específica.

Referencias

  1. 1 2 3 4 5 6 7 8 Louise D, Michael F (2023). Sistemas autónomos verificables: Uso de agentes racionales para garantizar la fiabilidad de las decisiones tomadas por máquinas . Cambridge University Press . págs.  8, 24–26 , 42–45 . ISBN 1108484999.
  2. 1 2 3 4 Éanna Kelly (9 de diciembre de 2025). "Las startups que persiguen agentes de IA descontrolados: 'Podrían costarle a su empresa miles de millones de dólares'"" . Analizado . Consultado el 22 de febrero de 2026 .
  3. 1 2 3 4 5 6 Hinchey M, Steffen B, eds. (2025). El poder combinado de la investigación, la educación y la difusión: ensayos dedicados a Tiziana Margaria con motivo de su 60 cumpleaños . Springer Nature . págs. 202–215 , 302–325 , 328. ISBN  978-3031738869.
  4. 1 2 3 4 Cole Stryker (2025). "La evolución de los agentes de IA" . IBM . Recuperado el 22 de febrero de 2026 .
  5. Bordini RH, Visser W, Fisher M, Wooldridge M (2006). "Verifying Multi-agent Programs by Model Checking". Autonomous Agents and Multi-Agent Systems . 12 (2): 239– 256. doi : 10.1007/s10458-006-5955-7 .
  6. 1 2 Bakar NA, Selamat A (2018). "Verificación de sistemas de agentes : revisión sistemática de la literatura y mapeo". Appl Intell (48): 1251– 1274. doi : 10.1007/s10489-017-1112-z . 
  7. 1 2 Kouvaros, Panagiotis (2023). Hacia la verificación formal de sistemas multiagente neurosimbólicos . Conferencia Internacional Conjunta sobre Inteligencia Artificial . doi : 10.24963/ijcai.2023/800 .
  8. ^ Kouvaros P, Lomuscio A, Pirovano E, Punchihewa H (17 de mayo de 2019) . Verificación formal de Open Multi-Ag (PDF) . [Congreso Internacional sobre Agentes Autónomos y Sistemas Multiagente] . Consultado el 14 de febrero de 2026 .
  9. "Vouched lanza la verificación "Conozca a su agente" para brindar confianza e identidad a la próxima generación de agentes de IA" . Businesswire . 22 de mayo de 2025. Consultado el 22 de febrero de 2026 .
  10. Marco de evaluación de riesgos basado en verificación formal para la autenticación de vehículos autónomos DOI 10.1109/ICCT62929.2024.10875011
  11. Fisher M, Dennis L, Webster M (2013). "Verifying Autonomous Systems". Communications of the ACM . 56 (9): 84– 93. doi : 10.1145/2494558 .
  12. Davoust A, et al. (2019). "Una arquitectura para integrar agentes BDI con un entorno de simulación" (PDF) . Universidad de Carleton . Recuperado el 22 de febrero de 2026 . 
  13. Lomuscio, A., Qu, H. y Raimondi, F. (2017). «MCMAS: un verificador de modelos de código abierto para la verificación de sistemas multiagente». International Journal on Software Tools for Technology Transfer, 19(1), 9–30. doi:10.1007/s10009-015-0378-x
  14. Dennis, LA, Fisher, M., Webster, MP y Bordini, RH (2012). «Verificación de modelos de lenguajes de programación de agentes». Ingeniería de software automatizada, 19(1), 5–63. doi:10.1007/s10515-011-0088-x