Resources / Datasets
Arch-Bench task set
The task definitions behind the benchmark: design-from-spec and repair-and-extend instances for agents that build neural network architectures. Each task pairs a natural-language design brief with a starting graph the agent edits and a set of programmatic pass criteria (structural blockers, parameter budgets and bands, required layer families on an input-to-output path, KV cache and decode-latency ceilings). Twelve curated tasks with eight starting fixtures, plus a deterministic generator that mints a larger split from a seed.
Get it
| Task definitions | raw.githubusercontent.com/neurarch-ai/neurarch-arch-bench/main/tasks.json |
|---|---|
| Hugging Face mirror (dataset viewer, load_dataset) | huggingface.co/datasets/neurarch-ai/arch-bench-tasks |
curl -s https://raw.githubusercontent.com/neurarch-ai/neurarch-arch-bench/main/tasks.json | jq '.tasks[] | {id, spec, constraints}'
What is in a row
What this dataset is not
Twelve curated tasks is a seed, not a set you can rank models on with confidence. The generated split exists because of that, and the numbers worth comparing are the generated-split ones. The curated tasks are best read as the worked examples that show what a task is.
Licence and citation
Released under MIT License. Cite it as:
Neurarch. Arch-Bench task set. https://neurarch.com/d/bench-tasks.html