selection run
Browse files- GENERATION_FINDINGS.md +101 -95
GENERATION_FINDINGS.md
CHANGED
|
@@ -1,102 +1,108 @@
|
|
| 1 |
# Generation findings
|
| 2 |
|
| 3 |
-
|
| 4 |
-
Canon is planted in chapter 1 and withheld afterwards; violations are
|
| 5 |
-
deterministic string tests near a mention of the subject
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
**
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
## 1.
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
| 20 |
-
|
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
|
| 31 |
-
|
|
| 32 |
-
|
|
| 33 |
-
|
|
| 34 |
-
|
|
| 35 |
-
|
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
corpus, reproducing even Project Gutenberg's hard-wrap indentation, and a model
|
| 85 |
that stops writing about the premise cannot violate its canon.
|
| 86 |
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
| 91 |
|
| 92 |
-
|
|
|
|
| 93 |
|
| 94 |
-
|
| 95 |
-
calculus holds a read state at 0.000 self-contradictory slots against
|
| 96 |
-
0.370–0.423 for an append-only store, replicated at 1.5B / 3B / 7B, scored
|
| 97 |
-
against human annotation on 28 novels.
|
| 98 |
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# Generation findings
|
| 2 |
|
| 3 |
+
Four runs, 18,600 generated chapters, 30 stories, conditions paired within
|
| 4 |
+
story. Canon is planted in chapter 1 and withheld afterwards; violations are
|
| 5 |
+
deterministic string tests near a mention of the subject. No language model
|
| 6 |
+
appears in any metric.
|
| 7 |
+
|
| 8 |
+
**Summary. Five ways of using a narrative graph at generation time were tested.
|
| 9 |
+
None of them helps. The fifth, ranking candidates, is the one the project's own
|
| 10 |
+
negative results predicted should work, and it does not either.**
|
| 11 |
+
|
| 12 |
+
## 1. What was tried
|
| 13 |
+
|
| 14 |
+
| use of the graph | design | outcome |
|
| 15 |
+
|---|---|---|
|
| 16 |
+
| carried as context | serialised state digest in the prompt | worse than no memory |
|
| 17 |
+
| carried plus recent text | digest and the previous chapter | loses to the previous chapter alone |
|
| 18 |
+
| queried by the next beat | retrieve only what the beat implicates | worse than no memory |
|
| 19 |
+
| queried plus recent text | retrieval and the previous chapter | ties the previous chapter alone |
|
| 20 |
+
| used to rank candidates | draw four, pick the most consistent | indistinguishable from picking blind |
|
| 21 |
+
|
| 22 |
+
## 2. The ranking result, and why the control mattered
|
| 23 |
+
|
| 24 |
+
Ranking was motivated by the finding in `METHODOLOGY.md` section 5 that absolute
|
| 25 |
+
contradiction counts are dominated by extraction noise while relative
|
| 26 |
+
comparisons on identical input are sound. Ranking four candidates for the same
|
| 27 |
+
chapter position is the relative case, so the noise should cancel in the
|
| 28 |
+
ordering.
|
| 29 |
+
|
| 30 |
+
| condition | violations | prompt tokens |
|
| 31 |
+
|---|---|---|
|
| 32 |
+
| previous chapter, one sample | 0.354 | 1,005 |
|
| 33 |
+
| previous chapter, four samples chosen blind | 0.296 | 1,012 |
|
| 34 |
+
| previous chapter, four samples ranked by the graph | 0.300 | 1,017 |
|
| 35 |
+
| full transcript, one sample | 0.400 | 5,360 |
|
| 36 |
+
|
| 37 |
+
| comparison | difference | interval | excludes zero |
|
| 38 |
+
|---|---|---|---|
|
| 39 |
+
| graph ranked minus one sample | -0.054 | [-0.129, +0.025] | no |
|
| 40 |
+
| blind choice minus one sample | -0.058 | [-0.142, +0.025] | no |
|
| 41 |
+
| **graph ranked minus blind choice** | **+0.004** | [-0.058, +0.063] | **no** |
|
| 42 |
+
|
| 43 |
+
The graph adds nothing over choosing blind from the same four candidates. Any
|
| 44 |
+
apparent gain belongs to the extra sampling, and even that does not clear the
|
| 45 |
+
interval.
|
| 46 |
+
|
| 47 |
+
Without the blind arm this would have been reported as a reduction of 0.054
|
| 48 |
+
from graph ranking. The control is what separates a mechanism from a budget.
|
| 49 |
+
|
| 50 |
+
## 3. A correction, and a limit of the benchmark
|
| 51 |
+
|
| 52 |
+
Earlier notes in this project stated that the previous chapter beats the full
|
| 53 |
+
transcript, and separately that the full transcript is best. Both were read from
|
| 54 |
+
single runs and neither is safe.
|
| 55 |
+
|
| 56 |
+
| condition | run 2 | run 3 | run 4 | spread |
|
| 57 |
+
|---|---|---|---|---|
|
| 58 |
+
| no memory | 0.504 | 0.487 | not run | 0.017 |
|
| 59 |
+
| previous chapter | 0.308 | 0.312 | 0.354 | 0.046 |
|
| 60 |
+
| **full transcript** | 0.329 | 0.254 | 0.400 | **0.146** |
|
| 61 |
+
|
| 62 |
+
The full transcript condition moves by 0.146 across runs, which is larger than
|
| 63 |
+
almost every effect discussed in this project. Its ordering against the previous
|
| 64 |
+
chapter is therefore **not established**, and the honest statement is that both
|
| 65 |
+
beat no memory while their ranking against each other is unresolved at this
|
| 66 |
+
sample size.
|
| 67 |
+
|
| 68 |
+
What survives the variance is the part that is large and repeated: no memory is
|
| 69 |
+
clearly worst, and every graph conditioning design lands at or below the memory
|
| 70 |
+
baselines rather than above them.
|
| 71 |
+
|
| 72 |
+
**Implication for the benchmark.** Conditions whose prompt grows without bound
|
| 73 |
+
are unstable across seeds. Effects below roughly 0.15 on such conditions need
|
| 74 |
+
several seeds before they are reported. Within run paired comparisons remain
|
| 75 |
+
valid, because premises and sampling seeds are shared; cross run comparisons of
|
| 76 |
+
a single condition are not.
|
| 77 |
+
|
| 78 |
+
## 4. The false positive caught in run 1
|
| 79 |
+
|
| 80 |
+
Run 1 included a LoRA fine tuned on 6,876 state conditioned examples. It scored
|
| 81 |
+
0.054 against 0.367 for the base model, an apparent sevenfold win. It was not
|
| 82 |
+
real: the model had degenerated into pastiche of its training corpus,
|
| 83 |
+
reproducing even the hard wrap indentation of Project Gutenberg, and a model
|
|
|
|
| 84 |
that stops writing about the premise cannot violate its canon.
|
| 85 |
|
| 86 |
+
| | base conditions | tuned conditions |
|
| 87 |
+
|---|---|---|
|
| 88 |
+
| chapters mentioning any premise character | 1.000 | 0.765 to 0.812 |
|
| 89 |
+
| canon facts actively restated | 0.838 to 0.887 | 0.092 to 0.163 |
|
| 90 |
|
| 91 |
+
`on_premise` is now a first class metric. The tuned arm is excluded from every
|
| 92 |
+
conclusion.
|
| 93 |
|
| 94 |
+
## 5. Why the conditioning line is closed
|
|
|
|
|
|
|
|
|
|
| 95 |
|
| 96 |
+
Five designs, four runs, 18,600 chapters, each falsifier stated in advance.
|
| 97 |
+
Three separate controls each removed an apparent effect: `on_premise` removed a
|
| 98 |
+
sevenfold win, the blind selection arm removed a 0.054 gain, and the cross run
|
| 99 |
+
spread removed a baseline ordering.
|
| 100 |
+
|
| 101 |
+
The state held 0.492 of the planted canon at the moment of writing and
|
| 102 |
+
conditioning on it still added nothing, so this is not an extraction ceiling.
|
| 103 |
+
The serialised digest result also replicates a published negative, the Narrative
|
| 104 |
+
World Model paper's State Memory condition, with a 3B open model.
|
| 105 |
+
|
| 106 |
+
The reading result in `METHODOLOGY.md` section 2 is unaffected. It compares
|
| 107 |
+
policies on identical input, where a shared noise floor cancels, and it holds at
|
| 108 |
+
three extractor sizes.
|