Resources / Datasets
arch-design-sft: verified architecture-design SFT data
Supervised fine-tuning data for neural architecture design treated as structured graph editing. Each row pairs a natural-language design spec and a serialized starting graph with a reference action plan, and every row is re-graded by a deterministic verifier before it is written: structural blockers, parameter budgets and bands, required layer families. Ten task families across six design-from-spec and four edit-in-place, where wholesale rebuilds are forbidden so the data teaches surgical edits rather than generation. Tasks are procedurally minted from a seed, so an evaluation split on a different seed has never existed anywhere.
Get it
| Chat format (TRL SFTTrainer drop-in) | raw.githubusercontent.com/neurarch-ai/neurarch-arch-bench/main/training/sft-3k.chat.jsonl |
|---|---|
| Raw fields, for custom formatting | raw.githubusercontent.com/neurarch-ai/neurarch-arch-bench/main/training/sft-3k.raw.jsonl |
| Hugging Face mirror (dataset viewer, load_dataset) | huggingface.co/datasets/neurarch-ai/arch-design-sft |
curl -sO https://raw.githubusercontent.com/neurarch-ai/neurarch-arch-bench/main/training/sft-3k.chat.jsonl
# or mint a private split of the same distribution:
git clone https://github.com/neurarch-ai/neurarch-arch-bench && cd neurarch-arch-bench/training
node build_sft_dataset.mjs --count=10000 --seed=20260704 --out=arch-design-sft
What is in a row
What this dataset is not
The targets are machine-checked, not human-preferred. Every assistant turn provably satisfies its task constraints, and nothing in the pipeline claims it is the design an experienced engineer would have chosen. Procedural generation is what makes the split contamination-free and is also what makes it narrower than real design work.
Licence and citation
Released under MIT License. Cite it as:
Neurarch. arch-design-sft: verified architecture-design SFT data. https://neurarch.com/d/arch-design-sft.html