Controllable story generation experiments using component decomposition on NarrativeQA summaries. We tested whether component-conditioned prompting improves controllability versus prompt-only baselines using a small open-source model.
- Component-conditioned prompts reduced event/character adherence vs. prompt-only baseline (TinyLlama-1.1B, n=20).
- Plan-story similarity dropped significantly under conditioning (p≈0.034), indicating drift from provided controls.
- Style cues rarely surfaced; small model showed weak controllability.
uv venvsource .venv/bin/activate- Dependencies already in
pyproject.toml(installed viauv add). - Run experiment:
python scripts/storymix_experiment.py(uses NarrativeQA subset atdatasets/narrativeqa/subset).
Outputs go to results/outputs/ (jsonl, csv) and results/metrics.json; plot at results/plots/metric_bar.png.
planning.md– research planscripts/storymix_experiment.py– decomposition, generation, evaluation pipelineresults/– metrics, plots, and generated storiesdatasets/– pre-downloaded NarrativeQA subset (seedatasets/README.md)REPORT.md– full report