arXiv:cs.AI· Lucas Jing, Xinqi Wang, Liao Zhang, Simon S. Du·· 6 小时前AI 评分44
PBT-Bench:面向 AI 智能体基于属性的测试基准
PBT-Bench: Benchmarking AI Agents on Property-Based Testing
AI 导读
研究者推出 PBT-Bench,用 40 个真实 Python 库中的 100 道基于属性的测试题评测 AI 智能体,每题注入语义 bug 共 365 个(平均 3.65 个/题),需智能体从文档推导语义不变量并写出 Hypothesis @given 策略以触发随机搜索。
正文
Abstract:Existing code benchmarks measure whether an agent can produce any test that reproduces a known bug, or whether it can produce a
patch that fixes a described issue. Neither isolates the distinct skill of property-based testing: deriving a semantic invariant
from documentation, and then constructing an input-generation strategy precise enough to make a random search reveal the violation.
We introduce PBT-Bench, a benchmark of 100 curated property-based testing problems across 40 real Python libraries. Each problem
injects one or more semantic bugs (365 in total, mean 3.65 per problem) designed so that default-strategy random inputs almost
never trigger them; the agent must read the library's documentation, identify the relevant invariant, and specify a Hypothesis
@given strategy that concentrates mass in the trigger region. Bugs are stratified across three difficulty levels (L1-L3) spanning
single-constraint boundary bugs to stateful, cross-function protocol violations. We evaluate eight contemporary LLMs under two
prompting regimes (open-ended baseline vs. explicit Hypothesis scaffolding) for three independent runs per configuration. Bug
recall under the PBT-guided prompt ranges from 42.1% to 83.4% across models; under the open-ended baseline, from 31.4% to 76.7%.
Hypothesis scaffolding lifts mid-capability models by over 20 percentage points, but yields smaller gains for the strongest models,
with two exceptions showing degradation, suggesting the structured prompt can interfere with certain model behaviours rather than
complementing them. The hardest bugs prove model-specific: different architectures fail on different problems, leaving persistent
gaps that no single model closes. We release the benchmark, harness, and full evaluation corpus to support downstream work on
documentation-grounded semantic reasoning.
| Comments: | Accepted at NeurIPS 2026, Evaluations & Datasets Track (poster) |
| Subjects: | Software Engineering (cs.SE); Artificial Intelligence (cs.AI) |
| Cite as: | arXiv:2605.15229 [cs.SE] |
| (or arXiv:2605.15229v4 [cs.SE] for this version) | |
| https://doi.org/10.48550/arXiv.2605.15229 arXiv-issued DOI via DataCite |
Submission history
From: Guohao Jing [view email]
[v1]
Wed, 13 May 2026 18:01:05 UTC (345 KB)
[v2]
Wed, 20 May 2026 00:07:46 UTC (345 KB)
[v3]
Sat, 30 May 2026 04:31:25 UTC (345 KB)
[v4]
Tue, 6 Oct 2026 07:14:56 UTC (374 KB)
来源:arXiv:cs.AI · arxiv.org