Bimaldo/riddle-diffusion-phase3
015
Diffusion-LM Riddle Solver — Phase 3 Reconstructed
A Diffusion-LM-style (Li et al., 2022) text generation model trained on 232 synthetic riddles. Held-out exact match: 47.0% (K=1 and K=10).
Model description
Continuous embedding diffusion with a Transformer encoder/decoder. The model takes a riddle as context and iteratively denoises Gaussian noise into answer word embeddings via a learned reverse process.
Intended use
Research and diagnostics. Not a production-ready riddle solver.
Training data
Riddles — A Synthetic Riddle Dataset for NLP (CC0). 232 training examples after deduplication.
Architecture
Performance
Limitations
- Trained on 232 examples only. Does not generalize broadly.
- Uses continuous embedding diffusion with Euclidean clamping. Discrete formulations may differ.
- Exact-match metric penalizes semantically equivalent answers.
Files
model.safetensors: Model weightsconfig.json: Architecture hyperparametersvocab.json: Vocabulary mappinginference.py: Standalone prediction script
Source
Full source code, diagnostics, and reproduction configs: github.com/beme08/riddle-diffusion-lm
