TLDR: AgentGuard is a new framework designed for the runtime verification of autonomous AI agents. It addresses the unpredictability and emergent behaviors of agentic AI by providing continuous, quantitative assurance through a paradigm called Dynamic Probabilistic Assurance. AgentGuard observes an agent’s I/O, abstracts it into formal events, and uses online learning to build and update a Markov Decision Process (MDP) that models the agent’s behavior. This MDP is then used with probabilistic model checking to verify quantitative properties in real-time, offering insights into success probabilities, expected completion times, and potential failures. The framework aims to enhance trust, manage costs, and improve the reliability of agentic AI systems.
The rapid advancement of Artificial Intelligence has brought us to a new era of autonomous, agentic AI systems. These systems, unlike their predecessors, are designed to perceive, reason, plan, and act independently in dynamic environments, often through tool invocation, memory, and feedback mechanisms. While this leap has empowered various sectors, it also introduces significant risks due to their inherent unpredictability and emergent behaviors.
Traditional software verification methods, which assume deterministic logic and manageable state spaces, are proving inadequate for these complex agentic systems. The core challenge shifts from asking if a system will fail, to understanding the probability of its failure or success within specific constraints. Factors contributing to this increased risk include stochasticity, unpredictability, hallucinations (generating factually incorrect or logically flawed outputs), emergent unintended behaviors, and susceptibility to new vulnerabilities like prompt injection.
To address these critical issues, a new framework called AgentGuard has been developed. AgentGuard offers a novel approach to ensuring the reliability and safety of agentic AI systems through what its creators call Dynamic Probabilistic Assurance. This paradigm moves verification from a static, offline process to a continuous, dynamic one, providing quantitative assurance in real-time.
AgentGuard functions as an inspection layer, observing the agent’s raw input/output (I/O) without intruding on its core operations. It then abstracts this I/O into formal events, which correspond to transitions within a state model. Through online learning, AgentGuard dynamically builds and updates a Markov Decision Process (MDP) – a formal model that captures the agent’s emergent behavior. Once the system is modeled as an MDP, probabilistic model checking techniques are employed to verify quantitative properties in real-time, allowing for questions like, “What is the maximum probability of reaching a success state within an expected time interval?”
How AgentGuard Works: The Architecture
The AgentGuard architecture is composed of four main components:
- Trace Monitor & Event Abstrator: This component instruments the agent framework to capture raw I/O (such as LLM calls, tool invocations, and observations) and translates it into a stream of formal events representing state transitions.
- Online Model Learner: It continuously updates the MDP model of the agent’s behavior, maintaining transition probabilities based on observed frequencies from the event stream.
- Probabilistic Model Checker: After each incremental update to the model, this component performs quantitative verification against a set of predefined properties.
- Assurance Dashboard & Actuator: This user-facing component presents the quantitative guarantees (e.g., probabilities) to a human observer. It can also be configured to trigger alerts or automated responses if a safety threshold is breached.
A Practical Application: RepairAgent
To demonstrate its feasibility, AgentGuard was integrated into RepairAgent, an autonomous LLM-based agent designed for bug fixing. RepairAgent uses various actions like information gathering, hypothesis formulation, and patching. Even with its own finite state machine guidance, RepairAgent can sometimes be inefficient, leading to loops or excessive resource use. By configuring AgentGuard with RepairAgent’s states (e.g., “Understand the bug,” “Collect information,” “Try to fix the bug”) and actions (e.g., “express_hypothesis,” “read_range”), every tool use triggers a log of state transitions.
Over time, AgentGuard learns RepairAgent’s repair strategy, revealing execution patterns. For instance, it might learn that after hypothesizing, the agent uses `search_code_base` with a 75% probability and `find_similar_api_calls` with a 25% probability. This learned model enables real-time verification, predicting the likelihood of a fix, estimating time and cost, and even suggesting automatic termination if an agent is stuck in a loop or exceeding its budget. This shifts RepairAgent’s assurance from mere conformance to continuous, dynamic monitoring, enhancing trust and cost management.
Also Read:
- Unlocking Data Insights: A Framework for Transparent and Evaluable AI Agents
- Bolt Tool Accelerates Temporal Logic Learning with Boolean Set Cover
The Future of AI Assurance
The AgentGuard framework, implemented as a Python-based proof-of-concept, highlights the potential of Dynamic Probabilistic Assurance. While the current approach requires developers to manually define discrete state spaces, future work aims to explore semi-automated or fully automated state abstraction. Additionally, improvements are planned for incremental verification algorithms to handle complex agents more efficiently and to integrate concepts like stochastic games for multi-agent system analysis.
The emergence of agentic AI necessitates a fundamental shift in how we ensure their safety and reliability. AgentGuard represents a significant step in this evolution, transforming verification into a live, adaptive process that provides continuous, quantitative guarantees about an agent’s emergent behavior. This paves the way for AI systems that are not only capable and autonomous but also transparent, predictable, and bounded by rigorous mathematical assurances. For more details, you can refer to the original research paper.


