|
| 1 | +# Verified Experimentation |
| 2 | + |
| 3 | +This context names the durable records and decisions used to test whether verified experience improves later research attempts. The detailed governing design remains `docs/design/experience-driven-research-loop.md`. |
| 4 | + |
| 5 | +## Language |
| 6 | + |
| 7 | +**Hypothesis**: |
| 8 | +A falsifiable proposed change with an expected metric effect and stated applicability conditions. |
| 9 | +_Avoid_: Idea, suggestion |
| 10 | + |
| 11 | +**Experiment Attempt**: |
| 12 | +One execution of a Hypothesis under a fixed dataset, source, Intervention, seed, budget, environment, and Evaluation Contract. |
| 13 | +_Avoid_: Retry, run |
| 14 | + |
| 15 | +**Intervention**: |
| 16 | +The schema-valid, executable configuration deliberately varied for one Experiment Attempt. |
| 17 | +_Avoid_: Tweak, prompt change, arbitrary config |
| 18 | + |
| 19 | +**Intervention Catalog**: |
| 20 | +The versioned allowlist of mutable knobs, permitted values, protected settings, and no-op policy for one decision point. |
| 21 | +_Avoid_: Config file, parameter dump |
| 22 | + |
| 23 | +**Manipulation Check**: |
| 24 | +The recorded determination of whether an Intervention changed the intended executable configuration and was observed by the runner. |
| 25 | +_Avoid_: Recall count, changed prompt |
| 26 | + |
| 27 | +**Trial Provenance**: |
| 28 | +The immutable identity of the source, Intervention, execution configuration, dataset plan, environment, Evaluation Contract, and resulting evidence for an Experiment Attempt. |
| 29 | +_Avoid_: Code revision, metadata |
| 30 | + |
| 31 | +**Observation**: |
| 32 | +The untrusted raw result, artifacts, metrics, timing, and exit status produced by an Experiment Attempt. |
| 33 | +_Avoid_: Result, finding |
| 34 | + |
| 35 | +**Evaluation Contract**: |
| 36 | +The task-specific, versioned rules that define required evidence, evaluator identity, metrics, validity, and success. |
| 37 | +_Avoid_: Test config, prompt rubric |
| 38 | + |
| 39 | +**Verification Record**: |
| 40 | +The immutable result of applying an Evaluation Contract to an Observation. |
| 41 | +_Avoid_: Judge response, score |
| 42 | + |
| 43 | +**Experience Record**: |
| 44 | +The immutable combination of a Hypothesis, Experiment Attempt, Observation, Verification Record, and analysis. |
| 45 | +_Avoid_: Memory |
| 46 | + |
| 47 | +**Knowledge Record**: |
| 48 | +A reusable abstraction backed by one or more verified Experience Records. |
| 49 | +_Avoid_: Reflection, summary |
| 50 | + |
| 51 | +**Recall Context**: |
| 52 | +A bounded, cited snapshot of Knowledge Records selected for one decision. |
| 53 | +_Avoid_: Chat history, full memory |
| 54 | + |
| 55 | +## Relationships |
| 56 | + |
| 57 | +- A **Hypothesis** has one or more **Experiment Attempts**. |
| 58 | +- Each **Experiment Attempt** executes exactly one **Intervention**. |
| 59 | +- An **Intervention Catalog** governs every valid **Intervention** at its decision point. |
| 60 | +- A **Manipulation Check** compares an **Intervention** with the preceding executable configuration. |
| 61 | +- **Trial Provenance** identifies the complete execution conditions of one **Experiment Attempt**. |
| 62 | +- An **Experiment Attempt** produces one **Observation**. |
| 63 | +- An **Evaluation Contract** produces one **Verification Record** for an **Observation**. |
| 64 | +- An **Experience Record** combines the preceding records without changing them. |
| 65 | +- A **Knowledge Record** cites one or more verified **Experience Records**. |
| 66 | +- A **Recall Context** supplies selected **Knowledge Records** to a later Intervention decision. |
| 67 | + |
| 68 | +## Example dialogue |
| 69 | + |
| 70 | +> **Developer:** “Treatment recalled two Knowledge Records. Does that pass the Manipulation Check?” |
| 71 | +> |
| 72 | +> **Domain expert:** “No. The Experiment Attempt must execute a different schema-valid Intervention, and its Trial Provenance must show that the runner observed the same configuration digest.” |
| 73 | +
|
| 74 | +## Flagged ambiguities |
| 75 | + |
| 76 | +- “run” previously meant both a top-level Research Run and a single training execution. Use **Experiment Attempt** for the latter. |
| 77 | +- “code revision” previously mixed generated artifacts with source identity. Use **Trial Provenance** and its separate source and evidence digests. |
| 78 | +- “memory gain” previously conflated retrieval with behavior change. Use **Manipulation Check** for behavior change and reserve Experience Gain for verified outcome differences. |
0 commit comments