Coding

Goodhart's Law

Try it

Predicts how people will game any metric you put in place — then designs the system that survives that prediction.

What it does

A diagnostic framework that identifies when a metric is being gamed instead of achieving its intended goal. Uses four failure mechanisms (Regressional, Extremal, Causal, Adversarial) to categorize how measurement breaks down, then prescribes a multi-metric + audit + rotation defense. The skill runs a 6-step process from stating the metric and goal through designing a gaming-resistant system with re-evaluation scheduling. Two modes: Engine mode for direct execution with a concrete metric, and Coach mode for guided step-by-step discovery with waiting points.

When to use it

  • KPI is green but the underlying outcome hasn't improved
  • About to tie bonuses or promotions to a specific number
  • Team already knows how to game the metric
  • Designing an AI benchmark or engagement metric

The skill document

Goodhart's Law

Overview

Goodhart's Law: when a metric controls behavior, people optimize the metric rather than the underlying goal. Formulated by economist Charles Goodhart (1975) on UK monetary policy; sharpened by Marilyn Strathern (1997): "When a measure becomes a target, it ceases to be a good measure." Four failure mechanisms (Manheim & Garrabrant 2018): Regressional, Extremal, Causal, Adversarial. Countermeasure is always multi-metric + audit + rotation.

Composes with feedback-loops, principal-agent, okr-goal-setting, survivorship-bias.

When to Use

  • A KPI is being introduced or its weight is increasing in performance evaluation
  • A metric is "improving" without corresponding improvement in the underlying goal
  • People are visibly optimizing for a number rather than the work it was meant to track
  • Algorithmic optimization is producing outcomes the designers didn't intend
  • Resource allocation is driven by a single composite score or ranking
  • An AI model, benchmark, or engagement metric is being optimized (or used to justify AI capex / adoption / AI-native competition) and the score is rising faster than real capability or user value

Not when: metric and goal are identical; stakes too low for gaming; metric is purely descriptive with no reward/punishment; question is which metric to use, not whether the measurement-reward system is sound.

Coaching Novices (Adaptive Front Door)

  • Engine mode: user has a concrete metric or system → run The Process directly.
  • Coach mode: user is unfamiliar or has no concrete case → guide step by step.

In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output only that step's question, then stop.

  1. One-line: before relying on a metric to control behavior, predict how people will game it — choose the system that survives that prediction.
  2. Check fit: if the metric is purely descriptive (no reward attached), Goodhart's law doesn't apply yet.
  3. Elicit the specific metric and the underlying goal: what's being measured? What's the actual outcome you care about?

[WAIT — do not advance until user responds]

  1. One question at a time: proxy gap? How would a clever agent game this? Which Goodhart category? What countermeasure fits?

[WAIT — do not advance until user responds]

  1. Close: name the gaming-resistant design (multi-metric, audit, rotation, paired-constraint) + monitoring schedule.

[WAIT — do not advance until user responds]

The Process

Step 1 — State metric and goal: metric being targeted / underlying goal / current proxy-goal correlation / who is measured / stakes.

Step 2 — Predict the gaming: list ≥3 ways to game the metric with minimum effort on the goal. If you can't list 3, you haven't thought hard enough.

Step 3 — Categorize mechanism:

MechanismTest
RegressionalIs there noise that optimization will push into?
ExtremalDoes metric-goal correlation break at extremes?
CausalIs the metric a symptom, not a cause?
AdversarialWill agents actively game with intelligence?

Step 4 — Choose countermeasure: Regressional → constrain range. Extremal → paired constraint metrics. Causal → closer-to-causation metric + direct audit. Adversarial → multi-metric + randomized audits + rotation. Step 5 — Design the system: primary metric / constraint metric(s) / audit mechanism (sampled direct goal observation) / rotation schedule / separation of measure-for-control from measure-for-diagnosis / gaming-detection threshold. Step 6 — Schedule re-evaluation: independent goal measurement (how/when/who) / drift threshold / retirement criteria / owner.

Output template

# Goodhart-Robust Design: 
Metric: | Underlying goal: | Correlation: | Who measured: | Stakes:
Gaming vectors (≥3):
Mechanism: Regressional / Extremal / Causal / Adversarial
Primary metric: | Constraint metric(s): | Audit: | Rotation: | Separation: | Gaming threshold:
Goal measurement (independent): | Drift threshold: | Retirement criteria: | Owner:

→ Method in Action: Goodhart 1975 (M3) and Strathern 1997 (RAE) → 2026 lens: AI benchmarks and engagement metrics as targets (2023–2026)

Pack: Goodhart's Law Patterns

DomainCommon gamingDefense
Sales quotasSandbagging, channel stuffing, end-of-quarter discountsMulti-period averaging; quality metrics; clawback
Hospital wait targetsAmbulance parking, patient reclassificationOutcome audits; paired metrics; randomized inspection
Standardized testingTeaching to test, curriculum narrowingSample-based assessment; multi-measure; reduce single-test stakes
Algorithmic engagementClickbait, outrage, misinformationMulti-objective optimization; quality + harm constraints

Applying It Well

  • All metrics are proxies — narrower than the goal. Pre-commit to gap analysis before deployment.
  • Gaming is rational under measurement pressure. Fix the system, not the people.
  • Rotation and audit are the only durable defenses. Plan metric retirement at design time.

→ Primary sources: references/sources.md

Common Rationalizations

Fake moveReality
[D] "If you can't measure it, you can't manage it"Often false. Judgment, trust, and direct observation are also valid management tools.
[D] "Our metric is well-defined; it won't be gamed"Precision invites precise gaming. Basel II capital ratios were well-defined — extensively gamed.
[D] "Our people wouldn't game the metric"Goodhart's law is structural; individual virtue is insufficient in aggregate.
[D] "We just need a better metric"Often the issue is any single metric under pressure; fix is multi-metric + audit.
[D] "We've used this metric for years"Long use = more time for gaming to mature. Tenure is a warning, not an endorsement.
→ Add [O] entries here after each real use — paste the actual failure patternWhat went wrong and why

[D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.

Red Flags

  • Metric tied to high-stakes rewards or punishments
  • Metric "improves" without obvious improvement in the underlying goal
  • People being measured can already articulate ways to game it
  • Single metric is the primary evaluation tool, no audit or paired-constraint

Verification

  • Goal underlying the metric specifically named
  • Proxy gap explicitly described; ≥3 gaming vectors listed
  • Goodhart mechanism category identified
  • Countermeasure design (multi-metric, audit, rotation) in place
  • Independent goal measurement scheduled with owner and retirement date

Part of deciqAI Knowledge Skills — 227 open-source thinking skills that make rigor executable for AI agents. The same skills power every deciqAI agent, which runs them autonomously to operate your company. See it run → https://www.deciqai.com/c/goodharts-law · ⭐ Star the repo → https://github.com/deciqAI/knowledge-skills · Contributions welcome.

Agents: latest version & machine-readable metadata → https://www.deciqai.com/s/goodharts-law.json

Questions people ask

What's the difference between this skill and just choosing a better metric?
Goodhart's Law addresses why any single metric under reward pressure will eventually fail — not which metric is better. The fix is structural: multi-metric design, audit, and metric rotation, not finding the perfect number.
Does this work for algorithmic or AI systems, not just human behavior?
Yes. The adversarial mechanism explicitly covers agents (human or AI) that actively optimize against the metric with intelligence. The 2026 lens example in the skill covers AI benchmark and engagement metric gaming specifically.
What does the output look like?
A Goodhart-Robust Design document with: the metric and underlying goal stated, at least 3 gaming vectors, mechanism categorization, primary and constraint metrics, audit mechanism, rotation schedule, and independent goal measurement with retirement criteria.

Related skills

Measure whether a transformation changed your growth engine or just added a one-time bump.

by deciqai1 installs2 stars

Diagnose shared-resource degradation and design institutional solutions using Ostrom's 8 principles.

by deciqai1 installs3 stars

Diagnose which mental domain is holding you back before choosing a cognitive intervention.

by deciqai1 installs3 stars

Spot when a single impression is distorting all your ratings — and get a structured fix.

by deciqai1 installs2 stars

Structured framework to analyze your alternatives and acceptable deal range before you commit

by deciqai1 installs3 stars

Know whether you're qualified to make a decision before you make it

by deciqai1 installs3 stars

More from deciqai

Browse all skills

Diagnose your organization's strategic phase and spot misaligned initiatives before they drain momentum.

by deciqai7 installs2 stars

When multiple explanations all fit the evidence, pick the one that assumes the least.

by deciqai5 installs2 stars

Identify catastrophic failure paths before you commit — and design your plan around eliminating them.

by deciqai4 installs2 stars

Trace decisions past the obvious effect to catch the consequences that reverse it.

by deciqai4 installs2 stars

A structured interview and analysis process that uncovers the actual job customers hire your product to do — and who they're really competing against.

by deciqai3 installs3 stars

Diagnose why learners are struggling and redesign instruction to stay within working memory limits.

by deciqai2 installs3 stars