Can LLMs Tell Stories Out of Order? A Corpus and Benchmark for Nonlinear Narrative Generation
Organizations: Islamic University of Technology, Bangladesh · University of Utah, USA · University of Southern California, USA
Abstract
Every story has two orders: the order in which its events happen and the order in which they are told. A story is nonlinear when the two differ. We introduce a benchmark of 83 published works that measures whether language models can tell nonlinear stories. For each work, we annotate one list of events in both orders, together with a story graph of causal dependencies, character knowledge, and the questions the telling raises and resolves. Given events in chronological order, all 19 models tell them, on average, more chronologically than the published works do; asked for a specific structure, they land within the human range about half the time. We then compare a model's stories of the same events under different conditions, using both an automated judge and 71 human readers. Both prefer the chronological story a model writes by default to the nonlinear one it writes on request, which readers find harder to follow in 81% of decisive judgments. Readers also prefer stories written from the story graph to stories constrained to the published telling order (72% of decisive judgments), a difference the judge does not detect. Our results suggest that following an instruction to reorder a story is not yet the same as telling it well out of order.
Figures & tables
| Corpus | |
|---|---|
| works, each annotated in both orders | 83 |
| gold narrative graphs | 83 |
| event nodes | 1,433 |
| scenes | 1,221 |
| characters | 857 |
| mean of the told order | 0.456 |
| Condition | band hit | agree | PDS | |
|---|---|---|---|---|
| no graph | 0.362 | 0.411 | 0.554 | 3.85 |
| full graph | 0.415 | 0.518 | 0.554 | 4.10 |
| told order (oracle) | 0.333 | 0.982 | 0.998 | 3.94 |
| CAUSES / FORESHADOWS | 0.417 | 0.429 | 0.557 | 4.18 |
| pre / post | 0.440 | 0.464 | 0.557 | 4.14 |
| learns | 0.399 | 0.464 | 0.561 | 4.05 |
| better story | harder to follow | better ending | adj. | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Comparison | split | rate | split | rate | split | rate | rate | |||
| instructed vs. left alone | 64–200–30 | 0.242 | 197–47–50 | 0.807 | 114–134–46 | 0.460 | 0.246 | |||
| full graph vs. told order | 181–70–43 | 0.721 | 115–108–71 | 0.516 | 141–106–47 | 0.571 | 0.707 | |||
| full graph vs. event list | 154–105–35 | 0.595 | 123–102–69 | 0.547 | 133–103–58 | 0.564 | 0.518 | |||
| full graph vs. one layer removed | 79–180–35 | 0.305 | 140–86–68 | 0.619 | 110–119–65 | 0.480 | 0.304 | |||
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| What we found | What to be careful about | |
|---|---|---|
| RQ1 | Every model tells a story more chronologically than its published telling; cued for a shape, band hit is 47.9%, and the two misses are the literal solutions of rules stated on events. | The reference works were chosen for nonlinearity, both free tasks list events chronologically, and no prompt marks scenes. Band hit is negatively associated with reader preference, partly through condition (§ 5.5.4 ). |
| RQ2 | Reconstruction reaches ; naming the shape reaches 50.2%, with analepsis a sink. | 96.1% of that is reachable with the story deleted (by entailment or prior knowledge of the work), and readers reach only 0.537: report the floor, prefer exact match. |
| RQ3 | The graph raises compliance from 41.1% to 51.8%, almost all in one model, and readers prefer it to a supplied told order 72% of the time. | The judge saw no effect, and the two prompts differ in more than the graph. The edge over an event list is a length effect, and readers prefer every one-layer ablation to the full graph. |
| RQ4 | Cued tellings lose to a model’s own free telling under the judge (68–19) and readers (76%), even for chronicle . As scored, the reveal comes after fewer than three events in 21.4% of stories. | Two scoring cases inflate the early rate (8.3% without them). Retrospective coherence gain is capped near 0.12 by the same floor. |
| RQ5 | The judge matches 71 readers on the one large effect, and readers overturn both of its ties ( on layer removal). | Item-level agreement does not track effect size; fourteen stories, two generators in the layer-removal study, no comparison against human-written prose. |
| Requested | band | model | human | agree | exact |
|---|---|---|---|---|---|
| structure | hit | gold | form. | ||
| Zigzag | 0.826 | 0.407 | 0.423 | 0.396 | — |
| Prolepsis | 0.721 | 0.671 | 0.755 | 0.635 | — |
| Analepsis | 0.684 | 0.637 | 0.696 | 0.552 | — |
| Syllepsis | 0.507 | 0.516 | 0.526 | 0.355 | — |
| Achrony | 0.300 | 0.171 | 0.363 | 0.220 | — |
| instructed | graph vs. | graph vs. | graph vs. | |||||
|---|---|---|---|---|---|---|---|---|
| vs. free | told order | event list | layer removed | |||||
| Requested structure | rate | rate | rate | rate | ||||
| zigzag | 0.12 | 33 | 0.96 | 23 | 0.65 | 17 | 0.43 | 37 |
| achrony | 0.05 | 40 | 0.73 | 37 | 0.49 | 39 | 0.28 | 36 |
| prolepsis | 0.15 | 41 | 0.63 | 35 | 0.72 | 29 | 0.26 | 39 |
| syllepsis | 0.21 | 33 | 0.88 | 34 | 0.90 | 40 | 0.26 | 38 |
| Event list | Telling | exact | |
|---|---|---|---|
| as written | shuffled, none | 0.849 | 0.085 |
| as written | gold told order | 0.884 | 0.202 |
| de-dated | shuffled, none | 0.844 | 0.096 |
| de-dated | gold told order | 0.878 | 0.181 |
| full graph | ||||
| pref. | of | rate | ||
| by layer removed | ||||
| CAUSES / FORESHADOWS | 15 | 54 | 0.278 | |
| pre / post | 16 | 49 | 0.327 | |
| learns | 13 | 48 | 0.271 | |
| questions/ REVEALS | 17 | 51 | 0.333 | |
| better | harder to | better | |
| story | follow | ending | |
| Between readers : Krippendorff’s , 311 items | |||
| all three levels | 0.415 | 0.112 | 0.073 |
| 95% CI | [0.359, 0.471] | [0.065, 0.157] | [0.031, 0.113] |
| decisive only | 0.595 | 0.213 | 0.131 |
| Within a reader : hidden repeat, each | |||
| cued | full graph against | ||||
|---|---|---|---|---|---|
| Reader subset | vs. free | order | list | ablation | |
| all readers | 71 | 0.242 | 0.721 | 0.595 | 0.305 |
| shape score 60% | 68 | 0.242 | 0.722 | 0.602 | 0.307 |
| shape score 75% | 54 | 0.268 | 0.725 | 0.611 | 0.304 |
| median reading time 120 s | 70 | 0.245 | 0.722 | 0.590 | 0.304 |
| reads 1 book/month | 43 | 0.299 | 0.731 | 0.628 | 0.255 |
| events | full | instructed | |
| shape | graph | prose ( ) | |
| close readings ( ) | 69 | 77 | 148 |
| Psychological Depth Scale , 1–5 | |||
| authenticity | 3.61 | 3.99 | 3.22 |
| empathy | 3.33 | 3.74 | 3.11 |
| engagement | 3.68 | 3.91 | 3.42 |
| judge | readers | item-level concordance | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Comparison | split | rate | split | rate | 95% CI | verdict | |||
| instructed vs. left alone | 19–68 | 0.218 | 64–200 | 0.242 | 67 | weak | |||
| full graph vs. told order | 23–22 | 0.511 | 181–70 | 0.721 | 35 | weak | |||
| full graph vs. event list | 31–14 | 0.689 | 154–105 | 0.595 | 31 | agrees | |||
| full graph vs. one layer removed | 55–50 | 0.524 | 79–180 | 0.305 | 77 | unrelated | |||
| Condition | RCG | guess | early | |||
|---|---|---|---|---|---|---|
| no graph | 44 | 0.903 | 0.967 | 0.064 | 0.773 | 0.214 |
| full graph | 43 | 0.884 | 0.918 | 0.034 | 0.674 | 0.218 |
| told order | 52 | 0.861 | 0.886 | 0.025 | 0.865 | 0.071 |
| H human telling | 13 | 0.832 | 0.887 | 0.054 | 0.846 | 0.071 |