Zhejiang University emblemZhejiang
University
Alibaba Taobao & Tmall Group

Enterprise software development

Can coding agents deliver enterprise PRDs?

PACE-Bench makes complete delivery measurable: from the final user request, to code evidence, to a diagnosis of what remains unmet.

PACE = PRD-Anchored Coding-agent Evaluation · PRD = Product Requirement Document

When Coding Agents Outpace Review: Evaluating PRD-Driven Development in Mature Enterprise Repositories

43enterprise tasks
750audited Code Points
11model–scaffold settings
95.2%expert-consensus agreement

What PACE contributes

01 / BenchmarkComplete enterprise PRDs

Incremental tasks in existing repositories, with expert-audited acceptance points.

02 / EvaluationCited, contract-grounded verdicts

Structural checks, localized code evidence, and constrained semantic judgment.

03 / DiagnosisMore than a score

Unmet requirements linked to execution signals and implementation quality.

01 / Benchmark

Real requirements. Existing systems.

Each task asks an agent to extend an established system and fulfill a final Product Requirement Document (PRD).

Existing repository

Changes cross boundaries.

Reference changes span a median of 1,465 lines and 15 files.

Evolving PRD

The final request matters.

Documents and user clarifications define the final scope.

Complete acceptance

Every obligation needs evidence.

Every required behavior needs concrete implementation evidence.

02 / Method

From a final request to a cited verdict.

A Code Point is an atomic acceptance requirement, frozen before candidate evaluation.

The complete PACE-Bench pipeline

PACE-Bench pipeline: intent-preserving PRD reconstruction, bidirectional Code Point synthesis, contract validation, and symptom-signal attribution
The complete PACE-Bench framework. Follow one task through all four stages ↓
Grounded in production

Built from Alibaba Taobao & Tmall Group’s coding-agent platform, with separate expert reviews of requirements and verdicts.

The 43 benchmark tasks grouped by application domain, PRD objective, and language combination
43 tasks across application domains, PRD objectives, and language combinations. Open the figure for detail.
Covered1

All conditions fulfilled

Partial0.5

Real but incomplete fulfillment

Missing0

A required condition is unmet

Credit follows the contract.

Case score = weighted fulfillment ÷ total weight × 100. System scores average cases equally. Complete delivery requires a score of at least 95 and zero Missing Code Points.

Unresolved evidence blocks a final score. Trace signals and quality observations help explain the result.

Inside the scorer

One contract. Three evidence stages.

Conclusive violations only

A complete inspected scope can establish that an explicit acceptance constraint is violated. Otherwise evaluation continues. Name presence alone never earns behavioral credit.

Input: frozen contract + reconstructed patch → Output: Missing or defer

03 / Benchmark results

How much of the request was delivered?

11 configurations, evaluated on the same 43 tasks. Score measures fulfillment; success counts complete deliveries.

Best complete delivery14.0%

GPT-5.6-Sol, unified minimal scaffold

Highest mean score78.08

GPT-5.6-Sol out of 100

Evaluator agreement95.2%

Expert consensus; 17.2 percentage points above the strongest comparison judge

Mean functional score plus or minus standard error for all eleven model and scaffold configurations
All 11 configurations; blue denotes the unified scaffold and amber denotes native scaffolds. Tap the figure for detail; the table gives exact values.

Reported model performance

43 cases · mean ± SE
ModelScore (mean ± SE)Success rate
Unified minimal scaffold
GPT-5.6-Sol78.08 ± 2.7114.0%
GLM-5.268.80 ± 3.729.3%
Qwen3.7-Max66.70 ± 3.457.0%
Kimi-K2.663.09 ± 3.794.7%
Opus-4.861.68 ± 4.397.0%
Gemini-3.1-Pro-Preview61.30 ± 3.842.3%
DeepSeek-V4-Pro61.00 ± 3.659.3%
MiniMax-M2.752.13 ± 3.642.3%
Qwen3.8-27B12.25 ± 3.120.0%
Native scaffolds
GPT-5.6-Sol (Codex)76.78 ± 2.8114.0%
Qwen3.7-Max (QwenCode)65.69 ± 3.8311.6%

Scaffold groups follow the paper’s main table.

Task difficulty

More to infer. Harder to deliver.

When a larger share of acceptance points must be inferred from the PRD, grouped mean scores across eight primary models are 75.0, 61.6, and 56.8 for the three bands.

Model scores across three bands of derived or implicit Code Point share: under 25 percent, 25 to 50 percent, and over 50 percent
Derived or implicit Code Point share: <25%, 25–50%, >50%. Open the paper figure for detail.

04 / Evidence

Beyond one score.

Attribution, code quality, and execution observability.

01

Symptom–signal attribution

What failed, and which trace signals accompany it?

Weighted loss across eight models, decomposed into contract, integration, test-delivery, and incomplete-implementation symptoms
Four mutually exclusive symptoms account for each model's acceptance shortfall.
72.0%

of pooled weighted loss comes from incomplete implementation and integration or registration gaps.

Different gaps, different repairs

An incomplete handler needs behavior; an unregistered handler needs a connection. Cited Code Point evidence distinguishes them.

Eight-model heatmap of case-level co-occurrence between four outcome symptoms and six process signals
All eight primary models, on a shared color scale. Click to enlarge. Co-occurrence directs investigation; it does not establish a cause.

Columns: verification gap · error-recovery failure · incomplete implementation evidence · context-retrieval failure · contract-alignment failure · final self-check gap.

02

Code quality

How does the implementation measure up?

Conventions, architecture, naming, and test delivery complement functional fulfillment.

ModelConventionArchitectureNaming contractTest delivery
Unified minimal scaffold
GPT-5.6-Sol58.268.494.347.2
GLM-5.257.766.993.251.1
Qwen3.7-Max52.562.894.045.4
Kimi-K2.657.465.195.543.2
Opus-4.854.965.989.949.6
Gemini-3.1-Pro-Preview48.963.293.041.5
DeepSeek-V4-Pro53.164.091.722.3
MiniMax-M2.751.163.692.436.2
Native scaffolds
GPT-5.6-Sol (Codex)59.178.293.255.3
Qwen3.7-Max (QwenCode)59.567.995.538.3

Test delivery uses the nine cases whose requirements call for tests. Syntax-check scores range from 98.7 to 99.8. Both observation tables cover the ten settings with quality and trace records.

03

Execution observability

Tool activity and verification after the final edit.

ModelVerification commandsSelf checksPost-edit verifiedTool uses
Unified minimal scaffold
GPT-5.6-Sol10.48.45/4362.0
GLM-5.25.94.011/43122.8
Qwen3.7-Max4.74.34/4375.9
Kimi-K2.68.06.910/43110.1
Opus-4.84.83.114/4359.8
Gemini-3.1-Pro-Preview4.63.43/4373.9
DeepSeek-V4-Pro4.44.30/4395.8
MiniMax-M2.75.85.310/4384.8
Native scaffolds
GPT-5.6-Sol (Codex)20.314.216/43116.7
Qwen3.7-Max (QwenCode)1.70.717/4397.2

Counts are per-case means, except post-edit verification: cases with a successful project-verification command after the final edit, out of 43.

05 / Further findings

Evidence behind the verdicts.

Expert agreement and control patches establish evaluation validity; repeated runs and interventions show what the resulting diagnosis can reveal.

Agreement with expert consensus

JudgeAgreementWeighted κSevere dis.
Full pipeline95.2%0.9450.0%
Without contract grounding70.3%0.5959.7%
Without tiered judgment87.7%0.8431.5%
Without checklist aggregation76.3%0.6775.9%
Vanilla LLM judge77.6%0.6864.3%
Vanilla LLM with contract76.0%0.6528.3%
Agent-as-a-judge with contract78.0%0.7261.5%
Expert agreement

The evaluator aligns with expert judgment.

The full pipeline reaches 95.2% agreement and 0.945 weighted κ over the fixed 750-point reference, with no severe Covered–Missing inversions. Each component contributes to this result.

Positive and negative controls

PatchScore / 100
Accepted reference98.35
Empty0.00
Unrelated, same repository0.00
Applicable cross-case0.00
Identifier only4.03
Control checks

Credit tracks fulfillment, not superficial matches.

Accepted references average 98.35; empty and irrelevant patches earn no credit. Experts checked the reference gaps against required PRD details.

Any-run and every-run Code Point coverage and case success across three Qwen3.7-Max executions
Any-run and every-run acceptance across three executions.

Mean variation across 43 cases

Case-level measureExecutionFixed-patch judging
Standard deviation8.772.36
Range16.344.46

Three runs each. Scores are measured per case before averaging, so opposing changes do not cancel out.

Stability

Execution changes more than judgment.

The table compares each case across three executions and three judgments of the same Run 1 patches. Execution varies 3.72× more by standard deviation and 3.67× more by range. The figure separately shows why any-run and every-run success differ.

Static knowledge inputs

InputMean ± SEΔ
No knowledge58.54 ± 5.11—
Locators only57.80 ± 4.84−0.74
Repository-matched59.23 ± 4.77+0.69
Shared long context57.03 ± 5.22−1.51

Paired comparison on the 28 cases common to all four inputs; the control is specific to this comparison.

Knowledge

More context alone does not ensure delivery.

Static knowledge changes mean score by −1.51 to +0.69 points in the paired comparison. How context enters implementation matters more than its mere availability.

Example of symptom and trace evidence guiding a harness retrieval repair, followed by scores for three harness releases
A representative repair illustrates the diagnosis process; the release comparison uses the same 43 tasks.
Harness

Diagnosis points to a concrete repair.

Trace-linked evidence identifies a missed entry path. Across three platform harness releases, mean score rises from 59.37 to 63.04 on the fixed suite, a 3.67-point gain from combined changes.

Platform observation

Adoption and delivery, February–August.

February is the predeployment reference month. From February to August, monthly median code adoption moves from 64.76% to 86.37%, while average delivery time moves from 30.36 to 14.03 days.

From February through August, monthly median code adoption rates are 64.76, 70.94, 72.48, 74.04, 83.33, 86.74, and 86.37 percent; average delivery times are 30.36, 23.89, 19.74, 18.55, 18.07, 21.72, and 14.03 days
Monthly platform observations; February precedes benchmark deployment. Vertical axes start at 60% and 10 days, respectively. The trend is observational.

06 / A real task, explained

Replace one service.
Preserve the whole experience.

A benefit-service migration from the released real case: follow one requirement from the original conversation to a checkable delivery contract.

The task in plain language

A customer visits a page to claim or use a benefit. Behind that page, several services supply results. The developer must replace the old benefit service across campaign, landing, promotion, and discovery pages while keeping other sources and existing page behavior working.

01
Intent Preserving PRD Reconstruction

Turn the conversation into a complete request.

User · initial request, translated excerpt

“Move that logic to renderNew. … Read the code and background, then clarify the requirements first.”

User · later clarification

“A strategy can query multiple sources and therefore has multiple conversion paths. If you return early to convert one result, will the other source results be ignored?”

Assistant · translated excerpt

“Only the migration targets should be replaced; renderModuleVO must always be retained.”

Output → Standardized PRD. The migration document and user clarifications establish the final scope: use the new service, isolate its results, and preserve independent source contributions.

02
Noise Filtering Bidirectional Synthesis

Make “keep other results” an acceptance contract.

Requirement view

The PRD requires selective replacement: remove migrated legacy results, retain independent results.

Implementation view

The reference diff supplies the change context. Reconciliation links required behavior to the query and conversion boundaries.

CP-14 · Selective legacy suppression

When unified data is present, suppress only migrated legacy additions; preserve unrelated additions without a global early return.

source: explicitweight: 1.2753 semantic criteria

Output → 17 reviewed Code Points. CP-14 is one of them. CP-12 separately requires a dedicated result field; CP-17 preserves discovery filtering, deduplication, and ordering.

03
Reference Grounded Contract Validation

Check the connected delivery, not just the new call.

InputFinal PRD + existing repository → coding agent → candidate patch
Unified service enabledNew query → dedicated result → separate conversion
Unified service disabledLegacy query → legacy conversion
Required in either branchAppend independent source results
Customer-facing outputCorrect claim / grant / use behavior for each page

Output → Cited point verdicts and a weighted score. For CP-14, the evaluator checks that new results take priority, independent results can still be appended, and no global early return discards them. The coding agent receives the PRD and repository; Code Points remain evaluator inputs.

04
Symptom–Signal Attribution

Explain exactly what an incomplete delivery would miss.

Acceptance gapThe new service works, but another source disappears.

This would violate CP-14 even if the new query succeeds.

Code evidenceInspect the merge and early-return branches.

Locate where independent results stop reaching the response.

Trajectory evidenceCheck whether the agent inspected those branches.

Execution records help distinguish an overlooked connection from an incomplete implementation.

Output → A traceable diagnosis. The requirement, implementation evidence, and agent behavior point to a concrete place to investigate. This is a review scenario, not a claimed failure or score for this task.

An anonymized real task: migration document + initial request + later clarifications. Business labels are public aliases. The released example includes the conversation, final PRD, all 17 contracts, and a runnable rewritten code context—not original business code.

07 / Cite

Citation

If you use PACE-Bench, please cite the arXiv paper:

@misc{liu2026pacebench,
  title = {When Coding Agents Outpace Review: Evaluating PRD-Driven Development in Mature Enterprise Repositories},
  author = {Tianqi Liu and Yandong Guan and Songze Li and Wenkai Wang and Gang Yu and Chengfei Lv},
  year = {2026},
  eprint = {2610.26394},
  archivePrefix = {arXiv},
  primaryClass = {cs.SE},
  url = {https://arxiv.org/abs/2610.26394}
}
Figure detail
100%