88 / ACCEPTANCE RATE / AS-IS · MINOR EDIT · MAJOR EDIT · REJECT · REVIEW COVERAGE
88 / METRIC / EVALS · ANALYTICS · MANAGEMENT

ACCEPTANCE
RATE.

Acceptance Rate — метрика того, насколько AI-результат пригоден для реальной работы после человеческой проверки. Она отвечает не «прошёл ли output внутренний verifier?», а что сделал реальный пользователь/ревьюер с результатом: принял как есть, слегка исправил, существенно переписал или отверг.

Главный принцип: бинарное accepted/rejected слишком грубо. Для полезной аналитики нужен минимум из четырёх outcome classes: accepted as-is, minor edit, major edit, rejected, плюс отдельная категория not reviewed / unknown, чтобы отсутствие обратной связи не превращалось в скрытое “принято”.
00. ARCHITECTURAL STATUS

REAL-WORLD OUTPUT USEFULNESS METRIC

№88 = METRIC / DEFAULT N/A / SEPARATE COMPONENT N/A / Evals / Analytics / Management. Acceptance Rate — online product-quality signal: what humans actually do with AI outputs in the workflow.
TYPEMETRICHuman review / product quality.
DEFAULTN/AObserved, not enabled.
USE WHENAI OUTPUT IS REVIEWEDDrafting, analysis, code, research, recommendations.
SEPARATE COMPONENTN/AReview UI / analytics may be separate.
LIVES INEVALS / ANALYTICS / MANAGEMENTOnline quality + product analytics.
VALUEREAL WORKFLOW SIGNALCloser to utility than offline scores alone.
01A. BOUNDARIES

WHAT ACCEPTANCE RATE DOES — AND DOES NOT — MEASURE

BOUNDARY WITH NEIGHBORS

№47 Evals measures controlled task quality. №45 Verification checks a single result against rules/evidence. №88 Acceptance measures real reviewer/user disposition. №87 Time Savings measures labor delta; edit depth often explains it. №89 Escalation measures human handoff before/inside completion, not post-output acceptance.

PREREQUISITES

Need stable output/task identity, review event, acceptance taxonomy, reviewer context, denominator eligibility and label coverage. Ideally also edit diff/time and reason codes.

CONTROL / DATA / OFFLINE

CONTROL: acceptance classes, edit thresholds, eligible output types, review window. DATA: review events, edits/diffs, reviewer action, task/use-case metadata. RUNTIME: emit review outcome. OFFLINE: aggregation, cohorting, calibration vs evals and economic analysis.

FAILURE CONTRACT

Failure = treating missing review as acceptance, asking users to self-score with no behavioral event, mixing incompatible output types, changing minor/major edit thresholds silently, ignoring reviewer disagreement, or optimizing acceptance by routing only easy tasks.

DOES NOT OWN

Acceptance does not equal truth. A user may accept a wrong answer or reject a correct but stylistically inconvenient one. Acceptance owns workflow usefulness / human disposition, not epistemic correctness.

01. ACCEPTANCE TAXONOMY

AS-IS · MINOR EDIT · MAJOR EDIT · REJECT

A0 / AS-IS

Accepted as-is

Output is used/submitted/published without material human modification.

highest product-usefulness signal
A1 / MINOR

Minor edit

Small wording, formatting, style or non-material corrections. Core structure/content remains.

useful with low rework
A2 / MAJOR

Major edit

Material restructuring, factual correction, significant rewriting or recomputation.

partial utility / high rework
A3 / REJECT

Rejected

Output discarded, regenerated from scratch, or replaced by human/manual solution.

AI attempt created little/no usable output
Добавьте отдельный статус UNKNOWN / NOT REVIEWED. Он не является пятой “acceptance class” в смысле качества, но обязателен для denominator hygiene.
02. PRIMARY FORMULAS

STRICT AND BROAD ACCEPTANCE

Strict Acceptance Rate =

accepted_as_is
-----------------------
reviewed eligible outputs
× 100%

Broad Acceptance Rate =

accepted_as_is + minor_edit
---------------------------
reviewed eligible outputs
× 100%

Major Edit Rate =

major_edit
----------
reviewed eligible outputs

Reject Rate =

rejected
--------
reviewed eligible outputs
Для управления качеством лучше показывать распределение всех классов, а не только одну “acceptance rate”.
03. REVIEW COVERAGE

NO LABEL ≠ ACCEPTED

Review Coverage =

reviewed eligible outputs
-------------------------
all eligible AI outputs
× 100%

Example:

1,000 AI outputs
600 reviewed
300 as-is
180 minor
80 major
40 rejected
400 unreviewed

Strict Acceptance among reviewed:
  300 / 600 = 50%

Broad Acceptance among reviewed:
  (300 + 180) / 600 = 80%

But overall review coverage:
  60%

You cannot claim:
  “80% of all outputs are accepted.”

Correct:
  “80% broad acceptance
   among reviewed outputs,
   with 60% review coverage.”
04. WHEN IS AN OUTPUT “REVIEWED”?

DEFINE THE EVENT

EXPLICIT

User clicks accept/reject

Strong label if workflow meaning is clear.

BEHAVIORAL

Published / submitted

Can imply acceptance if no further edits occurred.

DIFF-BASED

Output compared to final

Edit magnitude used to classify minor/major.

HUMAN REVIEW TASK

Formal reviewer

Strongest for high-risk/structured workflow.

Avoid inferring acceptance from “user did nothing”. The user may have abandoned the task, copied output elsewhere, or ignored it.
05. MINOR vs MAJOR EDIT

EDIT DISTANCE NEEDS SEMANTIC RULES

TEXT

Semantic + structural change

Character diff alone can overstate punctuation/format edits and understate one crucial factual correction.

CODE

Behavioral change

Line diff plus test/build outcome and changed logic.

STRUCTURED OUTPUT

Field-level change

Material key/value modifications, missing fields, schema corrections.

Example text heuristic:

minor if:
  semantic structure preserved
  AND material facts unchanged
  AND edit_time < threshold
  AND edit_ratio < threshold

major if:
  core argument/structure changed
  OR factual/material correction
  OR substantial rewrite
  OR reviewer says output unusable without rework

Final policy should be
use-case specific and versioned.
06. EDIT RATIO

USE AS A DIAGNOSTIC, NOT THE ONLY LABEL

Possible text edit ratio:

1 − similarity(ai_output, final_output)

or:

changed_tokens
--------------
max(ai_tokens, final_tokens)

Useful:
  compare cohorts
  detect rewrite burden

Not sufficient:
  one changed number may be critical
  while 30 formatting edits may be trivial.
Combine edit ratio with edit time, semantic change and explicit reviewer reason when stakes are meaningful.
07. ACCEPTANCE SCORE

OPTIONAL COMPOSITE FOR PORTFOLIO ANALYSIS

Example utility score:

as_is       = 1.00
minor_edit  = 0.75
major_edit  = 0.25
rejected    = 0.00

Weighted Acceptance Score =

Σ(class_weight × count)
-----------------------
reviewed eligible outputs

CAUTION:
  weights are management assumptions,
  not universal truth.

Always retain raw class distribution.
08. ACCEPTANCE ≠ CORRECTNESS

HUMANS CAN ACCEPT WRONG OUTPUTS

AcceptanceVerification/EvalInterpretation
HighHighStrong. Useful and objectively/externally validated enough.
HighLowDangerous trust gap: users accept outputs that fail quality checks.
LowHighOutput may be correct but poor UX/style/workflow fit.
LowLowCapability/product fit problem.
Acceptance is human utility/behavior. Verification and evals provide independent quality evidence.
09. ACCEPTANCE BY USE CASE

GLOBAL AVERAGE IS OFTEN MEANINGLESS

Example:

marketing draft:
  broad acceptance 91%

research synthesis:
  78%

code patch:
  66%

contract analysis:
  54%

customer-facing action:
  97% reviewed + mandatory approval

Global:
  76%

The global number hides
very different error tolerance,
workflow and review semantics.
10. ACCEPTANCE BY RISK

HIGH-RISK WORK NEEDS STRONGER LABELING

LOW

Convenience work

User acceptance may be sufficient primary online signal.

MEDIUM

Material work

Acceptance should pair with verifier/evidence checks.

HIGH

Consequential

Formal human review + verification required; “accepted” alone is not enough.

REGULATED

Audit trail

Reviewer identity/role, reason and version may need durable record.

11. REVIEWER ROLE

NOT ALL ACCEPTANCE LABELS HAVE THE SAME AUTHORITY

ReviewerSignal
End userWorkflow utility and preference.
Domain expertHigher-confidence material correctness/usefulness.
Quality reviewerStructured rubric/classification.
Approver / accountable ownerFormal authorization, not necessarily deep content expertise.
Automated verifierNot Acceptance; store separately and join analytically.
12. MULTIPLE REVIEWERS

DISAGREEMENT IS INFORMATION

Possible record:

reviewer_1:
  minor_edit

reviewer_2:
  major_edit

Do not silently:
  take majority
  without policy.

Track:
  disagreement_rate
  adjudicated_label
  reviewer_role
  rubric_version

High disagreement may mean:
  rubric unclear
  output type subjective
  reviewer calibration weak
13. REJECTION REASONS

ONE REJECT RATE DOES NOT TELL YOU WHAT TO FIX

FACTUAL

Wrong content

Hallucination, wrong computation, unsupported claim.

INCOMPLETE

Missing requirements

Important field, argument, evidence or step absent.

STYLE / FORMAT

Wrong presentation

Tone, formatting, excessive length, schema mismatch.

POLICY / RISK

Cannot use

Unsafe, unauthorized, privacy/compliance issue.

STALE

Outdated data

Source freshness/ingestion issue.

IRRELEVANT

Wrong task interpretation

Problem formulation/context/routing failure.

TOOL FAILURE

Missing external result

Operational rather than reasoning failure.

OTHER / UNKNOWN

Needs investigation

Keep category but avoid allowing it to dominate forever.

14. EDIT REASONS

MINOR/Major SHOULD EXPLAIN WHAT CHANGED

reason_code examples:

style
tone
format
brevity
missing_detail
factual_correction
source_update
logic_correction
policy_correction
user_preference
brand_language
code_bug
test_failure
schema_fix
Reason taxonomy links Acceptance Rate back to specific architecture layers: prompt, RAG, verifier, data freshness, model route, tool failure or product UX.
15. ACCEPTANCE + TIME SAVINGS

EDIT DEPTH EXPLAINS HUMAN LABOR

ClassTypical human-time pattern
As-isPrompt + review only; highest savings potential.
MinorPositive savings in many workflows.
MajorBenefit may remain, but substantial rework reduces savings.
RejectOften negative or near-zero savings.
Measure actual edit/review time by class; do not hard-code assumptions permanently.
16. ACCEPTANCE + COVERAGE

QUALITY OF A SMALL PILOT vs QUALITY AT SCALE

Use case A:
  Acceptance = 92%
  Coverage = 5%

Use case B:
  Acceptance = 80%
  Coverage = 70%

Possible interpretation:

A:
  excellent on narrow/easy slice

B:
  lower acceptance but much broader
  real workload exposure

Need:
  complexity/risk-adjusted analysis
  before declaring A “better”.
17. ACCEPTANCE + ADOPTION

TRUST / UTILITY MATRIX

Acceptance HighAcceptance Low
Adoption HighStrong fit. Investigate Coverage/Time Savings.Users keep trying despite rework; may be forced usage, novelty or partial utility.
Adoption LowGood outputs but weak discoverability/integration/habit.Weak product fit or immature capability.
18. ACCEPTANCE + AUTONOMY

DON'T INCREASE AUTONOMY FASTER THAN ACCEPTED QUALITY

ASSIST MODE

Human always reviews

Acceptance gives rich label coverage.

CONDITIONAL AUTO

Low-risk auto-complete

Need sampled post-hoc review because acceptance labels disappear when no human is in loop.

HIGH AUTONOMY

Online acceptance becomes sparse

Rely more on verification, audit samples, downstream outcome and exception metrics.

Ironically, as autonomy rises, direct human Acceptance Rate may become less observable. Build sampled audit/eval pathways before removing humans.
19. ACCEPTANCE + COST

MORE EXPENSIVE MODEL MAY REDUCE HUMAN REWORK

Model A:
  AI cost = $0.20
  broad acceptance = 70%
  review/edit = 12 min

Model B:
  AI cost = $0.80
  broad acceptance = 90%
  review/edit = 5 min

If human minute cost is high,
Model B may have lower
total Cost per Successful Operation.

Acceptance is one bridge
between model quality
and human economics.
20. CONDITIONAL ACCEPTANCE

SHOW QUALITY GIVEN AI ACTUALLY SUCCEEDED

Two useful rates:

Broad Acceptance among reviewed AI outputs =
  (as_is + minor)
  / reviewed AI outputs

Accepted Coverage =
  accepted AI outputs
  / all eligible tasks

Why both?

Acceptance:
  output quality conditional on AI reaching review

Accepted Coverage:
  total workflow value across eligible work,
  including attempts/failures/no-AI paths.
This avoids celebrating 95% acceptance when AI only produces reviewable output for 20% of eligible tasks.
21. FIRST-PASS ACCEPTANCE

DISTINGUISH FIRST OUTPUT FROM RETRIES

FIRST PASS

Initial output quality

Useful for prompt/model/RAG quality.

FINAL AI ATTEMPT

After retries/revisions

Useful for workflow success.

RETRY COUNT

Hidden cost

High final acceptance with 4 revisions may be expensive/slow.

Keep first-pass and final acceptance separate for diagnosing whether agent loops actually add value.
22. SELF-REPAIR

IF AI FIXES ITS OWN OUTPUT BEFORE HUMAN REVIEW

Attempt 1:
  verifier FAIL

AI revises

Attempt 2:
  verifier PASS

Human:
  accepted as-is

Acceptance class:
  AS-IS for final reviewed output

But diagnostics retain:
  first_pass_acceptance = false
  self_repair_count = 1
  final_acceptance = as_is
  added cost/latency = tracked
Human Acceptance Rate should reflect the presented output; architecture diagnostics should preserve internal revision history.
23. IMPLICIT ACCEPTANCE

BEHAVIORAL PROXIES NEED CONFIDENCE LEVELS

BehaviorPossible interpretationConfidence
User clicks “Accept”Explicit acceptanceHigh
Output published unchangedAccepted as-isHigh
Copied to clipboardMaybe usefulLow/Medium
No further interactionUnknown / abandonedLow
Task marked complete after outputLikely accepted if workflow semantics guarantee reviewMedium/High
Store label_source = explicit / behavioral / inferred. Do not combine without visibility.
24. CALIBRATION AGAINST EXPERT REVIEW

USER ACCEPTANCE MAY NEED AUDIT

Sample:
  500 user-accepted outputs

Expert audit:
  440 valid
  40 material issues
  20 severe issues

User acceptance:
  100% for sample

Expert-valid rate:
  88%

Severe miss rate:
  4%

Conclusion:
  high acceptance ≠ safe quality.

Use:
  periodic expert audit
  by risk/use case
  especially before autonomy expansion.
25. REVIEW BIAS

WHO GETS REVIEWED CAN DISTORT THE METRIC

EASY-ONLY

Selective review

Users review only simple outputs; acceptance inflated.

FAILURE-ONLY

Complaint bias

Only problematic outputs get explicit feedback; acceptance deflated.

EXPERT-ONLY

Reviewer mix

Expert standards differ from average user.

MANDATORY SAMPLE

Calibration

Random review sample provides unbiased estimate.

26. SAMPLE AUDIT

FOR AUTONOMOUS / UNREVIEWED OUTPUTS

Production:
  50,000 autonomous outputs/month

No human review:
  46,000

Sample:
  1,000 random outputs
  stratified by risk/use case

Expert review:
  as-is 720
  minor 180
  major 80
  reject 20

Estimated broad acceptance:
  90%

with confidence interval
and sample design recorded.

This is not identical
to natural user acceptance,
but provides a quality estimate
when human-in-loop labels vanish.
27. ACCEPTANCE TARGETS

NO UNIVERSAL “GOOD = 90%”

CREATIVE DRAFT

Lower strict rate may be fine

Minor edits are expected and subjective.

STRUCTURED EXTRACTION

High bar

Material corrections should be rare.

CODE PATCH

Pair with tests

Human acceptance plus build/test success.

HIGH-RISK DECISION

Acceptance not enough

Formal verification/audit and policy controls required.

Targets should be set per use case, risk, baseline and edit-cost economics.
28. ACCEPTANCE DISTRIBUTION

THE BETTER MANAGEMENT VIEW

Use case: research_synthesis
Reviewed N = 2,400
Review coverage = 82%

AS-IS:
  46%

MINOR:
  32%

MAJOR:
  15%

REJECT:
  7%

Broad Acceptance:
  78%

Median review time:
  4.8 min

Median edit time:
  2.1 min

Top reject reason:
  missing evidence
This distribution is far more actionable than “Acceptance = 78%”.
29. DIAGNOSTIC SLICES

FIND WHERE QUALITY BREAKS

MODEL ROUTE

Provider / model

Acceptance by selected model or escalation path.

RAG MODE

Evidence path

With/without retrieval, source type, freshness.

TASK COMPLEXITY

Difficulty

Acceptance may degrade sharply on high-complexity tasks.

PRODUCT VERSION

Release comparison

Detect prompt/workflow/model regressions.

LANGUAGE

Locale quality

Different models/sources can behave unevenly.

SOURCE QUALITY

Evidence health

Bad ingestion/RAG may drive edits.

REVIEWER

Role/calibration

Separate actual model change from reviewer-mix shift.

RISK

Severity context

High-risk thresholds and audit requirements differ.

30. ABLATION

WHICH MECHANISM IMPROVES ACCEPTANCE?

Control:
  RAG + model

Treatment:
  RAG + model + reranker

Same eval / production cohort.

Control:
  broad acceptance 76%
  cost $0.35
  review 7.2 min

Treatment:
  broad acceptance 82%
  cost $0.43
  review 5.8 min

Ablation Delta:
  +6pp acceptance
  +$0.08 AI cost
  −1.4 human review min

Decision:
  evaluate net economics
  and confidence.
Acceptance is a strong online metric for №92 Ablation Delta when review labels are sufficiently complete and unbiased.
31. STATISTICAL UNCERTAINTY

SHOW N AND INTERVALS

N

Reviewed sample

Always show how many outputs underpin the rate.

CI

Rate uncertainty

Especially for small cohorts / experiment deltas.

MIX

Composition

Task/reviewer mix changes can mimic quality change.

32. CANONICAL REVIEW EVENT

ONE OUTPUT, ONE REVIEW DISPOSITION

{
  "review_id":"REV-...",
  "task_id":"TASK-...",
  "run_id":"RUN-...",
  "output_ref":"artifact://.../output-v3",
  "reviewer":{
    "type":"end_user",
    "role":"marketing_manager"
  },
  "review":{
    "status":"reviewed",
    "acceptance_class":"minor_edit",
    "label_source":"explicit",
    "reason_codes":["tone","brevity"],
    "review_seconds":95,
    "edit_seconds":130,
    "edit_ratio":0.08
  },
  "task":{
    "use_case":"draft_marketing_post",
    "risk_class":"low",
    "complexity":"medium"
  },
  "versions":{
    "product":"2026.09.1",
    "prompt":"post-v7",
    "model_route":"router-v8",
    "rubric":"acceptance-v2"
  },
  "occurred_at":"..."
}
Store output version/ref. If user reviews output-v3 after two AI self-revisions, do not attach the label ambiguously to the whole run.
33. MINIMUM DATA MODEL

REVIEW TABLE

acceptance_review(
  review_id
  task_id
  run_id
  output_ref
  occurred_at

  reviewer_type
  reviewer_role

  review_status
  acceptance_class
  label_source

  reason_codes[]
  review_seconds
  edit_seconds
  edit_ratio

  use_case
  complexity
  risk_class

  product_version
  model_route
  rubric_version
)
34. SQL-STYLE CALCULATION

STRICT / BROAD / REVIEW COVERAGE

WITH reviewed AS (
  SELECT *
  FROM acceptance_review
  WHERE review_status = 'reviewed'
    AND occurred_at >= :start
    AND occurred_at < :end
)
SELECT
  COUNT(*) FILTER (
    WHERE acceptance_class = 'as_is'
  )::float / NULLIF(COUNT(*),0)
  AS strict_acceptance,

  COUNT(*) FILTER (
    WHERE acceptance_class IN ('as_is','minor_edit')
  )::float / NULLIF(COUNT(*),0)
  AS broad_acceptance,

  COUNT(*) FILTER (
    WHERE acceptance_class = 'major_edit'
  )::float / NULLIF(COUNT(*),0)
  AS major_edit_rate,

  COUNT(*) FILTER (
    WHERE acceptance_class = 'rejected'
  )::float / NULLIF(COUNT(*),0)
  AS reject_rate
FROM reviewed;
Review Coverage uses all eligible outputs as denominator and should be calculated separately.
35. DATA QUALITY

TRUST THE LABELING SYSTEM BEFORE THE KPI

LABEL COVERAGE

Reviewed / eligible

Missingness visible.

RUBRIC VERSION

Stable meaning

Minor/major thresholds versioned.

OUTPUT IDENTITY

Exact version

Review tied to what human actually saw.

REVIEWER MIX

Composition

Changes monitored across periods.

36. GOODHART'S LAW

MAXIMIZING ACCEPTANCE CAN GAME THE SYSTEM

ROUTE ONLY EASY TASKS
Acceptance rises, Coverage/value stays low.
PAIR WITH COVERAGE / COMPLEXITY
NO REVIEW = PASS
Missing labels inflate quality.
REVIEW COVERAGE
USER ACCEPTED = TRUE
Human misses material errors.
EVAL / VERIFICATION / AUDIT
MINOR THRESHOLD EXPANDS
Major rewrites relabeled as minor.
VERSIONED RUBRIC
FINAL PASS ONLY
Retries/revisions hide poor first-pass quality.
FIRST-PASS + FINAL
IGNORE REVIEW TIME
High acceptance can still be expensive.
PAIR WITH TIME SAVINGS
ONE GLOBAL RATE
Risk/use-case failures disappear.
MANDATORY SLICES
CLICK PRESSURE
Users click “accept” to clear workflow.
BEHAVIORAL / AUDIT CROSS-CHECK
37. DIAGNOSTIC TREE

WHY DID ACCEPTANCE DROP?

ACCEPTANCE ↓
  ↓
Review coverage changed?
  yes → missingness / reviewer behavior
  no
  ↓
Reviewer mix changed?
  yes → stratify/calibrate
  no
  ↓
Task mix / complexity changed?
  yes → compare matched cohorts
  no
  ↓
Product/model/prompt version changed?
  yes → ablation / rollback / eval
  no
  ↓
Reject reason:
  factual → RAG/model/verification
  missing detail → prompt/context
  stale → ingestion/provenance
  style → prompt/UX/personalization
  schema → structured output contract
  tool failure → Tool/Production Fabric
  policy → guardrails/permissions
  ↓
Check:
  first-pass vs final acceptance
  review/edit time
  cost
  severe error rate
38. KPI SET

ACCEPTANCE SHOULD BE A DISTRIBUTION

AS-IS

Strict Acceptance

Accepted with no material human modification.

BROAD

Broad Acceptance

As-is + minor edit.

MAJ

Major Edit Rate

Large human rework.

REJ

Reject Rate

Discarded / replaced output.

RC

Review Coverage

How much eligible output actually has labels.

FP

First-Pass Acceptance

Initial output quality before self-repair/retry.

RT

Review Time

Human verification burden.

AGR

Reviewer Agreement

Rubric/calibration quality where multi-review used.

39. MVP

MINIMUM TRUSTWORTHY ACCEPTANCE SYSTEM

DATA

1. task_id
2. output_ref/version
3. use_case
4. review_status
5. acceptance_class:
   as_is
   minor_edit
   major_edit
   rejected
6. label_source
7. review/edit seconds
8. reason_code
9. model/product version
10. risk / complexity

MVP METRICS

1. Strict Acceptance Rate
2. Broad Acceptance Rate
3. Major Edit Rate
4. Reject Rate
5. Review Coverage
6. median review time
7. median edit time
8. acceptance by use case
9. acceptance by complexity
10. top rejection/edit reasons

GUARDRAILS

1. offline eval quality
2. severe error rate
3. Time Savings
4. Coverage
5. Cost per Successful Operation
40. PRACTICAL CHECKLIST

BEFORE PUBLISHING “ACCEPTANCE = X%”

QuestionStatus
What exactly is “as-is”?Required
How are minor and major edits separated?Required
Are unreviewed outputs excluded and shown separately?Required
Is Review Coverage visible?Required
Is the label attached to exact output version?Required
Is reviewer role/source known?Recommended / required for high-risk
Are rejection/edit reasons captured?Recommended
Are use-case/risk/complexity slices shown?Required for decisions
Is acceptance paired with eval/verification?Required for correctness claims
Is review/edit time paired with acceptance?Required for productivity claims
Is rubric versioned?Required
41. AI PROMPT TEMPLATE

ACCEPTANCE ANALYTICS ASSISTANT

You are designing Acceptance Rate analytics for an AI product.

1. Define eligible AI outputs.
2. Define review states:
   reviewed,
   not_reviewed,
   unknown.
3. For reviewed outputs classify:
   accepted_as_is,
   minor_edit,
   major_edit,
   rejected.
4. Define minor vs major edit rules
   per output type/use case.
5. Never treat missing review as accepted.
6. Track Review Coverage separately.
7. Compute:
   Strict Acceptance,
   Broad Acceptance,
   Major Edit Rate,
   Reject Rate.
8. Store:
   exact output version/ref,
   reviewer type/role,
   label source,
   reason codes,
   review/edit time,
   rubric version.
9. Separate:
   first-pass acceptance
   from final acceptance after AI self-repair/retries.
10. Segment by:
    use case,
    risk,
    complexity,
    model route,
    RAG mode,
    product version,
    reviewer cohort.
11. Pair with:
    Evals / Verification,
    Time Savings,
    Coverage,
    Cost per Operation.
12. Use random expert audit samples
    when human review coverage is low or autonomy is high.
13. Official rates should be calculated deterministically
    in SQL/code.
14. LLM may classify edit/rejection reasons
    only if validated and auditable.
42. PRACTICAL DECISION

WHAT TO BUILD

QuestionAnswer
Separate component?N/A. Acceptance is a governed metric; review UI/events/analytics implement it.
Minimum 80% value?Four acceptance classes + not-reviewed status + Review Coverage + review/edit time + reason codes + exact output version.
When overkill?Fully deterministic tasks where correctness is machine-verifiable and no human output consumption exists; then verifier success may be primary.
Trigger?“Do people actually use AI outputs?”, “How much rewriting is needed?”, “Why does AI save/lose time?”, “Can we increase autonomy?”.
How to measure uplift?Matched production cohorts / A/B / ablation with review coverage, task mix and reviewer mix controlled.
Can rules/code replace LLM?Yes for calculation. Edit distance and deterministic rules can classify many cases; LLM may assist semantic edit/reason classification but must be validated.
43. FINAL MAP

FROM AI OUTPUT TO REAL HUMAN USEFULNESS

AI OUTPUT
  ↓
WAS IT REVIEWED?

NO
  → NOT REVIEWED / UNKNOWN
  → contributes to Review Coverage denominator
  → does NOT count as accepted

YES
  ↓
WHAT DID HUMAN DO?

USED WITHOUT MATERIAL CHANGE
  → ACCEPTED AS-IS

SMALL NON-MATERIAL CHANGES
  → MINOR EDIT

SUBSTANTIAL REWRITE / MATERIAL FIX
  → MAJOR EDIT

DISCARDED / REPLACED / REDONE
  → REJECTED

═══════════════════════════════════

PRIMARY METRICS:

STRICT ACCEPTANCE
  as-is / reviewed

BROAD ACCEPTANCE
  (as-is + minor) / reviewed

MAJOR EDIT RATE

REJECT RATE

REVIEW COVERAGE
  reviewed / eligible outputs

═══════════════════════════════════

ALWAYS CONNECT TO:

EVALS / VERIFICATION
  was output actually correct?

TIME SAVINGS
  how much human work remained?

COVERAGE
  how much real work reaches this quality?

COST / SUCCESS
  is higher acceptance economically worth it?

AUTONOMY
  can humans safely leave the loop?

═══════════════════════════════════

DO NOT CONFUSE:

ACCEPTED
with TRUE

UNREVIEWED
with ACCEPTED

FINAL ACCEPTANCE
with FIRST-PASS QUALITY

HIGH ACCEPTANCE
with HIGH COVERAGE

HIGH ACCEPTANCE
with LOW COST

═══════════════════════════════════

THE CENTRAL QUESTION IS NOT:

“DID THE MODEL PRODUCE AN OUTPUT?”

IT IS:

“WHEN A REAL HUMAN
HAD TO USE THIS OUTPUT
IN REAL WORK,

DID THEY TAKE IT AS-IS,
MAKE A SMALL FIX,
REBUILD A LARGE PART,
OR THROW IT AWAY?”

THAT DISTRIBUTION
IS THE REAL
ACCEPTANCE SIGNAL.

ECC RETROFIT / PRACTICAL HARNESS INTEGRATION

A. Related ECC ideas. Context-as-cache, scoped memory, lifecycle hooks, selective capabilities, feature flags, deterministic enforcement, provider-neutral adapters and eval-gated learning are applied only where relevant to №88 Acceptance Rate.

B–E. Existing boundary and placement. The existing conceptual boundary, class METRIC, default N/A and owner Evals / Analytics / Management remain authoritative. Runtime/control/data/offline placement is unchanged; durable state stays outside model context.

F–H. Hooks and contracts. Use bounded PRE_MODEL/POST_MODEL, PRE_TOOL/POST_TOOL, CHECKPOINT and TASK_COMPLETED events as applicable. Illustrative fields and canonical contracts are defined in NEW_CONTRACTS_SPEC.md; no universal schema is implied.

I–J. Security and evaluation. Host-side schema, permission, secret, budget, idempotency and audit checks take precedence over LLM output. Optional mechanisms require a feature flag and WITH/WITHOUT ablation; measure quality, acceptance, correction, latency, cost, escalations and severe errors.

K–L. Task profiles and cross-references. A TaskProfile selects the relevant skill, tool/context slice, memory scope and enforcement profile independently from FAST/STANDARD/DEEP. See cross-reference map, hook spec and ablation plan. Provider adapters remain outside the core.