Search papers, labs, and topics across Lattice.
This paper introduces StepGuard, a novel step-level guard model designed to enhance the safety of LLM-based agents by auditing tool actions before execution. By employing StepGen, an automatic data engine that generates both safe and unsafe trajectories for training, and Balance-GRPO, which optimally balances learning between these actions, StepGuard significantly mitigates security risks associated with agent interactions. Experimental results demonstrate that StepGuard not only outperforms existing open-weight guard models in accuracy but also substantially reduces attack success rates while maintaining high utility levels.
StepGuard cuts attack success rates by 77.3% with minimal impact on utility, setting a new standard for safety in LLM-based agent interactions.
LLM-based agents can interact with external environments through tool invocation, but this capability also introduces security risks such as file modification, information leakage, and unauthorized actions. Existing guardrails often evaluate completed trajectories, leaving pre-execution monitoring of step-level actions underexplored. We propose StepGuard, a step-level guard model that can audit completed agent trajectories and check tool actions before they are executed. To train StepGuard, we introduce StepGen, an automatic data engine that generates safe and unsafe trajectories with the same context but different actions at the risky step. To further reduce over-defense and under-defense, we propose Balance-GRPO, which dynamically balances learning between safe and unsafe actions based on their observed accuracy. Experiments show that StepGuard achieves the highest average accuracy among open-weight guard models, with performance comparable to GPT-5.4. When used to guard agents on AgentDojo and AgentDyn, StepGuard reduces mean attack success rate by 77.3% relative to the no-guard setting, while mean utility drops by only 2.8 percentage points.