AGENCYSCRIPT
CoursesEnterpriseBlog
đź‘‘FoundersSign inJoin Waitlist
AGENCYSCRIPT

Governed Certification Framework

The operating system for AI-enabled agency building. Certify judgment under constraint. Standards over scale. Governance over shortcuts.

Stay informed

Governance updates, certification insights, and industry standards.

Products

  • Platform
  • Certification
  • Launch Program
  • Vault
  • The Book

Certification

  • Foundation (AS-F)
  • Operator (AS-O)
  • Architect (AS-A)
  • Principal (AS-P)

Resources

  • Blog
  • Verify Credential
  • Enterprise
  • Partners
  • Pricing

Company

  • About
  • Contact
  • Careers
  • Press
© 2026 Agency Script, Inc.·
Privacy PolicyTerms of ServiceCertification AgreementSecurity

Standards over scale. Judgment over volume. Governance over shortcuts.

On This Page

Why Volume Metrics MisleadAcceptance is not correctnessGenerated lines reward the wrong behaviorSpeed without a quality counterweight degrades the codebaseSuggestions shown rewards noiseThe Metrics That MatterOutput qualityHuman effortDownstream costHow to Instrument ThemStart with what your version control knowsSample instead of surveillingSeparate the prompt from the personEstablish a baseline before you change anythingA Cautionary Note on Goodhart's LawReading the SignalFrequently Asked QuestionsIsn't acceptance rate a standard, trusted metric?What is the single most valuable metric to start with?How do I measure prompting quality without invasive monitoring?How do these metrics connect to ROI?Key Takeaways
Home/Blog/What to Actually Track When AI Writes Your Code
General

What to Actually Track When AI Writes Your Code

A

Agency Script Editorial

Editorial Team

·March 25, 2023·7 min read
prompting for code generationprompting for code generation metricsprompting for code generation guideprompt engineering

It is tempting to measure AI code generation the way vendors do: lines accepted, suggestions shown, percentage of a file written by the model. These numbers are easy to collect and almost useless for deciding whether prompting is actually working. A model that confidently generates a hundred lines of subtly wrong code scores beautifully on volume and terribly on everything that matters.

Measurement only earns its keep when it changes a decision. The right metrics tell you whether to keep a prompting pattern, retire it, or coach someone toward a better one. The wrong metrics just generate dashboards nobody trusts.

This article defines the KPIs worth tracking for prompting code generation, explains how to instrument them without building a research lab, and shows how to read the signal once the numbers arrive. The framing throughout is practical: every metric here should be tied to a decision you might make.

Why Volume Metrics Mislead

Acceptance is not correctness

The headline number from most tooling is acceptance rate — how often a developer keeps a generated suggestion. It feels meaningful and is deeply ambiguous. A developer might accept code and then quietly rewrite half of it. Acceptance captures the first impulse, not the final outcome, and the gap between them is where quality hides.

Generated lines reward the wrong behavior

If you celebrate lines generated, you incentivize people to let the model write verbose, repetitive code. The best prompting often produces less code: a tighter function, a reused utility, a deletion. Volume metrics punish exactly the judgment you want to encourage.

Speed without a quality counterweight degrades the codebase

Time-to-first-draft is a real and useful metric, but only when paired with a quality measure. Optimizing for speed alone is how teams ship a faster pipeline of defects.

Suggestions shown rewards noise

Some tooling reports how many suggestions it offered, as if presence were progress. A model that interrupts constantly with low-value completions scores well on this and actively harms focus. The metric measures the tool's eagerness, not its usefulness, and optimizing for it makes the experience worse. Treat any vendor metric that counts the tool's own activity rather than your outcomes with suspicion.

The Metrics That Matter

Group your measurement into three buckets: output quality, human effort, and downstream cost. A healthy program watches at least one from each.

Output quality

  • Edit distance after acceptance. How much does the generated code change before it merges? Low edit distance signals prompts that hit the target on the first pass.
  • Review rejection rate. How often does AI-assisted code bounce in review for correctness, not style? Rising rejections point to a prompting or context problem.
  • Test pass rate on first run. For test-driven prompting, the share of generated code that passes its target test without manual fixes.

Human effort

  • Time-to-mergeable. Wall-clock time from starting a task to a draft a reviewer would approve. This captures the full loop, including re-prompting.
  • Re-prompt count. How many turns it takes to get usable output. A creeping average suggests prompts that under-specify the task.

Downstream cost

  • Defect escape rate. Bugs in AI-assisted code that reach staging or production. The metric that ultimately validates everything upstream.
  • Rework within 30 days. How often AI-generated code gets substantially rewritten shortly after merging — a sign of code that passed review but did not hold up.

How to Instrument Them

You do not need a custom platform. Most of this is achievable with tools you already have.

Start with what your version control knows

Edit distance, rework rate, and time-to-mergeable can be approximated from commit history and pull request timestamps if you tag AI-assisted changes with a simple commit trailer or label. The discipline of tagging is the hard part, not the measurement.

Sample instead of surveilling

You do not need to measure every keystroke. A weekly sample of pull requests, reviewed by hand against these metrics, produces a more trustworthy signal than always-on telemetry that nobody validates. Sampling also avoids the trust problems that pervasive monitoring creates.

Separate the prompt from the person

When a metric moves, you want to know whether the prompt pattern or the individual is responsible. Capturing the prompting approach used (specification-first, test-driven, terse) alongside the outcome lets you attribute the signal correctly.

Establish a baseline before you change anything

A metric is only interpretable against a reference. Before you roll out a new prompting practice or tool, spend a couple of weeks capturing the same metrics on your current workflow. Without that baseline you cannot tell whether a 20% edit distance is good or alarming, and any later improvement claim is unfalsifiable. The baseline does not need to be precise; it needs to exist.

A Cautionary Note on Goodhart's Law

Every metric here can be gamed, and the moment a number becomes a target, people optimize the number rather than the thing it stood for. If you reward low re-prompt counts, people accept worse first drafts to avoid a second turn. If you reward high test pass rates, people write trivially passing tests. The defense is not a cleverer single metric — there isn't one — but a small balanced set that pulls in opposing directions, so gaming one degrades another. Pair a speed metric with a quality metric, and pair a quality metric with a downstream-cost metric. When all three move together in the right direction, you can trust the signal. When one improves while another quietly worsens, you have found gaming, not progress.

Reading the Signal

A number is only useful once you know what action it implies.

  • High acceptance but high edit distance means the model produces plausible-looking code that is wrong in the details. Tighten context and specifications.
  • Low re-prompt count but rising defect escape means people are accepting too quickly. The bottleneck is review discipline, not prompting.
  • Good first-run test pass rate is the strongest positive signal you can get, because it ties generation directly to verifiable correctness.
  • Flat metrics across very different tasks usually means your measurement is too coarse to be actionable. Segment by task type before concluding nothing is happening.

Treat every metric as a question, not a verdict. The dashboard's job is to tell you where to look, not to tell you who to blame.

Frequently Asked Questions

Isn't acceptance rate a standard, trusted metric?

It is standard but not trustworthy on its own. Acceptance measures a developer's first reaction, not whether the code survived to merge unchanged. Always pair it with edit distance or rework rate so you can tell genuine wins from suggestions that were kept and then heavily rewritten.

What is the single most valuable metric to start with?

First-run test pass rate, where it applies. It connects generation directly to verifiable correctness and is hard to game. If your work is not easily testable, start with edit-distance-after-acceptance instead, since it captures the gap between what the model produced and what shipped.

How do I measure prompting quality without invasive monitoring?

Sample rather than surveil. Reviewing a handful of pull requests by hand each week gives you a defensible signal without keystroke-level tracking, and it sidesteps the trust erosion that pervasive monitoring causes. The risks guide covers why that erosion matters.

How do these metrics connect to ROI?

Output-quality and downstream-cost metrics are the inputs to any honest business case — they tell you whether speed gains are real or borrowed against future defects. See The ROI of Prompting for Code Generation for how to turn these numbers into a payback estimate.

Key Takeaways

  • Volume metrics like lines generated and raw acceptance rate reward the wrong behavior and hide quality problems.
  • Track at least one metric from each of three buckets: output quality, human effort, and downstream cost.
  • Edit distance, first-run test pass rate, and defect escape rate are the most decision-relevant numbers.
  • Instrument with version control history and weekly sampling, not always-on surveillance.
  • Read every metric as a question that points you somewhere, then connect it to ROI and to team rollout decisions. The best practices guide shows the prompting habits these metrics reward.

Search Articles

Categories

OperationsSalesDeliveryGovernance

Popular Tags

prompt engineeringai fundamentalsai toolsthe difference between AIMLagency operationsagency growthenterprise sales

Share Article

A

Agency Script Editorial

Editorial Team

The Agency Script editorial team delivers operational insights on AI delivery, certification, and governance for modern agency operators.

Related Articles

General

Prompt Quality Decides Whether AI Earns Its Keep

Prompt quality is the single biggest variable in whether AI delivers real work or expensive noise. The model matters, the platform matters — but the prompt you write determines whether you get a first

A
Agency Script Editorial
June 1, 2026·10 min read
General

Counting the Real Cost of Every Token You Send

Tokens and context windows sit at the intersection of AI capability and operational cost—yet most business cases treat them as technical footnotes. That's a mistake that costs real money. Every time y

A
Agency Script Editorial
June 1, 2026·10 min read
General

Rolling Out AI Hallucinations Across a Team

Most teams discover AI hallucinations the hard way — a confident-sounding wrong answer makes it into a client deliverable, a legal brief, or a published report. The damage isn't just to the output; it

A
Agency Script Editorial
June 1, 2026·11 min read

Ready to certify your AI capability?

Join the professionals building governed, repeatable AI delivery systems.

Explore Certification