Research method, drawn as a working cycle
Strong inference is a way to do research: write several rival explanations, design an experiment that rules some of them out, then repeat with what is left. Press Play to watch an invented ML project move through the workflow, and see what each step needs, does, produces and stores.
An untested concept. Nobody has run this workflow on a real problem. Every run and number in the walkthrough is invented, except the two facts marked (real). The “needs” and “outputs” fields are this page’s summary of the diagram and its explanation.
This is what the project has kept so far. Nothing is erased: an excluded hypothesis stays with the run that excluded it, so nobody walks that road again. Scrub the timeline and watch it grow.
A node is a question and its hypotheses. An experiment is an edge, and its outcome picks the branch.
What holds, with its runs and conditions. The next project reads this at step 2.
What nobody predicted. A finding suggests a question and supports nothing yet. Select a stage in its trail to jump there.
Every not-clean run is logged with its cause. A hypothesis saved repeatedly is excluded.
Each kind of record is written at one step and read at another. Each can also be undone: nothing in the tree is final.
| Record | What it says | Written | Read | What can undo it |
|---|---|---|---|---|
| Exclusion | This hypothesis failed, in this run, on a test of this severity. | Step 9 | Tree, at steps 2, 3 and 4 | A change of conditions or a contradicting result reopens it as a finding. |
| Survivor | Best of this family, not proven. “None of the above” stays live. | Step 9 | Step 10, where it must pass its own risky test | A failed use at step 10, or what the Stop report names as still able to refute it. |
| Finding | Something no hypothesis predicted, with its size and run. | Step 8, kept at step 9 | Step 3 every cycle, step 4 after a recycle | A decision with a reason: promote, defer or drop. |
| Rescue log | A run was not clean. Its cause, and the declared auxiliary that was blamed. | The not-clean branch | Whenever a hypothesis keeps being saved | It does not go away. A hypothesis saved repeatedly is excluded. |
| Project knowledge | What holds, the runs behind it, and the conditions they ran under. | Step 10 | Step 2 of the next project | The same rule as exclusions: it holds under its conditions. |
Three obligations hold this together: step 9 needs a findings entry, even if empty; step 3 needs a decision on each open finding; Stop needs every finding’s status. These are rules of the method. For now they rest on the researcher’s discipline, and nothing checks them.
| Source | What it adds |
|---|---|
| Platt, 1964 | Alternative hypotheses, the crucial experiment, the clean result, recycling, and the logical tree in a daily notebook. |
| Chamberlin, 1890 | Hold every rational explanation at once, and allow several causes in varying proportions. |
| Fudge, 2014 | The front end: observe, question, predict, and the gates on each. |
| Popper, 1963 | Start from a problem, forbid outcomes, risk the prediction, never rescue ad hoc. Marked with an orange dot on the map. |
| Railsback | “None of the above” as a placeholder, and untested is not excluded. |
| Lakatos, Mayo, Meehl | Repeated rescue degenerates; severity; a direction alone risks little. Their notes rest on summaries, one posted section and memory, not on a primary text. |
| This workflow | Steps 8 and 10, the path of a finding, and the rule for reopening exclusions. No source has these; the explanation marks them as inference. |
These wait until a first working skeleton shows a need.