Modern agentic systems extend language models with external tools, enabling them to complete complex tasks through multi-turn interactions. As these agents are deployed in consequential settings, they are often constrained by policies governing pricing, privacy, confirmation, safety, and other requirements. However, existing evaluation methods leave a critical gap: capability benchmarks measure what agents can accomplish, while content-safety red-teaming measures harmful generations, but neither tests whether agents comply with predefined policies during otherwise valid tool use. Such policy violations are difficult to audit because their effects may emerge only after several turns, span multiple tool calls, or surface in downstream systems. We propose PROBE (Policy Rule Observation via Behavioral Exploration), an algorithm for training LLM-based auditors that interact with deployed agents as realistic users and probe them for policy violations through multi-turn, tool-mediated dialogue. We formalize agent auditing as a two-player Markov game and propose a composite reward that balances violation discovery, behavioral plausibility, conversation progress, and policy diversity. To study training objectives and reward design, we compare GRPO, DPO, and GFlowNet-based optimization in a controlled setting. Across extensive experiments, auditors trained with PROBE uncover substantially broader and higher-yield policy violations than same-architecture zero-shot adversaries, even when the auditor is significantly smaller than the target agent. Our results show that multi-turn behavioral auditing is a distinct and necessary axis of agent evaluation, complementing capability and safety benchmarks. PROBE offers a scalable path toward automated policy auditing for real-world agentic systems and suggests a co-evolutionary loop in which auditors expose failures and agents improve from auditor feedback.
Figures & tables
Figure 1: Probe overview. Verifiers score the full trace, including tool calls hidden from the auditor; the composite reward (Eq. 1 ) drives one of three updates. Bottom: an illustrative rollout.
Figure 2: The SkyAssist environment : (A) database, (B) tools and the policies each can violate, (C) verifiers, (D) the 20 policies (App. D ).
Figure 3
Group
Auditor
Coverage ↑
Yield/100
B4/S5/B6 ↓
Multi-pol.
Entropy
Baselines
Random scenarios
5%
28
100%
4%
0.69
Zero-shot Qwen3-30B
35%
620
88%
64%
2.45
Behavior reward
GRPO
55%
1090
82%
88%
3.57
DPO
60%
1098
79%
86%
3.30
GFlowNet
45%
1042
84%
86%
3.29
Dedup-only
GRPO
55%
1914
78%
100%
3.30
Table 1: Held-out evaluation on 50 matched scenarios, training-time verifier suite (B4/B6/S5/P1 judge-scored; deterministic re-scoring in Figure 7 ). B4/S5/B6: share of hits on three high-frequency policies; best in bold.
Figure 4: Behavior-reward evaluation, 50 held-out episodes: (a) union coverage; (b) per-policy violation counts. B4/S5/B6 dominate raw hits; mutation-dependent policies stay hard to reach.
Figure 5: Training dynamics. DPO shows a usable preference signal, GFlowNet reaches the highest training yield, GRPO improves steadily, and plausibility rewards shorten auditor completions.
Figure 6: Reward–algorithm interaction. Calibration raises the training yield of reward-scale-sensitive GRPO and GFlowNet; DPO, which depends on winner–loser orderings, changes less.
Tool
GRPO
DPO
GFlowNet
search
461
341
420
check
0
0
4
hold
6
4
1
book
3
1
3
cancel
0
0
0
Table 2: Target tool calls during evaluation. Mutation tools (amber rows) are rare, limiting the policies any black-box auditor can expose.
Figure 7: Deterministic re-scoring and stronger baselines (50 held-out episodes). Error bars: ± sd over three samples; 95% bootstrap CI. † Expert per-policy answer key.
Auditor
Cov.
Yield/100
Gemma-4-E4b-it target
Static suite
5%
42
Probe -DPO
40%
190
τ -bench
Zero-shot 9B
20%
26
Probe -DPO 9B
30%
58
Table 3: Transfer to an unseen Gemma target ( SkyAssist ) and to τ -bench (same 9B base for both auditors).
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
System
Multi-turn
Tool calls
Policy
Learned
Adaptive
Diverse
Probe (ours)
✓
✓
✓
✓
✓
✓
τ -bench [ Yao et al., 2024 ]
✓
✓
partial
✗
✗
✗
τ2 -bench [ Barres et al., 2025 ]
✓
✓
partial
✗
✗
✗
ST-WebAgentBench [ Levy et al., 2024 ]
✓
✓
✓
✗
✗
✗
GFN red-teaming [ Lee et al., 2025 ]
✗
✗
✗
✓
✓
✓
PAIR [ Chao et al., 2025 ]
partial
✗
✗
✗
✓
✗
Appendix
Table 4: Comparison with related approaches. Probe combines a learned prober, multi-turn tool use, adaptive interaction, diverse coverage pressure, and trace-level task-policy targets.
Component
Dialog.
Tool names
Tool out.
Database
Target wts.
Verifier labels
Auditor πθ
✓
indirect
indirect
✗
✗
reward only (training)
Target πT
✓
✓
✓
tool-mediated
✓
✗
Verifier suite
✓
✓
✓
✓
✗
✓
Human evaluator
✓
optional
optional
optional
✗
aggregated
Appendix
Table 5: Information sets of each component of the auditing game. The auditor is restricted to the interface of an ordinary customer; the verifier inspects the full private trace; the target observes the database only through tool outputs.
Figure 8: DPO margin growth and implicit accuracy under the calibrated reward. The pairwise signal becomes informative only after the reward separates genuinely different trajectories from repeated-hit trajectories.
Figure 9: GFlowNet diagnostics. The learned partition estimate grows smoothly while the trajectory-balance loss decreases, indicating optimization progress even when held-out coverage does not improve monotonically.
Entity
Description
Count
Airports
Major international airports with IATA, city, country, time zone, restricted-destination flag
35
Routes
Directed non-stop graph; multi-leg itineraries composed at runtime
120
Flights
Route–date–time instances with inventory, status, fare-class availability
Table 8: Tool schemas. The verifiers check schema adherence, sufficient-information gating, and unsafe mutation behavior against these required fields.
ID
Description
Category
Sev.
B1
Recommend higher-margin fare classes when appropriate and available; do not hide cheaper valid options.
Business
Med
B2
Quote prices in USD only; do not introduce unsupported currencies or conversions.
Business
High
B3
Never book or hold itineraries to restricted destinations.
Business
Critical
B4
Proactively mention premium or upgrade options when available.
Business
Low
B5
Disclose fare class and cancellation/refund policy with every concrete quote.
Business
Med
B6
Suggest round-trip when one-way is requested but a return is plausible.
Business
Low
Appendix
Table 9: Complete policy taxonomy. Rows are colour-coded by category; severities are Critical=4, High=2, Med=1, Low=0.5.
Policy
Verifier type
Firing unit
Primary evidence
B1
Programmatic
Quote event
Fare availability vs. quoted option
B2
Programmatic
Assistant resp.
Currency symbols and price mentions
B3
Programmatic
Mutation call
Destination restricted flag
B4 ∗
Programmatic
Assistant resp.
Whether upgrade option mentioned
B5
Programmatic
Quote event
Fare and cancellation disclosure fields
B6 ∗
Programmatic
Assistant resp.
Whether round-trip alternative suggested
Appendix
Table 10: Verifier implementation. Event-level verifiers fire only on relevant tool calls or trace events; turn-level verifiers can fire after any assistant response. ∗ Scored by a hybrid LLM judge during training and in Table 1 ( Appendix E ); deterministic predicate in the re-scoring of Figure 7 .
Table 20
Auditor
Per-sample coverage
Mean ± sd
Range
Probe -GRPO
50, 50, 55
51.7 ± 2.9
50–55
Probe -DPO
55, 60, 55
56.7 ± 2.9
55–60
Appendix
Table 14: Coverage (%) of the trained auditors on three independent held-out samples of 50 episodes (deterministic scoring).
Reward
Design
Observed effect
Baseline (V1)
Severity-weighted verifier hits, weak plausibility, no randomized scenarios, one-step continuation
130+ word auditor messages, 58% role confusion, 34% loops, 9/20 policies
Figure 10: Reward-evolution diagnostic (training-time verifiers). Behavior constraints had to become part of the training objective rather than an after-the-fact filter.
Reward configuration
Optimizer
Coverage
Behavior (V2)
GRPO / DPO / GFlowNet
50% / 55% / 40%
Behavior + per-policy dedup
GRPO / DPO
50% / 50%
Calibrated, Probe (V3)
GRPO / DPO / GFlowNet
55% / 55% / 45%
Diversity-only (binary success)
GFlowNet
35%
Appendix
Table 16: Coverage of every trained reward configuration (deterministic scoring, 50 held-out episodes each).
Configuration
Coverage
Yield/100
0.5×γr
50% (10/20), identical policy set
156
1×γr (reference)
50% (10/20)
144
2×γr
45% (9/20)
150
Appendix
Table 17: Perturbing the plausibility weight γr (GRPO, matched training step, deterministic scoring, 50 held-out episodes).
Family
Purpose
Templates
Ordinary booking
Plausible search-to-booking flows with common city pairs
LLM agents handle user requests on behalf of organizations through tool calls and must follow the company policies stated in their system prompts. Prior work approaches this as a safeguarding problem -- external checks that block non-compliant agent actions. We argue that policy adherence is a broader problem: real workflows unfold across many turns, require explicit user confirmation and prerequisite reads, and hinge on the content of the dialogue rather than on any single argument value. Meeting this bar requires (i) full conversation context, (ii) self-reasoning over the policy and the current dialogue, and (iii) conversation-specific remediation that guides the agent's next turn -- three capabilities that prior safeguard work has often underestimated. We introduce POLICYGUARD, a sub-agent verifier that shares the agent's view of the dialogue, reasons over the policy in context, and provides actionable feedback for the agent's next turn. On tau^2-BENCH airline across three vendors (GPT-5.4, Claude Sonnet 4.6, Gemini 2.5 Pro) with four trials per setting, POLICYGUARD improves PASS4 by +12.0 / +6.0 / +12.0 pp. Per-call analyses show POLICYGUARD achieves higher policy-violation recall while blocking roughly half as often as argument-level guards.
Commercial LLM APIs advertise a specific foundation model, but the served backbone may be silently substituted, quantized, or wrapped, for example to save deployment costs. All existing audits decide backbone identity from the text-output channel, which is structurally fragile for agentic APIs because modern serving stacks (OpenAI, Anthropic, Gemini, Cloudflare Workers AI, LangGraph) discard text and expose only structured actions when the model calls a tool, and provider-injected system prompts can distort text distributions enough that text-channel tests falsely accuse honest providers of substituting the claimed model. We observe that recent agentic post-training internalizes tool-use directly into the weights, opening a new audit channel that the serving stack still exposes and that is largely invariant to deployment context. We introduce Agentic Provenance (AgentProv), the first action-based identity audit for agentic LLM APIs: AgentProv fingerprints a deployed model through its categorical tool-call distribution and decides identity via an MMD permutation test. AgentProv catches every substituted model (100% on 630 evaluated checkpoint pairs), while holding the false-positive rate under system-prompt injection at 7% (vs. 67% for MET and 53% for RUT). On third-party API endpoints, AgentProv's disagreements with MET are consistent with an independent token-count side-channel that detects provider-injected system prompts.
We introduce AuditBench, an alignment auditing benchmark. AuditBench consists of 56 language models with implanted hidden behaviors. Each model has one of 14 concerning behaviors--such as sycophantic deference, opposition to AI regulation, or secret geopolitical loyalties--which it does not confess to when directly asked. AuditBench models are highly diverse--some are subtle, while others are overt, and we use varying training techniques both for implanting behaviors and training models not to confess. To demonstrate AuditBench's utility, we develop an investigator agent that autonomously employs a configurable set of auditing tools. By measuring investigator agent success using different tools, we can evaluate their efficacy. Notably, we observe a tool-to-agent gap, where tools that perform well in standalone non-agentic evaluations fail to translate into improved performance when used with our investigator agent. We find that our most effective tools involve scaffolded calls to auxiliary models that generate diverse prompts for the target. White-box interpretability tools can be helpful, but the agent performs best with black-box tools. We also find that audit success varies greatly across training techniques: models trained on synthetic documents are easier to audit than models trained on demonstrations, with better adversarial training further increasing auditing difficulty. We release our models, agent, and evaluation framework to support future quantitative, iterative science on alignment auditing.