برنامهریزی، تحلیل و عملیات پلتفرم · فصل ۲ — Planning Horizon، Content Gap، Audience، Crisis و Experiment · 207
Experiment Model: Separate Observation, Hypothesis and Change
Design a bounded experiment contract that freezes the pre-existing observation, states a falsifiable hypothesis, isolates the treatment change, defines assignment/unit/primary metric/guardrails and decision rules before exposure, and separates observed result from causal interpretation. میتواند برای «Experiment Model و جداسازی Observation/Hypothesis/Change» model، signal و guardrail لازم را در یک workflow محدود تعریف و ارزیابی کند.
Experiment Model و جداسازی Observation/Hypothesis/Change — fa-IR
Lesson summary
Design a bounded experiment contract that freezes the pre-existing observation, states a falsifiable hypothesis, isolates the treatment change, defines assignment/unit/primary metric/guardrails and decision rules before exposure, and separates observed result from causal interpretation.
میتواند برای «Experiment Model و جداسازی Observation/Hypothesis/Change» model، signal و guardrail لازم را در یک workflow محدود تعریف و ارزیابی کند.
This lesson produces
میتواند برای «Experiment Model و جداسازی Observation/Hypothesis/Change» model، signal و guardrail لازم را در یک workflow محدود تعریف و ارزیابی کند.
Who it is for
Foundation
Use a guided lesson-specific evidence matrix and one worked negative case.
Repair
Re-run only the failed owned dimension with a smaller deterministic synthetic fixture.
Experienced
Start from mixed planning signals; require explicit trade-offs, uncertainty and provenance.
Prerequisites
1. The real problem: observe first, invent the story later
A team sees landing-page completion fall from 48% to 39% in a bounded synthetic window and immediately proposes changing the headline, navigation, and signup form together. If the metric later improves, the team cannot tell which change mattered or whether the treatment caused the movement at all. This lesson turns an experiment from “change things and explain later” into an auditable evidence model.
2. Lesson boundary
This lesson owns Experiment Hypothesis & Change-Isolation Card v1. A prior observation may enter from the preceding lesson, but trend/pattern discovery is not owned here. Event/dimension/metric-regime semantics are expanded in the next lesson. The bounded question is: what was observed before exposure, what is the falsifiable hypothesis, what exactly changes, and what evidence permits a limited causal interpretation?
3. Freeze the observation before the hypothesis
An observation is descriptive: which metric moved, for which population, during which window, under which query and instrumentation. Example: “In the synthetic fixture, completion for new users is lower in W2 than W1.” The statement must not smuggle in a cause. “The headline caused the drop” is already a hypothesis. Freeze the window, query, population, and provenance before designing the treatment.
4. Make the hypothesis falsifiable
NIST describes experimental design as planning controlled factor changes in advance and observing their effects on responses [NIST-DOE]. A useful hypothesis names an expected mechanism and what evidence would weaken it. Example: “If headline ambiguity contributes to lower completion, changing only the headline to a clearer value statement should improve completion versus control while the form and navigation stay fixed; otherwise the hypothesis is not supported.”
5. Isolate the treatment change
Changing multiple independent variables at once makes the learned claim about a bundle rather than a specific mechanism. If headline, form, and navigation all move, the result cannot isolate the headline hypothesis. In this lesson the treatment contains one decisive change, or any bundled change must be explicitly declared as the treatment itself. More than one independent treatment variable routes the decision to ISOLATE_TREATMENT.
6. Define control and experimental unit
Control preserves the condition that does not receive the treatment. The experimental unit is what gets assigned: user, account, session, device, or cluster. The wrong unit can expose the same person to both arms through different identities. The card therefore records the unit, the reason for choosing it, and any dependence or interference constraint.
7. Assignment, randomization, and interference
NIST describes completely randomized designs as randomly assigning factor levels to experimental units [NIST-RAND]. In digital systems, assignment may be randomized or implemented through a stable hash, but the rule must be fixed before exposure and cross-arm leakage must be controlled. If one user can enter both control and treatment through multiple identities, assignment is not valid until the interference path is repaired.
8. Lock the primary metric and guardrails before exposure
The primary metric should directly operationalize the hypothesis, while guardrails protect against a local win that causes unacceptable side effects. Completion rate may be primary while form-error rate and time-to-complete are guardrails. Switching the primary metric after seeing the result is post-hoc interpretation. The card declares the metric, direction, denominator, guardrails, and each metric's role before exposure.
9. Sample plan, exposure window, and analysis plan
This lesson does not invent a universal sample-size or significance threshold. The sample plan should state population, unit, minimum exposure window, and practical constraints; the analysis plan should state the comparison and how uncertainty will be reported. Statistical thresholds must be context-specific. Missing design evidence should remain missing rather than being replaced by a generic number.
10. Stopping rule and peeking risk
If a team repeatedly inspects results and stops only after the preferred metric rises, the stopping rule has been contaminated by the outcome. Predeclare the stopping condition: a fixed window, a sample-plan boundary, or an explicitly defined safety trigger. Early stopping can be legitimate when the trigger existed beforehand; “stop when it looks good” is not a valid rule.
11. Result is not the same as causal interpretation
Microsoft Research describes controlled/A-B experiments as a way to evaluate the impact of product changes and emphasizes trustworthy experimentation [MS-EXP]. A metric difference alone is still not a causal license. Instrumentation, assignment, interference control, uncertainty, and predeclared rules must remain credible. The card therefore keeps Result separate from Causal Claim Boundary.
12. Decision gate
The table below shows the main evidence states. The goal is not a single boolean; the state identifies the broken or satisfied design dimension and the next bounded action.
| case | observation | hypothesis | treatment | assignment | primary_metric | stop_rule | result | state | decision | causal_boundary |
|---|---|---|---|---|---|---|---|---|---|---|
| baseline_ready | FROZEN | PREDECLARED | ONE_CHANGE | VALID | LOCKED | LOCKED | NOT_YET | DESIGN_READY | RUN_BOUNDED_EXPERIMENT | NO_RESULT_YET |
| multiple_changes | FROZEN | PREDECLARED | HEADLINE+FORM | VALID | LOCKED | LOCKED | NOT_YET | DESIGN_REPAIR_REQUIRED | ISOLATE_TREATMENT | BLOCKED |
| peeking_rule | FROZEN | PREDECLARED | ONE_CHANGE | VALID | LOCKED | POSTHOC | PARTIAL | DESIGN_REPAIR_REQUIRED | LOCK_PREDECLARATIONS | BLOCKED |
| identity_interference | FROZEN | PREDECLARED | ONE_CHANGE | CROSS_ARM_LEAK | LOCKED | LOCKED | NOT_YET | DESIGN_REPAIR_REQUIRED | REPAIR_ASSIGNMENT | BLOCKED |
| posthoc_hypothesis | FROZEN | REWRITTEN_AFTER_RESULT | ONE_CHANGE | VALID | LOCKED | LOCKED | AVAILABLE | CAUSAL_CLAIM_BLOCKED | DO_NOT_CLAIM_CAUSALITY | DESCRIPTIVE_ONLY |
| missing_provenance | PARTIAL | PREDECLARED | ONE_CHANGE | UNKNOWN | LOCKED | LOCKED | NOT_YET | UNKNOWN | DEFER_MISSING_EVIDENCE | BLOCKED |
| stale_evidence | FROZEN | PREDECLARED | ONE_CHANGE | VALID | LOCKED | LOCKED | NOT_YET | STALE_EVIDENCE | REFRESH_EVIDENCE | BLOCKED |
| email_transfer_result | FROZEN | PREDECLARED | SUBJECT_ONLY | USER_CLUSTER_VALID | LOCKED | LOCKED | AVAILABLE | RESULT_INTERPRETABLE | REPORT_BOUNDED_EFFECT | BOUNDED_TO_DESIGN |
13. Worked example: landing page
Frozen observation: completion for new users is lower in W2 than W1. Hypothesis: headline ambiguity creates friction. Treatment: change only the headline; keep form and navigation fixed. Unit: stable user. Assignment: randomized 50/50. Primary metric: completion rate. Guardrail: form-error rate. Stop rule: predeclared window plus a safety trigger. If the result is measured with valid instrumentation and reported uncertainty, the team may report a bounded treatment effect—not the universal claim that the headline is always the cause of lower conversion.
14. Negative cases
Three shortcuts are rejected deliberately: (1) change headline and form together, so treatment is not isolated; (2) keep checking results and rewrite the stopping rule after the preferred metric rises, so predeclaration is broken; (3) let the same user enter both arms through different identities, so assignment and independence are compromised. A fourth failure is changing the hypothesis or primary metric after observing the outcome, which blocks a causal claim.
15. Transfer: email subject-line experiment
A user may appear in multiple campaigns, so copying the page-test unit is unsafe. Rebuild the unit and interference control—for example, stable assignment at a user-cluster level during a defined window, no cross-arm exposure, subject line as the only treatment, predeclared open/click/conversion metrics, and unsubscribe as a guardrail. The experiment model remains stable while context-specific design details are recomputed.
Assessment
There is no answer key in this lesson pack; answer it yourself and mark honestly. "Needs review" sends the lesson to your review queue.
PLN-016-AS1 application
Using the supplied landing-page fixture, build Experiment Hypothesis & Change-Isolation Card v1. Freeze the observation, state one falsifiable hypothesis, isolate the treatment, define control/unit/assignment, predeclare the primary metric, guardrails, exposure/stopping/analysis rules, and state the causal boundary.
PLN-016-AS2 diagnosis
A team changes headline and signup form together, then attributes a positive completion movement to the headline. Identify the exact failed experiment dimension and the bounded repair.
PLN-016-AS3 decision
A team checks the dashboard repeatedly and stops after the preferred metric rises. Issue a typed decision and state what must be locked before a new exposure.
PLN-016-AS4 transfer
Transfer the model to an email subject-line experiment where a user may appear in multiple campaigns. Rebuild the experimental unit, assignment, interference control, primary metric/guardrail, and stopping rule rather than copying the page-test design.
Assessment rubric
A sufficient submission keeps five dimensions visible: identity/scope, exact evidence binding, isolation + assignment, predeclared rules + bounded causal interpretation, and changed-context transfer. A blocking failure occurs when observation is rewritten as a cause, more than one treatment variable is silently changed, cross-arm exposure is uncontrolled, a metric/hypothesis/stopping rule is changed after result inspection, or the final claim is stronger than the evidence.
References & freshness
Case studies
Lab files
در همین پوشه python run_checks.py را اجرا کنید. برای هر Case مصنوعی توضیح دهید چرا جداسازی Observation/Hypothesis، ایزولهبودن Treatment، Assignment، Predeclaration و Causal Boundary به State خروجی منجر شدهاند. سپس فقط یک فیلد تصمیمساز را تغییر دهید و دوباره ارزیابی کنید. شبکه یا Credential واقعی لازم نیست.