Pragmatic Utility and Value Alignment
About this pattern
This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.
How to use this pattern
Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.
Type: Part E FPF evaluation and repair pattern Status: Stable Normativity: Normative unless a section is explicitly informative
Use this pattern when a project treats a visible measure, score, proxy, benchmark, dashboard, quality value, review result, release posture, or evidence volume as if it were the practical value or objective itself.
Keywords
- pragmatic utility
- proxy-to-value alignment
- Goodhart
- Campbell
- surrogation
- minimally viable value slice.
Relations
Content
Use This When
Use this pattern when a project treats a visible measure, score, proxy, benchmark, dashboard, quality value, review result, release posture, or evidence volume as if it were the practical value or objective itself.
Typical moments:
- a metric improves, but the team cannot say what intended value improved;
- a quality score, all-
5posture, assurance level, citation count, source count, or review pass becomes the target; - a proxy is used as a gate, incentive, resource-allocation signal, reputation signal, or release argument;
- a model, method, pattern, or system is formally better while users, operators, safety, maintainability, learning, or decision quality get worse;
- an evaluation loop adds apparatus to satisfy the evaluator instead of improving the object of concern.
First useful move. Name the intended value or objective, name the proxy or visible measure, and state how that proxy is being used now: measure, target, incentive, gate, release argument, decision driver, reputation signal, repair target, or orientation cue.
What goes wrong if missed. The team optimizes the proxy and loses the value. It can produce a better score, cleaner review proof, larger source packet, or more complete record while practical utility gets worse.
What this buys. FPF can keep measurement, evaluation, and quality loops useful without letting their visible outputs replace the value they were meant to serve.
Not this pattern when.
- If the question is whether a measurement scale is legal, use
C.16. - If the question is ordinary pattern quality, use
E.21; useE.13only when a visible quality value is being treated as the practical value. - If the question is DRR adequacy, use
E.9.DA; useE.13only when DRR marks become a surrogate for decision usefulness. - If the question is whole-FPF Pillar adequacy, use
E.2.DA; useE.13only when Pillar values become the target. - If the question is assurance, gate passage, evidence sufficiency, or decision authority, use the governing pattern for that claim before treating the visible proxy as value.
Problem Frame
Practical work often needs visible measures. Teams use scores, dashboards, quality coordinates, tests, evidence counts, source freshness rows, release checks, and worked examples because invisible value is hard to steer directly.
The danger starts when the visible measure becomes the object being optimized. A proxy can be useful as a signal and harmful as a target. A pattern can become easier to defend while harder to use. A safety dashboard can look better while unmeasured hazards increase. A review result can look more complete while the decision it was meant to support becomes less decisive.
E.13 governs the proxy-to-value repair. It asks whether the visible measure still serves the intended value in the declared use, and what became worse when the measure improved.
Problem
Without E.13:
- Measures replace objectives. Teams speak as if the score, metric, benchmark, assurance level, or all-
5posture is the value. - Evaluation loops become reward functions. A reviewer asks for improvement; the author adds fields, guards, source rows, proof sketches, and relation catalogues until the visible evaluation looks better.
- Unmeasured value is damaged. Usability, safety margin, maintainability, learning, domain fit, affordability, or operator action quality gets worse while the proxy improves.
- Proxy use is not typed. The same metric is treated as orientation cue, target, incentive, gate, and release proof without saying which use is live.
- No value slice exists. The text claims practical payoff, but no minimally viable slice shows the value being realized in a case.
Forces
Solution
Use ProxyToValueAlignment as a short repair note, not a new bureaucracy.
Keep the note as small as the case allows. The fields exist to restore the value relation, not to create another checklist target.
Name the Value Before the Proxy
Name the intended value, objective, or practical payoff in terms of the work it is supposed to improve. If only the proxy can be named, lower the claim: the project has a measure, not a demonstrated value relation.
Type the Proxy Use
A proxy can be harmless as an orientation cue and dangerous as a target. State the current proxy use explicitly.
Ask What Got Worse
Whenever a proxy improves under optimization pressure, ask what became worse or more fragile. Check at least usability, affordability, safety or harm boundary, maintainability, domain fit, source preservation, decision quality, learning, and neighboring-pattern fit when they are live in the case.
If nothing worsened, say which loci were checked. If no loci were checked, do not claim value alignment.
Require a Minimally Viable Value Slice
Do not require every project to create a lifecycle artifact named MVE. Require a minimally viable value slice: one compact case, worked slice, observation, trial, user/operator moment, or decision replay where the intended value is visible enough for the declared use.
The value slice may be small. It must show the value, not merely the proxy.
Repair by Value Movement
When the proxy has displaced the value, repair one of these:
- change the proxy use from target/gate/incentive to orientation or bounded measure;
- add a protected quality or counter-metric that names the value at risk;
- change the work or design so the value slice improves, not only the proxy;
- split the claim: one measure report, one value claim, one assurance or gate claim if needed;
- stop the value claim until a value slice or better proxy relation exists.
Archetypal Grounding
Conformance Checklist
Common Anti-Patterns
Rationale
FPF needs measurement, evaluation, assurance, and release checks, but those checks remain instruments. They are not the value by themselves. E.13 keeps the visible instrument attached to the intended value and asks whether the value survives optimization pressure.
The pattern is intentionally small. Goodhart-style failure is not repaired by another large audit apparatus. It is repaired by restoring the relation among value, proxy, use position, protected qualities, and a small slice where the value is visible.
SoTA-Echoing
Relations
- Implements:
E.2PillarP7 Pragmatic Utility. - Complements:
E.12for cognitive ergonomics andE.14for human-facing working models. - Coordinates with:
E.8for authoring practical-payoff claims,E.19for review/admission proxy-to-value checks,E.22/E.23for improvement framing and repeated improvement loops,C.16for measurement legality,C.25for engineering quality-family endpoints,E.21for pattern quality,E.9.DAfor DRR adequacy,E.2.DAfor whole-FPF Pillar adequacy,B.3for assurance,A.21for gate passage,C.11for decisions, andA.10for evidence. - Used by: improvement loops, release checks, pattern reviews, dashboards, metric-driven work, AI reward or judge-score cases, and any project where visible performance may displace intended value.
Consequences
- FPF can use scores and metrics without making them the object of optimization.
- Improvement loops gain a simple value-proxy stop condition.
- Practical payoff claims need at least a small value slice.
- Some attractive proxy improvements are rejected, split, or lowered.
- The cost is a small proxy-to-value check whenever a visible measure becomes a target, incentive, gate, release argument, or repair target.
E.13:End
Last Updated: 2026-06-11 — this section last modified in upstream FPF commit 3f9a2dd6 (github.com/ailev/FPF)