The dataset viewer is not available for this split.
Error code: StreamingRowsError
Exception: CastError
Message: Couldn't cast
engine: string
engine_options: struct<sieve_dir: string, mem_fraction: string, max_batch_tokens: int64>
child 0, sieve_dir: string
child 1, mem_fraction: string
child 2, max_batch_tokens: int64
model_source: struct<kind: string, path: string, device: string, dtype: string, base_model: string, base_revision: (... 227 chars omitted)
child 0, kind: string
child 1, path: string
child 2, device: string
child 3, dtype: string
child 4, base_model: string
child 5, base_revision: string
child 6, list_options: bool
child 7, built_in_temperature: double
child 8, context_limit_tokens: int64
child 9, full_weights.safetensors_sha256: string
child 10, head.safetensors_sha256: string
child 11, sieve_engine.py_sha256: string
child 12, modeling_sieve.py_sha256: string
note_on_package: string
torch: string
transformers: string
flash-linear-attention: string
causal-conv1d: string
suite: struct<edition: string, selected_rows_sha256: string, added_rows_sha256: string, gsm8k_rows_sha256: (... 48 chars omitted)
child 0, edition: string
child 1, selected_rows_sha256: string
child 2, added_rows_sha256: string
child 3, gsm8k_rows_sha256: string
child 4, exclusions_sha256: string
child 5, note: string
execution: struct<part_1: struct<rows: string, kit: string, hardware: string, mode: string, started_utc: timest (... 202 chars omitted)
child 0, part_1: struct<rows: string, kit: string, hardware: string, mode: string, started_utc: timestamp[s], finishe (... 2
...
equests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 4, iSarcasmEval-B-En: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 5, iSarcasmEval-C-Ar: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 6, iSarcasmEval-C-En: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 7, GSM8K-10choice: struct<metric: string, score: double, scored_requests: int64>
child 0, metric: string
child 1, score: double
child 2, scored_requests: int64
child 8, GSM8K-4choice: struct<metric: string, score: double, scored_requests: int64>
child 0, metric: string
child 1, score: double
child 2, scored_requests: int64
counts: struct<ok: int64, unsupported: int64>
child 0, ok: int64
child 1, unsupported: int64
edition: string
note: string
successful_request_latency_ms: struct<median: double, p95: double, mean: double>
child 0, median: double
child 1, p95: double
child 2, mean: double
to
{'engine': Value('string'), 'counts': {'ok': Value('int64'), 'unsupported': Value('int64')}, 'successful_request_latency_ms': {'median': Value('float64'), 'p95': Value('float64'), 'mean': Value('float64')}, 'benchmarks': List({'catalog_id': Value('int64'), 'dataset': Value('string'), 'requests': Value('int64'), 'answered': Value('int64'), 'unsupported': Value('int64'), 'errors': Value('int64'), 'abstained': Value('int64'), 'pending': Value('int64'), 'scored_requests': Value('int64'), 'metric': Value('string'), 'score': Value('float64'), 'reference_same_cases': Value('null'), 'median_ms': Value('float64'), 'detail': {'field_accuracy': Value('float64'), 'case_exact_accuracy': Value('float64'), 'custom_metrics': {'ndcg_at_10': Value('float64'), 'mrr': Value('float64'), 'recall_at_10': Value('float64'), 'candidate_recall': Value('float64'), 'scorable_candidate_recall': Value('float64'), 'candidates_scored': Value('float64'), 'candidates_retrieved': Value('int64'), 'bm25_ndcg_at_10': Value('float64'), 'quality_quality': Value('float64'), 'quality_cost_usd': Value('float64'), 'quality_utility': Value('float64'), 'quality_oracle_optimal': Value('float64'), 'quality_utility_regret': Value('float64'), 'cost_aware_quality': Value('float64'), 'cost_aware_cost_usd': Value('float64'), 'cost_aware_utility': Value('float64'), 'cost_aware_oracle_optimal': Value('float64'), 'cost_aware_utility_regret': Value('float64'), 'value_regret': Value('float64'), 'normalized_rank_regret': Value('float6
...
Value('int64'), 'mean': Value('int64')}}, 'cluster_macro_accuracy': Value('float64'), 'positive_f1_by_field': {'sarcastic': Value('float64'), 'sarcasm': Value('float64'), 'irony': Value('float64'), 'satire': Value('float64'), 'understatement': Value('float64'), 'overstatement': Value('float64'), 'rhetorical_question': Value('float64')}, 'category_macro_f1': Value('float64'), 'scored_fields': Value('int64'), 'chance_on_rows': Value('float64')}, 'tracks': {'RouterBench-0shot': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'RouterBench-5shot': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'iSarcasmEval-A-Ar': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-A-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-B-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-C-Ar': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-C-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'GSM8K-10choice': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'GSM8K-4choice': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}}}), 'note': Value('string'), 'edition': Value('string')}
because column names don't match
Traceback: Traceback (most recent call last):
File "/src/services/worker/src/worker/utils.py", line 147, in get_rows_or_raise
return get_rows(
dataset=dataset,
...<4 lines>...
column_names=column_names,
)
File "/src/libs/libcommon/src/libcommon/utils.py", line 272, in decorator
return func(*args, **kwargs)
File "/src/services/worker/src/worker/utils.py", line 127, in get_rows
rows_plus_one = list(itertools.islice(safe_iter(ds, dataset=dataset), rows_max_number + 1))
File "/src/services/worker/src/worker/utils.py", line 483, in safe_iter
yield from ds.decode(False) if ds.features else ds
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2951, in __iter__
for key, example in ex_iterable:
^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2461, in __iter__
for key, pa_table in self._iter_arrow():
~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 2486, in _iter_arrow
for key, pa_table in self.ex_iterable._iter_arrow():
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 547, in _iter_arrow
for key, pa_table in iterator:
^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/iterable_dataset.py", line 430, in _iter_arrow
for key, pa_table in self.generate_tables_fn(**gen_kwags):
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 343, in _generate_tables
self._cast_table(pa_table, json_field_paths=json_field_paths),
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/datasets/packaged_modules/json/json.py", line 132, in _cast_table
pa_table = table_cast(pa_table, self.info.features.arrow_schema)
File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2378, in table_cast
return cast_table_to_schema(table, schema)
File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2306, in cast_table_to_schema
raise CastError(
...<3 lines>...
)
datasets.table.CastError: Couldn't cast
engine: string
engine_options: struct<sieve_dir: string, mem_fraction: string, max_batch_tokens: int64>
child 0, sieve_dir: string
child 1, mem_fraction: string
child 2, max_batch_tokens: int64
model_source: struct<kind: string, path: string, device: string, dtype: string, base_model: string, base_revision: (... 227 chars omitted)
child 0, kind: string
child 1, path: string
child 2, device: string
child 3, dtype: string
child 4, base_model: string
child 5, base_revision: string
child 6, list_options: bool
child 7, built_in_temperature: double
child 8, context_limit_tokens: int64
child 9, full_weights.safetensors_sha256: string
child 10, head.safetensors_sha256: string
child 11, sieve_engine.py_sha256: string
child 12, modeling_sieve.py_sha256: string
note_on_package: string
torch: string
transformers: string
flash-linear-attention: string
causal-conv1d: string
suite: struct<edition: string, selected_rows_sha256: string, added_rows_sha256: string, gsm8k_rows_sha256: (... 48 chars omitted)
child 0, edition: string
child 1, selected_rows_sha256: string
child 2, added_rows_sha256: string
child 3, gsm8k_rows_sha256: string
child 4, exclusions_sha256: string
child 5, note: string
execution: struct<part_1: struct<rows: string, kit: string, hardware: string, mode: string, started_utc: timest (... 202 chars omitted)
child 0, part_1: struct<rows: string, kit: string, hardware: string, mode: string, started_utc: timestamp[s], finishe (... 2
...
equests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 4, iSarcasmEval-B-En: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 5, iSarcasmEval-C-Ar: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 6, iSarcasmEval-C-En: struct<metric: string, score: null, scored_requests: int64>
child 0, metric: string
child 1, score: null
child 2, scored_requests: int64
child 7, GSM8K-10choice: struct<metric: string, score: double, scored_requests: int64>
child 0, metric: string
child 1, score: double
child 2, scored_requests: int64
child 8, GSM8K-4choice: struct<metric: string, score: double, scored_requests: int64>
child 0, metric: string
child 1, score: double
child 2, scored_requests: int64
counts: struct<ok: int64, unsupported: int64>
child 0, ok: int64
child 1, unsupported: int64
edition: string
note: string
successful_request_latency_ms: struct<median: double, p95: double, mean: double>
child 0, median: double
child 1, p95: double
child 2, mean: double
to
{'engine': Value('string'), 'counts': {'ok': Value('int64'), 'unsupported': Value('int64')}, 'successful_request_latency_ms': {'median': Value('float64'), 'p95': Value('float64'), 'mean': Value('float64')}, 'benchmarks': List({'catalog_id': Value('int64'), 'dataset': Value('string'), 'requests': Value('int64'), 'answered': Value('int64'), 'unsupported': Value('int64'), 'errors': Value('int64'), 'abstained': Value('int64'), 'pending': Value('int64'), 'scored_requests': Value('int64'), 'metric': Value('string'), 'score': Value('float64'), 'reference_same_cases': Value('null'), 'median_ms': Value('float64'), 'detail': {'field_accuracy': Value('float64'), 'case_exact_accuracy': Value('float64'), 'custom_metrics': {'ndcg_at_10': Value('float64'), 'mrr': Value('float64'), 'recall_at_10': Value('float64'), 'candidate_recall': Value('float64'), 'scorable_candidate_recall': Value('float64'), 'candidates_scored': Value('float64'), 'candidates_retrieved': Value('int64'), 'bm25_ndcg_at_10': Value('float64'), 'quality_quality': Value('float64'), 'quality_cost_usd': Value('float64'), 'quality_utility': Value('float64'), 'quality_oracle_optimal': Value('float64'), 'quality_utility_regret': Value('float64'), 'cost_aware_quality': Value('float64'), 'cost_aware_cost_usd': Value('float64'), 'cost_aware_utility': Value('float64'), 'cost_aware_oracle_optimal': Value('float64'), 'cost_aware_utility_regret': Value('float64'), 'value_regret': Value('float64'), 'normalized_rank_regret': Value('float6
...
Value('int64'), 'mean': Value('int64')}}, 'cluster_macro_accuracy': Value('float64'), 'positive_f1_by_field': {'sarcastic': Value('float64'), 'sarcasm': Value('float64'), 'irony': Value('float64'), 'satire': Value('float64'), 'understatement': Value('float64'), 'overstatement': Value('float64'), 'rhetorical_question': Value('float64')}, 'category_macro_f1': Value('float64'), 'scored_fields': Value('int64'), 'chance_on_rows': Value('float64')}, 'tracks': {'RouterBench-0shot': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'RouterBench-5shot': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'iSarcasmEval-A-Ar': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-A-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-B-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-C-Ar': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'iSarcasmEval-C-En': {'metric': Value('string'), 'score': Value('null'), 'scored_requests': Value('int64')}, 'GSM8K-10choice': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}, 'GSM8K-4choice': {'metric': Value('string'), 'score': Value('float64'), 'scored_requests': Value('int64')}}}), 'note': Value('string'), 'edition': Value('string')}
because column names don't matchNeed help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.
Sieve-0.8B: Decision Index results
The complete run of Sieve-0.8B on the public suite of the Decision Index 0.3, made with the official kit
apolinario/decision-index at 87d4650 (0.2.1 requests) and 62d2f51 (rebuilt GSM8K requests); the kit's own scorer produced the scores.
| Leaderboard | On the Decision Index leaderboard, edition 0.4.1 (board data of 2026-10-26): Full score 20.82 |
| This run | Decision Index 0.3: public index 32.26 (raw 49.40, breadth 28.90) |
| Requests | 140,178: 140,176 answered, 2 unsupported (options with identical text), 0 errors |
Leaderboard score and this run
The two numbers on this card measure different things:
- Full score 20.82 is the leaderboard's ranking score. It comes from the maintainers' private tests: 60% tests of the same skills as the public benchmarks and 40% decision tasks from new domains. Only the maintainers run the private parts, so this card contains no per-request data for them.
- Public index 32.26 is our own run of the public 0.3 suite with the official kit. It is the public part alone, which is why it is higher than the Full score. The files in this dataset are this run.
The board's public suite (edition 0.4.1) has 110,201 requests over 37 benchmarks, while this run uses the 0.3 suite (140,178 scoreable requests over 43 benchmarks, 37 of them in the index), so the request counts differ.
| area | skill (×100) |
|---|---|
| Knowledge & Reasoning | 14.3 |
| Language Understanding | 26.6 |
| Retrieval & Classification | 54.8 |
| Tools & Automation | 51.2 |
| Arts & Human Taste | 13.5 |
Files (runs/Sieve-0.8B/)
| file | contents |
|---|---|
scores.json |
the kit's scores: "complete": true, edition 0.3, index, areas, per-benchmark values |
index.json, benchmark-summary.json |
per-benchmark raw, skill and coverage; native metrics and counts |
environment.json, status.json |
engine, options, package hashes, versions, suite hashes, and how the run was executed |
results.jsonl.gz |
one result per request: run id, status, the model's answers with a probability for every option, timings |
results.jsonl.gz is in the runner's --compact form: payload (benchmark text) and raw_output are left out, because
several suite sources do not allow their text to be republished. Every row keeps its payload_sha256. Scoring this file
with python -m decision_index score --edition 0.3 --results runs/Sieve-0.8B/results.jsonl.gz reproduces scores.json.
How the run was made
- Suite. Rebuilt with
suite rebuild; the 0.2.1 rows, the rebuilt GSM8K rows and the exclusions match the kit's pinned hashes, andsuite verify --edition 0.3passes. Raw suite inputs are not redistributed. - Model.
sthanika-ai/Sieve-0.8B, full fine-tuned blocks 1-16 and a scalar head onQwen/Qwen3.5-0.8B-Baseatdc7cdfe2, bf16, built-in temperature 1.1208, context limit 32,768 tokens. Enginesieve_engine:SieveEngine, then shipped in the model repo and nowsieve.fork.engine.ForkEnginein github.com/sthanika-ai/Sieve (run it with--engine sieve.decision_index_engine:SieveEngine --option model=sthanika-ai/Sieve-0.8B), optionsmax_batch_tokens=49152and a per-processmem_fractioncap (0.14 / 0.12 / 0.25). Nothing is truncated, no option is dropped, no prompt is changed per benchmark. - Execution, in two parts with the same engine, package, runner and pinned versions:
- The 0.2.1 suite on 2× A100 80GB PCIe (shared machine): 24 round-robin shards of exactly the rows
pipelineruns, 8 processes (5 on GPU 0, 3 on GPU 1), merged by run id with no duplicates and no retries. - The 2,638 rebuilt GSM8K requests of 0.3 on the same machine, one process, appended to that file exactly as resuming it under 0.3 would.
- The 0.2.1 suite on 2× A100 80GB PCIe (shared machine): 24 round-robin shards of exactly the rows
- Latency (single process, one request at a time, bf16, A100 80GB, 400 uniform suite requests): median 69 ms, mean 92 ms,
80th percentile 91 ms. The
latency_msinscores.jsonwas recorded in the shared multi-process run. The leaderboard measures latency separately, on one NVIDIA RTX PRO 6000.
- Downloads last month
- 157