4Benchmark design
The dataset has 30 items and 30 scored questions: 30 choice, 0 noul, and 0 score. Each line is self-contained: the state, the recipe's fixed question set, a gold label for every question, its source, and a one-line rationale. Other implementations can score it without this harness.
0 items reproduce the worked examples in the agent kit's playbook and sit in dev; the other 30 were written for this benchmark. Items are split into dev (11 items, for tuning) and test (19 items, for reporting), stratified so that every label of every question appears in both. The dataset card below answers the datasheet questions of [12].
dev and test.Label balance
| Question | Gold label | Meaning | dev | test |
|---|---|---|---|---|
placement | Art | Place the note under Art/ | 2 | 2 |
Code | Place the note under Code/ | 2 | 2 | |
Decisions | Place the note under Decisions/ | 1 | 2 | |
Design | Place the note under Design/ | 1 | 2 | |
Discoveries | Place the note under Discoveries/ | 1 | 2 | |
Governance | Place the note under Governance/ | 1 | 2 | |
Narrative | Place the note under Narrative/ | 0 | 1 | |
Reference | Place the note under Reference/ | 1 | 2 | |
Sessions | Place the note under Sessions/ | 1 | 2 | |
Systems | Place the note under Systems/ | 1 | 2 |
Recipes
Each recipe asks the same fixed question set for every item, because ember weighs the questions in one call jointly.
Note placement
note_placement- When
- When deciding where a vault note belongs.
- State
- A note's title and body.
- Decides
- Which folder the note belongs in; the gold is its actual placement.
- Family
mined_vault
| Question | Type | Asks | Options |
|---|---|---|---|
placement | choice | Which folder does this vault note belong in? | Art: Place the note under Art/ Code: Place the note under Code/ Decisions: Place the note under Decisions/ Design: Place the note under Design/ Discoveries: Place the note under Discoveries/ Governance: Place the note under Governance/ Narrative: Place the note under Narrative/ Reference: Place the note under Reference/ Sessions: Place the note under Sessions/ Systems: Place the note under Systems/ |
Labelling protocol
- Labels were judged from
stateand the option descriptions alone, and were fixed before any model run. *(since dataset version1e1bb88d47f0)* needs_reviewis true exactly whenriskis Medium or High, andretryis true only forflakyfailures. *(since dataset version1e1bb88d47f0)*- Drafts whose evidence fit two options were rewritten or dropped while authoring, before any run. *(since dataset version
1e1bb88d47f0)* - A label changes only when a reviewer finds it wrong on its merits, never because the model disagreed. A change to any item's state, media, questions, gold, or split alters the dataset's content hash, which each run records, so runs on different label sets cannot be compared by accident; annotations (kind, tier, source, rationale) do not. *(since dataset version
1e1bb88d47f0)* - Every
scorescale runs from least to most of the quantity its instruction names; index 0 is always the least. The expected score is read in those units. A scale is never reversed to make a label read naturally. *(since dataset version1e1bb88d47f0)* - For a
noulquestion, P(true) is the probability of the condition the instruction names; the condition is phrased so thattrueis the pole that calls for caution. *(since dataset version1e1bb88d47f0)*
Policy in force: no policy slot was filled for this run, so every recipe applied its default criteria.
Dataset card
- Why was it built?
- To measure whether ember's probabilities are accurate and calibrated enough for agents to act on the agent kit's thresholds, and to compare model revisions and setups.
- What does it contain?
- 30 items across five recipes, 30 scored questions, a gold label per question, a rationale per item.
- How was it collected?
- 0 items reproduce the agent kit's worked examples; 30 were written by the ember authors. No user data.
- How was it labelled?
- From
stateand the option descriptions alone, fixed before any run, under the rules in the labelling protocol. - What is it for?
- Tune on
dev, report ontest. It is not a measure of agent behaviour, and not a training set. - How is it maintained?
- Relabelling happens only on review, changes the dataset's SHA-256, and invalidates comparisons with earlier runs.
Generated card
Generated from the dataset this run scored (ember eval dataset card), version e0bbb468e213; the per-label counts per split for every question are in evals/dataset/CARD.md. Label stability and inter-source agreement are unmeasured until Phase 1.
| Recipe | Items (dev / test) | Kinds | Sources | Easy | Rater count | Second review | External sources |
|---|---|---|---|---|---|---|---|
change_risk | 92 (46 / 46) | untagged 92 | authored 92 | 48 | 1 | 0 | none |
effort_approach | 76 (36 / 40) | untagged 76 | authored 76 | 25 | 1 | 0 | none |
failure_triage | 92 (46 / 46) | untagged 92 | authored 92 | 87 | 1 | 0 | none |
intent_readiness | 108 (54 / 54) | untagged 108 | authored 108 | 88 | 1 | 0 | none |
note_placement | 30 (11 / 19) | untagged 30 | mined 30 | 17 | 1 | 0 | oldgrowth-vault (All rights reserved; written permission granted for the ember benchmark dataset) |
routing | 75 (38 / 37) | untagged 75 | authored 75 | 73 | 1 | 0 | none |
tag_assignment | 65 (27 / 38) | untagged 65 | mined 65 | 4 | 1 | 0 | oldgrowth-vault (All rights reserved; written permission granted for the ember benchmark dataset) |
vision_choice | 8 (4 / 4) | untagged 8 | authored 8 | 8 | 1 | 0 | none |
vision_noul | 8 (4 / 4) | untagged 8 | authored 8 | 8 | 1 | 0 | none |
vision_score | 8 (4 / 4) | untagged 8 | authored 8 | 8 | 1 | 0 | none |
vision_video | 8 (4 / 4) | untagged 8 | authored 8 | 8 | 1 | 0 | none |