bihmoe-poc / docs /02_tasks.md
Throstur
docs: freeze PoC skeleton (arch/tasks/compute/protocol) + artifact policy
f97b275
|
Raw
History Blame Contribute Delete
1.09 kB
# Tasks: Minimal Diagnostic Suite
## Principle
Tasks must expose compositional/generalization structure (OOD) and include at least one "structure-break" perturbation.
## Baseline tasks (already in your stack)
- bind/count family with:
- IID split
- OOD split
- bind-shuffle / structure-break perturbation
## Add ONE additional OOD axis (minimum)
Pick at least one:
1) Length extrapolation:
- train max length L_train
- test at L_test > L_train
2) Role swap:
- swap argument roles at test
3) Compositional novelty:
- novel combinations of primitives at test
4) Symbol remap:
- permute vocabulary at test (same underlying structure)
## Dataset format (canonical record)
Each sample should produce:
- `record.json`: canonical structured representation of the instance
- `answer.json`: canonical structured representation of the target
- `render_q_en(record) -> str`
- `render_a_en(answer) -> str`
## Reporting requirement
At eval time, dump a small fixed set of examples with:
- English question
- model prediction rendered to English
- gold answer rendered to English