Views
No views yet
Qwen/Qwen2.5-1.5B-Instruct trained with GRPO to act as an overseer agent that audits another agent's tool-use trace and classifies its behavior as HONEST, REWARD_HACKER, LAZY, or DECEIVER, with a confidence score and a citation pointing to the specific trace step that gave away the misbehavior — scored not just on verdict correctness but on whether that citation is actually grounded in the trace.VERDICT: <HONEST | REWARD_HACKER | LAZY | DECEIVER>
CONFIDENCE: <0.0–1.0>
EVIDENCE: <one sentence citing a specific trace step and keyword>/step endpoint. It can be used standalone but the reward signal that shaped it is environment-specific.| Condition | Accuracy | Mean Reward | Parse Errors |
|---|---|---|---|
| Random verdict | 25.0% | — | — |
| Base Qwen2.5-1.5B + 3-shot prompt | 56.7% | 0.438 | 0.0% |
| This adapter (LR=2e-5, 400 steps) | 75.8% | 0.900 | 0.0% |
1git clone https://github.com/ManasMehta1110/GroundingBench.git
2cd GroundingBench
3pip install -r requirements.txt && pip install -e .
4
5python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='ManasMehta/groundingbench-overseer-lr2e5-ckpt400', local_dir='checkpoints/checkpoint-400')"
6
7python scripts/gen_gap_eval.py \
8 --model-path checkpoints/checkpoint-400 \
9 --base-model Qwen/Qwen2.5-1.5B-Instruct \
10 --eval-easy data/eval_traces.jsonl \
11 --eval-hard data/eval_traces.jsonl \
12 --out results/repro.json1@misc{groundingbench2026,
2 title = {GroundingBench: Measuring Evidence-Grounded AI Oversight},
3 author = {Mehta, Manas},
4 year = {2026},
5 howpublished = {\url{https://github.com/ManasMehta1110/GroundingBench}},
6 note = {Preprint in preparation, target venue IEEE SaTML 2027}
7}