Research Note

Vibe Coding Benchmark Method Research Note

A useful AI app-builder benchmark must answer a decision rather than manufacture a universal leaderboard. The decision might be which tool best supports a team's internal

Aug 4, 20262 min readBy Dalton Anderson
In this article

Vibe Coding Benchmark Method Research Note

A useful AI app-builder benchmark must answer a decision rather than manufacture a universal leaderboard. The decision might be which tool best supports a team's internal-tool workflow, which builder produces the strongest first prototype, or which platform leaves the cleanest path to independently operated software. Those are different tests.

The minimum protocol freezes the task, supplied context, account tier, model or mode, region, start state, time cap, spend cap, clarification policy, allowed interventions, and stop rule. It records every prompt, response, generated file, error, credit event, wait, manual change, test result, and final artifact. A one-shot run permits one initial builder instruction before the first output, but it must separately disclose all human work embodied in the supplied brief.

Software quality cannot be reduced to visual polish. NIST SP 800-218 supplies a secure-development vocabulary. OWASP ASVS supplies testable web-application security requirements. WCAG 2.2 supplies accessibility success criteria. Core Web Vitals supplies user-centered loading, responsiveness, and visual-stability measures. These sources do not create one combined benchmark score. They help define evidence that a reviewer can inspect.

Proposed result structure

The result should separate initial-build coverage, functional correctness, domain correctness, accessibility, security, performance, maintainability, operability, portability, cost, and evaluator confidence. A weighted total can be useful for one declared decision, but publishing only the total hides why the tools differ.

Functional tests should be derived from the frozen requirements. Each test needs a precondition, action, expected result, actual result, and artifact. A generated screen counts as implemented only when the required behavior can be exercised. Text that claims an API call exists does not prove the call was made.

Domain correctness needs an evaluator who understands the problem. In E098, a carrier logo, ACORD form label, or classification code could look credible while being operationally wrong. General software tests cannot replace that review.

Reruns and uncertainty

Generative systems vary. A single run shows that one outcome occurred, not how often it occurs. A credible comparison should use multiple fresh runs when the decision is important, preserve failures rather than silently retry them, and report how often each test passed.

Products also change without preserving a public experimental version. The report needs a test date and should avoid converting a dated observation into an evergreen recommendation.

E098 application

E098 held the general brief roughly constant but did not preserve enough account, model, cost, time, and rerun evidence for a reproducible benchmark. It remains valuable as an artifact-backed lab observation and as the source of a stronger future protocol.

Sources

Follow the evidence.

  1. docs.base44.com: githubdocs.base44.com
  2. web.dev: vitalsweb.dev
  3. docs.replit.com: replit appsdocs.replit.com
  4. docs.replit.com: build with agentdocs.replit.com
  5. csrc.nist.gov: finalcsrc.nist.gov
  6. help.emergent.sh: 272715 features and toolshelp.emergent.sh
  7. firebase.google.com: migrating projectfirebase.google.com
  8. owasp.org: www project application security verification standardowasp.org
  9. docs.base44.com: Quick start guidedocs.base44.com
  10. w3.org: WCAG22w3.org
  11. firebase.google.com: get started aifirebase.google.com
  12. help.emergent.sh: plans and creditshelp.emergent.sh
  13. docs.lovable.dev: githubdocs.lovable.dev
  14. docs.lovable.dev: getting starteddocs.lovable.dev
  15. firebase.google.com: overviewfirebase.google.com

From this episode

Two useful next steps.

Evergreen · 1 min

What One-Shot App Generation Actually Proves

A one-shot AI app build can prove initial instruction-following and visible interaction. It cannot prove security, correctness, scale, or demand.

Article · 1 min

Replit Agent App Builder: Workflow, Git, and Deployment

Replit Agent plans, writes, debugs, and improves software inside Replit. This profile covers its checkpoints, Git, auth, publishing, testing, and limits.

Return to the episode