Maggio33 commited on
Commit
80c0397
·
verified ·
1 Parent(s): 775ad64

Slayer1B: benchmark section links to Slayer1B-Benchmarks

Browse files
benchmarks-contract.js DELETED
@@ -1,110 +0,0 @@
1
- "use strict";
2
- /* Local, dependency-free checks for the keyword subset used by N05 v0.3's
3
- pinned results.schema.json (01a947d7, authority 18a79884). Not a general
4
- Draft2020 implementation. Unknown keywords fail closed. The authoritative
5
- schema is benchmarks.schema.json; the plan is tasks_50_v01.json, byte-exact. */
6
- (() => {
7
- const keywords = new Set(["$schema", "$id", "$defs", "$ref", "type", "const", "enum", "properties", "required", "additionalProperties", "items", "pattern", "minLength", "minimum", "maximum", "anyOf", "allOf", "if", "then", "else"]);
8
- const own = (value, key) => Object.prototype.hasOwnProperty.call(value, key);
9
- const object = value => value !== null && typeof value === "object" && !Array.isArray(value);
10
- function matches(value, rule, root) {
11
- for (const key of Object.keys(rule)) if (!keywords.has(key)) throw new Error(`Unsupported schema keyword: ${key}`);
12
- if (rule.$ref) {
13
- if (!rule.$ref.startsWith("#/")) throw new Error("External schema references are not allowed");
14
- let target = root;
15
- for (const key of rule.$ref.slice(2).split("/")) {
16
- if (!own(target, key)) throw new Error("Unresolved schema reference");
17
- target = target[key];
18
- }
19
- if (!matches(value, target, root)) return false;
20
- }
21
- if (own(rule, "const") && value !== rule.const) return false;
22
- if (rule.enum && !rule.enum.includes(value)) return false;
23
- if (rule.type) {
24
- const types = Array.isArray(rule.type) ? rule.type : [rule.type];
25
- if (!types.some(type => type === "null" ? value === null : type === "array" ? Array.isArray(value) : type === "object" ? object(value) : type === "integer" ? Number.isInteger(value) : type === "number" ? typeof value === "number" && Number.isFinite(value) : typeof value === type)) return false;
26
- }
27
- if (typeof value === "string") {
28
- if (rule.minLength !== undefined && [...value].length < rule.minLength) return false;
29
- if (rule.pattern && !new RegExp(rule.pattern).test(value)) return false;
30
- }
31
- if (typeof value === "number") {
32
- if (!Number.isFinite(value)) return false;
33
- if (rule.minimum !== undefined && value < rule.minimum) return false;
34
- if (rule.maximum !== undefined && value > rule.maximum) return false;
35
- }
36
- if (Array.isArray(value) && rule.items && !value.every(item => matches(item, rule.items, root))) return false;
37
- if (object(value)) {
38
- if (rule.required && !rule.required.every(key => own(value, key))) return false;
39
- const props = rule.properties || {};
40
- for (const key of Object.keys(value)) {
41
- if (own(props, key)) {
42
- if (!matches(value[key], props[key], root)) return false;
43
- } else if (rule.additionalProperties === false) return false;
44
- }
45
- }
46
- if (rule.anyOf && !rule.anyOf.some(part => matches(value, part, root))) return false;
47
- if (rule.allOf && !rule.allOf.every(part => matches(value, part, root))) return false;
48
- if (rule.if) {
49
- const branch = matches(value, rule.if, root) ? rule.then : rule.else;
50
- if (branch && !matches(value, branch, root)) return false;
51
- }
52
- return true;
53
- }
54
- const key = (...parts) => JSON.stringify(parts);
55
- function unique(items, getKey, name) {
56
- const map = new Map();
57
- for (const item of items) {
58
- const id = getKey(item);
59
- if (map.has(id)) throw new Error(`Duplicate ${name}: ${id}`);
60
- map.set(id, item);
61
- }
62
- return map;
63
- }
64
- function validCI(ci) {
65
- if (ci !== null && ci.lower > ci.upper) throw new Error("CI lower exceeds upper");
66
- }
67
- function validate(packet, inventory, schema, inventoryRevision) {
68
- if (inventory.protocol !== protocol || !protocolIds.every(id => schema.properties.protocol_id.enum.includes(id))) throw new Error("Pinned plan or schema is not N05 v0.3");
69
- if (!matches(packet, schema, schema)) throw new Error("Packet does not match the pinned N05 schema");
70
- if (packet.provenance.kind !== "measurement") throw new Error("Contract example is not a measurement");
71
- if (packet.provenance.inventory_commit !== inventoryRevision) throw new Error("Inventory revision differs from the displayed protocol");
72
- if (!protocolIds.includes(packet.protocol_id)) throw new Error("Unknown protocol scale");
73
- const models = unique(packet.models, m => m.model_id, "model");
74
- const tasks = unique(packet.tasks, t => t.task_id, "task");
75
- const plan = new Map(inventory.rows.map(t => [t.id, t]));
76
- for (const task of tasks.values()) {
77
- const item = plan.get(task.task_id);
78
- if (!item || ["task", "family", "language", "split"].some(field => task[field] !== item[field])) throw new Error(`Task metadata differs: ${task.task_id}`);
79
- }
80
- const observations = unique(packet.observations, o => key(o.task_id, o.model_id, o.protocol_id), "observation");
81
- for (const o of observations.values()) {
82
- if (!tasks.has(o.task_id) || !models.has(o.model_id) || o.protocol_id !== packet.protocol_id) throw new Error("Unknown task, model or protocol in observation");
83
- const item = plan.get(o.task_id);
84
- if (o.metric !== item.metric || o.unit !== item.unit || o.higher_is_better !== item.higher_is_better) throw new Error(`Primary metric differs from the plan: ${o.task_id}`);
85
- if ((o.n_selected !== null && o.n_scored > o.n_selected) || (o.n_selected !== null && o.n_population !== null && o.n_selected > o.n_population)) throw new Error("Inconsistent sample counts");
86
- validCI(o.ci95);
87
- }
88
- const contrasts = unique(packet.contrasts, c => key(c.task_id, c.model_id, c.model_ref, c.protocol_id), "contrast");
89
- for (const c of contrasts.values()) {
90
- if (!tasks.has(c.task_id) || !models.has(c.model_id) || !models.has(c.model_ref) || c.protocol_id !== packet.protocol_id) throw new Error("Unknown key in contrast");
91
- validCI(c.ci95);
92
- if (c.verdict !== "withheld") {
93
- const left = observations.get(key(c.task_id, c.model_id, c.protocol_id));
94
- const right = observations.get(key(c.task_id, c.model_ref, c.protocol_id));
95
- if (!left || !right || left.state !== "ok" || right.state !== "ok" || left.metric !== right.metric || left.unit !== right.unit || left.higher_is_better !== right.higher_is_better) throw new Error("Accepted contrast lacks comparable observations");
96
- if ((c.verdict === "better" || c.verdict === "worse") && c.p_holm > 0.05) throw new Error("Decisive verdict conflicts with the declared Holm rule");
97
- }
98
- }
99
- return {models, tasks, observations, contrasts};
100
- }
101
- const protocol = "N05-50-v0.3";
102
- const protocolIds = [`${protocol}-panel200`, `${protocol}-fullB`];
103
- const api = {validate, key, protocol, protocolIds,
104
- revision: "18a798843d300fa82cceb50c8ba5032d17be36d5",
105
- inventorySHA: "b0a7d9a79f3d80273e90f90c996f4b04b815054c036a048fc6cd87b66110887f",
106
- schemaSHA: "01a947d79411c5e635b92bf9d808d0406a068eb735cab255130bb4458066706e"
107
- };
108
- if (typeof module !== "undefined" && module.exports) module.exports = api;
109
- else window.N05Contract = api;
110
- })();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
benchmarks-feed.json DELETED
@@ -1,3 +0,0 @@
1
- {
2
- "results": null
3
- }
 
 
 
 
benchmarks-plan.json DELETED
@@ -1,1896 +0,0 @@
1
- {
2
- "schema_version": 2,
3
- "protocol": "N05-50-v0.3",
4
- "status": "selected_source_registry_not_measurements_or_execution_approval",
5
- "scope": "50 distinct upstream benchmark identities; variants, splits, translations, rounds and suite members are not extra benchmarks",
6
- "counts": {
7
- "rows": 50,
8
- "distinct_benchmarks": 50,
9
- "EN": 38,
10
- "PL": 12,
11
- "source_members": 204,
12
- "dataset_repositories": 44
13
- },
14
- "distinctness": {
15
- "key": "benchmark_id and reviewed upstream collection, not YAML task name",
16
- "umbrella_suites_not_added_to_components": true,
17
- "statistical_independence_claimed": false,
18
- "language_balance": "source diversity first; original user directive did not impose25PL/25EN"
19
- },
20
- "sources": {
21
- "lm_eval_commit": "6d2abda4fd171e68a8789330c4149e37c1ca0bda",
22
- "openpl_commit": "21d0ea9cf4fd6153dfff4d84d6ad0aab5488f302",
23
- "source_registry": "benchmark_sources_v03.json",
24
- "origins": {
25
- "en": "canonical pinned EN checkout",
26
- "pl": "canonical pinned PL checkout",
27
- "registry": "this release tasks/ definitions"
28
- }
29
- },
30
- "selection": {
31
- "seed": 20261028,
32
- "max_documents_per_benchmark": 200,
33
- "unit": "source document after the original process_docs; group member namespace included",
34
- "ordering": "SHA256(UTF8(20261028|benchmark_id|member_task|source_id)); ties by canonical source bytes",
35
- "when": "seal all requested benchmark/member data, source IDs, support and requests before loading model weights",
36
- "group_allocation": "reserve min(2,eligible_population) per member; then allocate each remaining slot to the non-full member with largest (budget*source_weight - allocated), ties by member task name; never200 per member",
37
- "group_weighting": "source macro/equal-member or eligible-population-size weights retained independently of sample quota; reaggregate member metrics with those fixed weights",
38
- "support_policy": "configured source count; hash-selected disjoint support per member unless source supplies fixed examples, which retain source order; record every demo and exclude matching scored inputs",
39
- "context_policy": "float32,batch1,max4096,no automaticBOS/chat; reserve task generation limit (default256); drop optional demos from end, never query/options; explicit failure if still over limit",
40
- "wikitext": "full source test stream, canonical weighted byte_perplexity, not Glint conversion; descriptive comparison only",
41
- "full_protocol_B": "separate full-data evaluation of these selected primary protocols; not the old23-definition OpenPL replication",
42
- "harness_seed_tuple": {
43
- "python": 0,
44
- "numpy": 1234,
45
- "torch": 1234,
46
- "fewshot": 1234
47
- },
48
- "empty_group_member": "explicit failure; never silently remove or reweight a required source member"
49
- },
50
- "rows": [
51
- {
52
- "id": "T01",
53
- "benchmark_id": "blimp",
54
- "task": "blimp",
55
- "name": "BLiMP",
56
- "language": "EN",
57
- "family": "blimp",
58
- "domain": "syntax",
59
- "metric": "acc,none",
60
- "unit": "score",
61
- "higher_is_better": true,
62
- "instrument": "lm_eval_0.4.8",
63
- "entrypoint_kind": "group",
64
- "split": "train",
65
- "shots": 0,
66
- "rationale": "syntax",
67
- "member_count": 67,
68
- "source_record": "blimp",
69
- "license": {
70
- "declared_tags": [
71
- "cc-by-4.0"
72
- ],
73
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
74
- "source_revisions": [
75
- {
76
- "repo_id": "nyu-mll/blimp",
77
- "revision": "877fba0801ffb7cbd8c39c1ff314a46f053f6036",
78
- "metadata_source": "https://huggingface.co/api/datasets/nyu-mll/blimp"
79
- }
80
- ]
81
- },
82
- "data_gate": "required_before_evaluation",
83
- "notes": [],
84
- "definition": "lm_eval/tasks/blimp/_blimp.yaml"
85
- },
86
- {
87
- "id": "T02",
88
- "benchmark_id": "arc",
89
- "task": "arc_challenge",
90
- "name": "ARC Challenge",
91
- "language": "EN",
92
- "family": "arc",
93
- "domain": "science_reasoning",
94
- "metric": "acc_norm,none",
95
- "unit": "score",
96
- "higher_is_better": true,
97
- "instrument": "lm_eval_0.4.8",
98
- "entrypoint_kind": "task",
99
- "split": "test",
100
- "shots": 0,
101
- "rationale": "science reasoning",
102
- "member_count": 1,
103
- "source_record": "arc",
104
- "license": {
105
- "declared_tags": [
106
- "cc-by-sa-4.0"
107
- ],
108
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
109
- "source_revisions": [
110
- {
111
- "repo_id": "allenai/ai2_arc",
112
- "revision": "210d026faf9955653af8916fad021475a3f00453",
113
- "metadata_source": "https://huggingface.co/api/datasets/allenai/ai2_arc"
114
- }
115
- ]
116
- },
117
- "data_gate": "required_before_evaluation",
118
- "notes": [
119
- "ARC Easy and Polish ARC translation are the same counted family, not extra main benchmarks."
120
- ],
121
- "definition": "lm_eval/tasks/arc/arc_challenge.yaml"
122
- },
123
- {
124
- "id": "T03",
125
- "benchmark_id": "wikitext2",
126
- "task": "wikitext",
127
- "name": "WikiText-2",
128
- "language": "EN",
129
- "family": "wikitext2",
130
- "domain": "language_modeling",
131
- "metric": "byte_perplexity,none",
132
- "unit": "byte_ppl",
133
- "higher_is_better": false,
134
- "instrument": "lm_eval_0.4.8",
135
- "entrypoint_kind": "task",
136
- "split": "test",
137
- "shots": 0,
138
- "rationale": "language modeling",
139
- "member_count": 1,
140
- "source_record": "wikitext2",
141
- "license": {
142
- "declared_tags": [
143
- "cc-by-sa-3.0"
144
- ],
145
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
146
- "source_revisions": [
147
- {
148
- "repo_id": "EleutherAI/wikitext_document_level",
149
- "revision": "647234772b9554e208af6c826f23b99e3cac88c8",
150
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/wikitext_document_level"
151
- }
152
- ]
153
- },
154
- "data_gate": "required_before_evaluation",
155
- "notes": [
156
- "Canonical harness byte_perplexity, not the historical Glint tp^(N/B) conversion; full evaluation stream."
157
- ],
158
- "definition": "lm_eval/tasks/wikitext/wikitext.yaml"
159
- },
160
- {
161
- "id": "T04",
162
- "benchmark_id": "multiblimp",
163
- "task": "multiblimp_pl",
164
- "name": "MultiBLiMP-PL",
165
- "language": "PL",
166
- "family": "multiblimp",
167
- "domain": "morphosyntax",
168
- "metric": "accuracy",
169
- "unit": "percent",
170
- "higher_is_better": true,
171
- "instrument": "custom_pl",
172
- "entrypoint_kind": "custom",
173
- "split": "pol/data.tsv",
174
- "shots": 0,
175
- "rationale": "morphosyntax",
176
- "member_count": 1,
177
- "source_record": "multiblimp",
178
- "license": {
179
- "declared_tags": [
180
- "cc-by-4.0"
181
- ],
182
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
183
- "source_revisions": [
184
- {
185
- "repo_id": "jumelet/multiblimp",
186
- "revision": "de923efa8d2483d6b13364ee68e65308e990a991",
187
- "metadata_source": "https://huggingface.co/api/datasets/jumelet/multiblimp/revision/de923efa8d2483d6b13364ee68e65308e990a991"
188
- }
189
- ]
190
- },
191
- "data_gate": "required_before_evaluation",
192
- "notes": [
193
- "Independent UD/UniMorph construction, not BLiMP translation. Preserve the explicit historical space-prefix log-probability-sum instrument."
194
- ]
195
- },
196
- {
197
- "id": "T05",
198
- "benchmark_id": "hellaswag",
199
- "task": "hellaswag",
200
- "name": "HellaSwag",
201
- "language": "EN",
202
- "family": "hellaswag",
203
- "domain": "commonsense",
204
- "metric": "acc_norm,none",
205
- "unit": "score",
206
- "higher_is_better": true,
207
- "instrument": "lm_eval_0.4.8",
208
- "entrypoint_kind": "task",
209
- "split": "validation",
210
- "shots": 0,
211
- "rationale": "commonsense",
212
- "member_count": 1,
213
- "source_record": "hellaswag",
214
- "license": {
215
- "declared_tags": [
216
- "unknown"
217
- ],
218
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
219
- "source_revisions": [
220
- {
221
- "repo_id": "Rowan/hellaswag",
222
- "revision": "218ec52e09a7e7462a5400043bb9a69a41d06b76",
223
- "metadata_source": "https://huggingface.co/api/datasets/Rowan/hellaswag/revision/218ec52e09a7e7462a5400043bb9a69a41d06b76"
224
- }
225
- ]
226
- },
227
- "data_gate": "required_before_evaluation",
228
- "notes": [
229
- "SWAG is excluded conservatively because the collections reuse ActivityNet context sources.",
230
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
231
- ],
232
- "definition": "lm_eval/tasks/hellaswag/hellaswag.yaml"
233
- },
234
- {
235
- "id": "T06",
236
- "benchmark_id": "piqa",
237
- "task": "piqa",
238
- "name": "PIQA",
239
- "language": "EN",
240
- "family": "piqa",
241
- "domain": "physical_reasoning",
242
- "metric": "acc_norm,none",
243
- "unit": "score",
244
- "higher_is_better": true,
245
- "instrument": "lm_eval_0.4.8",
246
- "entrypoint_kind": "task",
247
- "split": "validation",
248
- "shots": 0,
249
- "rationale": "physical reasoning",
250
- "member_count": 1,
251
- "source_record": "piqa",
252
- "license": {
253
- "declared_tags": [
254
- "unknown"
255
- ],
256
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
257
- "source_revisions": [
258
- {
259
- "repo_id": "ybisk/piqa",
260
- "revision": "2e8ac2dffd59bac8c3c6714948f4c551a0848bb0",
261
- "metadata_source": "https://huggingface.co/api/datasets/ybisk/piqa/revision/2e8ac2dffd59bac8c3c6714948f4c551a0848bb0"
262
- }
263
- ]
264
- },
265
- "data_gate": "required_before_evaluation",
266
- "notes": [
267
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
268
- ],
269
- "definition": "lm_eval/tasks/piqa/piqa.yaml"
270
- },
271
- {
272
- "id": "T07",
273
- "benchmark_id": "winogrande",
274
- "task": "winogrande",
275
- "name": "WinoGrande",
276
- "language": "EN",
277
- "family": "winogrande",
278
- "domain": "coreference",
279
- "metric": "acc,none",
280
- "unit": "score",
281
- "higher_is_better": true,
282
- "instrument": "lm_eval_0.4.8",
283
- "entrypoint_kind": "task",
284
- "split": "validation",
285
- "shots": 0,
286
- "rationale": "coreference",
287
- "member_count": 1,
288
- "source_record": "winogrande",
289
- "license": {
290
- "declared_tags": [
291
- "unknown"
292
- ],
293
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
294
- "source_revisions": [
295
- {
296
- "repo_id": "allenai/winogrande",
297
- "revision": "01e74176c63542e6b0bcb004dcdea22d94fb67b5",
298
- "metadata_source": "https://huggingface.co/api/datasets/allenai/winogrande/revision/01e74176c63542e6b0bcb004dcdea22d94fb67b5"
299
- }
300
- ]
301
- },
302
- "data_gate": "required_before_evaluation",
303
- "notes": [
304
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
305
- ],
306
- "definition": "lm_eval/tasks/winogrande/default.yaml"
307
- },
308
- {
309
- "id": "T08",
310
- "benchmark_id": "openbookqa",
311
- "task": "openbookqa",
312
- "name": "OpenBookQA",
313
- "language": "EN",
314
- "family": "openbookqa",
315
- "domain": "science_reasoning",
316
- "metric": "acc_norm,none",
317
- "unit": "score",
318
- "higher_is_better": true,
319
- "instrument": "lm_eval_0.4.8",
320
- "entrypoint_kind": "task",
321
- "split": "test",
322
- "shots": 0,
323
- "rationale": "science reasoning",
324
- "member_count": 1,
325
- "source_record": "openbookqa",
326
- "license": {
327
- "declared_tags": [
328
- "unknown"
329
- ],
330
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
331
- "source_revisions": [
332
- {
333
- "repo_id": "allenai/openbookqa",
334
- "revision": "388097ea7776314e93a529163e0fea805b8a6454",
335
- "metadata_source": "https://huggingface.co/api/datasets/allenai/openbookqa/revision/388097ea7776314e93a529163e0fea805b8a6454"
336
- }
337
- ]
338
- },
339
- "data_gate": "required_before_evaluation",
340
- "notes": [
341
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
342
- ],
343
- "definition": "lm_eval/tasks/openbookqa/openbookqa.yaml"
344
- },
345
- {
346
- "id": "T09",
347
- "benchmark_id": "sciq",
348
- "task": "sciq",
349
- "name": "SciQ",
350
- "language": "EN",
351
- "family": "sciq",
352
- "domain": "science_knowledge",
353
- "metric": "acc_norm,none",
354
- "unit": "score",
355
- "higher_is_better": true,
356
- "instrument": "lm_eval_0.4.8",
357
- "entrypoint_kind": "task",
358
- "split": "test",
359
- "shots": 0,
360
- "rationale": "science knowledge",
361
- "member_count": 1,
362
- "source_record": "sciq",
363
- "license": {
364
- "declared_tags": [
365
- "cc-by-nc-3.0"
366
- ],
367
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
368
- "source_revisions": [
369
- {
370
- "repo_id": "allenai/sciq",
371
- "revision": "2c94ad3e1aafab77146f384e23536f97a4849815",
372
- "metadata_source": "https://huggingface.co/api/datasets/sciq"
373
- }
374
- ]
375
- },
376
- "data_gate": "required_before_evaluation",
377
- "notes": [
378
- "NC declaration observed: evaluation-use basis must be independently resolved; this is not training permission or run approval."
379
- ],
380
- "definition": "lm_eval/tasks/sciq/sciq.yaml"
381
- },
382
- {
383
- "id": "T10",
384
- "benchmark_id": "boolq",
385
- "task": "boolq",
386
- "name": "BoolQ",
387
- "language": "EN",
388
- "family": "boolq",
389
- "domain": "reading",
390
- "metric": "acc,none",
391
- "unit": "score",
392
- "higher_is_better": true,
393
- "instrument": "lm_eval_0.4.8",
394
- "entrypoint_kind": "task",
395
- "split": "validation",
396
- "shots": 0,
397
- "rationale": "reading",
398
- "member_count": 1,
399
- "source_record": "boolq",
400
- "license": {
401
- "declared_tags": [
402
- "other"
403
- ],
404
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
405
- "source_revisions": [
406
- {
407
- "repo_id": "aps/super_glue",
408
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
409
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
410
- }
411
- ]
412
- },
413
- "data_gate": "required_before_evaluation",
414
- "notes": [
415
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
416
- ],
417
- "definition": "lm_eval/tasks/super_glue/boolq/default.yaml"
418
- },
419
- {
420
- "id": "T11",
421
- "benchmark_id": "copa",
422
- "task": "copa",
423
- "name": "COPA",
424
- "language": "EN",
425
- "family": "copa",
426
- "domain": "causal_reasoning",
427
- "metric": "acc,none",
428
- "unit": "score",
429
- "higher_is_better": true,
430
- "instrument": "lm_eval_0.4.8",
431
- "entrypoint_kind": "task",
432
- "split": "validation",
433
- "shots": 0,
434
- "rationale": "causal reasoning",
435
- "member_count": 1,
436
- "source_record": "copa",
437
- "license": {
438
- "declared_tags": [
439
- "other"
440
- ],
441
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
442
- "source_revisions": [
443
- {
444
- "repo_id": "aps/super_glue",
445
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
446
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
447
- }
448
- ]
449
- },
450
- "data_gate": "required_before_evaluation",
451
- "notes": [
452
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
453
- ],
454
- "definition": "lm_eval/tasks/super_glue/copa/default.yaml"
455
- },
456
- {
457
- "id": "T12",
458
- "benchmark_id": "cb",
459
- "task": "cb",
460
- "name": "CommitmentBank",
461
- "language": "EN",
462
- "family": "cb",
463
- "domain": "entailment",
464
- "metric": "acc,none",
465
- "unit": "score",
466
- "higher_is_better": true,
467
- "instrument": "lm_eval_0.4.8",
468
- "entrypoint_kind": "task",
469
- "split": "validation",
470
- "shots": 0,
471
- "rationale": "entailment",
472
- "member_count": 1,
473
- "source_record": "cb",
474
- "license": {
475
- "declared_tags": [
476
- "other"
477
- ],
478
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
479
- "source_revisions": [
480
- {
481
- "repo_id": "aps/super_glue",
482
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
483
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
484
- }
485
- ]
486
- },
487
- "data_gate": "required_before_evaluation",
488
- "notes": [
489
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
490
- ],
491
- "definition": "lm_eval/tasks/super_glue/cb/default.yaml"
492
- },
493
- {
494
- "id": "T13",
495
- "benchmark_id": "wic",
496
- "task": "wic",
497
- "name": "WiC",
498
- "language": "EN",
499
- "family": "wic",
500
- "domain": "word_sense",
501
- "metric": "acc,none",
502
- "unit": "score",
503
- "higher_is_better": true,
504
- "instrument": "lm_eval_0.4.8",
505
- "entrypoint_kind": "task",
506
- "split": "validation",
507
- "shots": 0,
508
- "rationale": "word sense",
509
- "member_count": 1,
510
- "source_record": "wic",
511
- "license": {
512
- "declared_tags": [
513
- "other"
514
- ],
515
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
516
- "source_revisions": [
517
- {
518
- "repo_id": "aps/super_glue",
519
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
520
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
521
- }
522
- ]
523
- },
524
- "data_gate": "required_before_evaluation",
525
- "notes": [
526
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
527
- ],
528
- "definition": "lm_eval/tasks/super_glue/wic/default.yaml"
529
- },
530
- {
531
- "id": "T14",
532
- "benchmark_id": "wsc273",
533
- "task": "wsc273",
534
- "name": "Winograd Schema Challenge",
535
- "language": "EN",
536
- "family": "wsc273",
537
- "domain": "coreference",
538
- "metric": "acc,none",
539
- "unit": "score",
540
- "higher_is_better": true,
541
- "instrument": "lm_eval_0.4.8",
542
- "entrypoint_kind": "task",
543
- "split": "test",
544
- "shots": 0,
545
- "rationale": "coreference",
546
- "member_count": 1,
547
- "source_record": "wsc273",
548
- "license": {
549
- "declared_tags": [
550
- "cc-by-4.0"
551
- ],
552
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
553
- "source_revisions": [
554
- {
555
- "repo_id": "ErnestSDavis/winograd_wsc",
556
- "revision": "8052c534a4cecd8328c0bc879f6a5aa07404c4da",
557
- "metadata_source": "https://huggingface.co/api/datasets/winograd_wsc"
558
- }
559
- ]
560
- },
561
- "data_gate": "required_before_evaluation",
562
- "notes": [],
563
- "definition": "lm_eval/tasks/wsc273/default.yaml"
564
- },
565
- {
566
- "id": "T15",
567
- "benchmark_id": "rte",
568
- "task": "sglue_rte",
569
- "name": "RTE",
570
- "language": "EN",
571
- "family": "rte",
572
- "domain": "entailment",
573
- "metric": "acc,none",
574
- "unit": "score",
575
- "higher_is_better": true,
576
- "instrument": "lm_eval_0.4.8",
577
- "entrypoint_kind": "task",
578
- "split": "validation",
579
- "shots": 0,
580
- "rationale": "entailment",
581
- "member_count": 1,
582
- "source_record": "rte",
583
- "license": {
584
- "declared_tags": [
585
- "other"
586
- ],
587
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
588
- "source_revisions": [
589
- {
590
- "repo_id": "aps/super_glue",
591
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
592
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
593
- }
594
- ]
595
- },
596
- "data_gate": "required_before_evaluation",
597
- "notes": [
598
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
599
- ],
600
- "definition": "lm_eval/tasks/super_glue/rte/default.yaml"
601
- },
602
- {
603
- "id": "T16",
604
- "benchmark_id": "anli",
605
- "task": "anli_r3",
606
- "name": "ANLI (R3 primary)",
607
- "language": "EN",
608
- "family": "anli",
609
- "domain": "adversarial_entailment",
610
- "metric": "acc,none",
611
- "unit": "score",
612
- "higher_is_better": true,
613
- "instrument": "lm_eval_0.4.8",
614
- "entrypoint_kind": "task",
615
- "split": "test_r3",
616
- "shots": 0,
617
- "rationale": "adversarial entailment",
618
- "member_count": 1,
619
- "source_record": "anli",
620
- "license": {
621
- "declared_tags": [
622
- "cc-by-nc-4.0"
623
- ],
624
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
625
- "source_revisions": [
626
- {
627
- "repo_id": "facebook/anli",
628
- "revision": "8e4813d81f46d313dac7892e1c28076917cfcdf9",
629
- "metadata_source": "https://huggingface.co/api/datasets/anli"
630
- }
631
- ]
632
- },
633
- "data_gate": "required_before_evaluation",
634
- "notes": [
635
- "R3 is the primary protocol; R1/R2 do not increase benchmark count.",
636
- "NC declaration observed: evaluation-use basis must be independently resolved; this is not training permission or run approval."
637
- ],
638
- "definition": "lm_eval/tasks/anli/anli_r3.yaml"
639
- },
640
- {
641
- "id": "T17",
642
- "benchmark_id": "lambada",
643
- "task": "lambada_openai",
644
- "name": "LAMBADA",
645
- "language": "EN",
646
- "family": "lambada",
647
- "domain": "contextual_prediction",
648
- "metric": "acc,none",
649
- "unit": "score",
650
- "higher_is_better": true,
651
- "instrument": "lm_eval_0.4.8",
652
- "entrypoint_kind": "task",
653
- "split": "test",
654
- "shots": 0,
655
- "rationale": "contextual prediction",
656
- "member_count": 1,
657
- "source_record": "lambada",
658
- "license": {
659
- "declared_tags": [
660
- "mit"
661
- ],
662
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
663
- "source_revisions": [
664
- {
665
- "repo_id": "EleutherAI/lambada_openai",
666
- "revision": "900124bf3b8235c6daf21033af9948b3f07346c4",
667
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/lambada_openai"
668
- }
669
- ]
670
- },
671
- "data_gate": "required_before_evaluation",
672
- "notes": [],
673
- "definition": "lm_eval/tasks/lambada/lambada_openai.yaml"
674
- },
675
- {
676
- "id": "T18",
677
- "benchmark_id": "logiqa",
678
- "task": "logiqa",
679
- "name": "LogiQA",
680
- "language": "EN",
681
- "family": "logiqa",
682
- "domain": "logical_reasoning",
683
- "metric": "acc_norm,none",
684
- "unit": "score",
685
- "higher_is_better": true,
686
- "instrument": "lm_eval_0.4.8",
687
- "entrypoint_kind": "task",
688
- "split": "test",
689
- "shots": 0,
690
- "rationale": "logical reasoning",
691
- "member_count": 1,
692
- "source_record": "logiqa",
693
- "license": {
694
- "declared_tags": [
695
- "other"
696
- ],
697
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
698
- "source_revisions": [
699
- {
700
- "repo_id": "EleutherAI/logiqa",
701
- "revision": "c1eee1b2fd0ddc87777e36490f7ad54d0b97d141",
702
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/logiqa"
703
- }
704
- ]
705
- },
706
- "data_gate": "required_before_evaluation",
707
- "notes": [
708
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
709
- ],
710
- "definition": "lm_eval/tasks/logiqa/logiqa.yaml"
711
- },
712
- {
713
- "id": "T19",
714
- "benchmark_id": "mathqa",
715
- "task": "mathqa",
716
- "name": "MathQA",
717
- "language": "EN",
718
- "family": "mathqa",
719
- "domain": "mathematics_mc",
720
- "metric": "acc_norm,none",
721
- "unit": "score",
722
- "higher_is_better": true,
723
- "instrument": "lm_eval_0.4.8",
724
- "entrypoint_kind": "task",
725
- "split": "test",
726
- "shots": 0,
727
- "rationale": "mathematics mc",
728
- "member_count": 1,
729
- "source_record": "mathqa",
730
- "license": {
731
- "declared_tags": [
732
- "apache-2.0"
733
- ],
734
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
735
- "source_revisions": [
736
- {
737
- "repo_id": "allenai/math_qa",
738
- "revision": "c4f1cc784c04c4957b50c97858f23893b633eea6",
739
- "metadata_source": "https://huggingface.co/api/datasets/math_qa"
740
- }
741
- ]
742
- },
743
- "data_gate": "required_before_evaluation",
744
- "notes": [],
745
- "definition": "lm_eval/tasks/mathqa/mathqa.yaml"
746
- },
747
- {
748
- "id": "T20",
749
- "benchmark_id": "prost",
750
- "task": "prost",
751
- "name": "PROST",
752
- "language": "EN",
753
- "family": "prost",
754
- "domain": "physical_reasoning",
755
- "metric": "acc_norm,none",
756
- "unit": "score",
757
- "higher_is_better": true,
758
- "instrument": "lm_eval_0.4.8",
759
- "entrypoint_kind": "task",
760
- "split": "test",
761
- "shots": 0,
762
- "rationale": "physical reasoning",
763
- "member_count": 1,
764
- "source_record": "prost",
765
- "license": {
766
- "declared_tags": [
767
- "apache-2.0"
768
- ],
769
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
770
- "source_revisions": [
771
- {
772
- "repo_id": "corypaik/prost",
773
- "revision": "b3efebf08969fc19335ba894353316878b6fa493",
774
- "metadata_source": "https://huggingface.co/api/datasets/corypaik/prost"
775
- }
776
- ]
777
- },
778
- "data_gate": "required_before_evaluation",
779
- "notes": [],
780
- "definition": "lm_eval/tasks/prost/corypaik_prost.yaml"
781
- },
782
- {
783
- "id": "T21",
784
- "benchmark_id": "sst2",
785
- "task": "sst2",
786
- "name": "SST-2",
787
- "language": "EN",
788
- "family": "sst2",
789
- "domain": "sentiment",
790
- "metric": "acc,none",
791
- "unit": "score",
792
- "higher_is_better": true,
793
- "instrument": "lm_eval_0.4.8",
794
- "entrypoint_kind": "task",
795
- "split": "validation",
796
- "shots": 0,
797
- "rationale": "sentiment",
798
- "member_count": 1,
799
- "source_record": "sst2",
800
- "license": {
801
- "declared_tags": [
802
- "other"
803
- ],
804
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
805
- "source_revisions": [
806
- {
807
- "repo_id": "nyu-mll/glue",
808
- "revision": "bcdcba79d07bc864c1c254ccfcedcce55bcc9a8c",
809
- "metadata_source": "https://huggingface.co/api/datasets/glue"
810
- }
811
- ]
812
- },
813
- "data_gate": "required_before_evaluation",
814
- "notes": [
815
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
816
- ],
817
- "definition": "lm_eval/tasks/glue/sst2/default.yaml"
818
- },
819
- {
820
- "id": "T22",
821
- "benchmark_id": "polemo2",
822
- "task": "polemo2_in_multiple_choice",
823
- "name": "PoLEMo2 (in-domain MC)",
824
- "language": "PL",
825
- "family": "polemo2",
826
- "domain": "sentiment",
827
- "metric": "acc,none",
828
- "unit": "score",
829
- "higher_is_better": true,
830
- "instrument": "openpl_polish4",
831
- "entrypoint_kind": "task",
832
- "split": "test",
833
- "shots": 5,
834
- "rationale": "sentiment",
835
- "member_count": 1,
836
- "source_record": "polemo2",
837
- "license": {
838
- "declared_tags": [
839
- "cc-by-sa-4.0"
840
- ],
841
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
842
- "source_revisions": [
843
- {
844
- "repo_id": "allegro/klej-polemo2-in",
845
- "revision": "9843af31facd613eb091deaa4141df4331d4f918",
846
- "metadata_source": "https://huggingface.co/api/datasets/allegro/klej-polemo2-in"
847
- }
848
- ]
849
- },
850
- "data_gate": "required_before_evaluation",
851
- "notes": [
852
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
853
- ],
854
- "definition": "lm_eval/tasks/polemo2/polemo2_in_mc.yaml"
855
- },
856
- {
857
- "id": "T23",
858
- "benchmark_id": "8tags",
859
- "task": "polish_8tags_multiple_choice",
860
- "name": "8tags",
861
- "language": "PL",
862
- "family": "8tags",
863
- "domain": "topic_classification",
864
- "metric": "acc,none",
865
- "unit": "score",
866
- "higher_is_better": true,
867
- "instrument": "openpl_polish4",
868
- "entrypoint_kind": "task",
869
- "split": "test",
870
- "shots": 5,
871
- "rationale": "topic classification",
872
- "member_count": 1,
873
- "source_record": "8tags",
874
- "license": {
875
- "declared_tags": [
876
- "cc-by-nc-sa-4.0"
877
- ],
878
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
879
- "source_revisions": [
880
- {
881
- "repo_id": "sdadas/8tags",
882
- "revision": "82ddf9c0d06ffc982aeccf2473b7ce31f2167adf",
883
- "metadata_source": "https://huggingface.co/api/datasets/sdadas/8tags"
884
- }
885
- ]
886
- },
887
- "data_gate": "required_before_evaluation",
888
- "notes": [
889
- "Other response-format, domain or language protocols of this source are not extra main benchmarks.",
890
- "NC declaration observed: evaluation-use basis must be independently resolved; this is not training permission or run approval."
891
- ],
892
- "definition": "lm_eval/tasks/polish_8tags/8tags_mc.yaml"
893
- },
894
- {
895
- "id": "T24",
896
- "benchmark_id": "belebele",
897
- "task": "polish_belebele_mc",
898
- "name": "Belebele-PL",
899
- "language": "PL",
900
- "family": "belebele",
901
- "domain": "reading",
902
- "metric": "acc,none",
903
- "unit": "score",
904
- "higher_is_better": true,
905
- "instrument": "openpl_polish4",
906
- "entrypoint_kind": "task",
907
- "split": "test",
908
- "shots": 5,
909
- "rationale": "reading",
910
- "member_count": 1,
911
- "source_record": "belebele",
912
- "license": {
913
- "declared_tags": [
914
- "cc-by-sa-4.0"
915
- ],
916
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
917
- "source_revisions": [
918
- {
919
- "repo_id": "facebook/belebele",
920
- "revision": "7899cdfa4e1e0d733fd77c848e2c273cb1d32be2",
921
- "metadata_source": "https://huggingface.co/api/datasets/facebook/belebele/revision/7899cdfa4e1e0d733fd77c848e2c273cb1d32be2"
922
- }
923
- ]
924
- },
925
- "data_gate": "required_before_evaluation",
926
- "notes": [
927
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
928
- ],
929
- "definition": "lm_eval/tasks/polish_belebele/belebele_mc.yaml"
930
- },
931
- {
932
- "id": "T25",
933
- "benchmark_id": "dyk",
934
- "task": "polish_dyk_multiple_choice",
935
- "name": "CzyWiesz / DYK",
936
- "language": "PL",
937
- "family": "dyk",
938
- "domain": "question_relevance",
939
- "metric": "f1,none",
940
- "unit": "score",
941
- "higher_is_better": true,
942
- "instrument": "openpl_polish4",
943
- "entrypoint_kind": "task",
944
- "split": "test",
945
- "shots": 5,
946
- "rationale": "question relevance",
947
- "member_count": 1,
948
- "source_record": "dyk",
949
- "license": {
950
- "declared_tags": [
951
- "cc-by-sa-3.0"
952
- ],
953
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
954
- "source_revisions": [
955
- {
956
- "repo_id": "allegro/klej-dyk",
957
- "revision": "dd7c3c3bb336738c853ea17c64b85d876e6714a9",
958
- "metadata_source": "https://huggingface.co/api/datasets/allegro/klej-dyk"
959
- }
960
- ]
961
- },
962
- "data_gate": "required_before_evaluation",
963
- "notes": [
964
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
965
- ],
966
- "definition": "lm_eval/tasks/polish_dyk/dyk_mc.yaml"
967
- },
968
- {
969
- "id": "T26",
970
- "benchmark_id": "ppc",
971
- "task": "polish_ppc_multiple_choice",
972
- "name": "Polish Paraphrase Corpus",
973
- "language": "PL",
974
- "family": "ppc",
975
- "domain": "paraphrase",
976
- "metric": "acc,none",
977
- "unit": "score",
978
- "higher_is_better": true,
979
- "instrument": "openpl_polish4",
980
- "entrypoint_kind": "task",
981
- "split": "test",
982
- "shots": 5,
983
- "rationale": "paraphrase",
984
- "member_count": 1,
985
- "source_record": "ppc",
986
- "license": {
987
- "declared_tags": [
988
- "cc-by-nc-sa-4.0"
989
- ],
990
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
991
- "source_revisions": [
992
- {
993
- "repo_id": "sdadas/ppc",
994
- "revision": "073012dc81efb47b0fd66b0ab48bf06ddb62f528",
995
- "metadata_source": "https://huggingface.co/api/datasets/sdadas/ppc"
996
- }
997
- ]
998
- },
999
- "data_gate": "required_before_evaluation",
1000
- "notes": [
1001
- "Other response-format, domain or language protocols of this source are not extra main benchmarks.",
1002
- "NC declaration observed: evaluation-use basis must be independently resolved; this is not training permission or run approval."
1003
- ],
1004
- "definition": "lm_eval/tasks/polish_ppc/ppc_mc.yaml"
1005
- },
1006
- {
1007
- "id": "T27",
1008
- "benchmark_id": "psc",
1009
- "task": "polish_psc_multiple_choice",
1010
- "name": "Polish Summaries Corpus (matching)",
1011
- "language": "PL",
1012
- "family": "psc",
1013
- "domain": "summary_matching",
1014
- "metric": "f1,none",
1015
- "unit": "score",
1016
- "higher_is_better": true,
1017
- "instrument": "openpl_polish4",
1018
- "entrypoint_kind": "task",
1019
- "split": "test",
1020
- "shots": 5,
1021
- "rationale": "summary matching",
1022
- "member_count": 1,
1023
- "source_record": "psc",
1024
- "license": {
1025
- "declared_tags": [
1026
- "cc-by-sa-3.0"
1027
- ],
1028
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1029
- "source_revisions": [
1030
- {
1031
- "repo_id": "allegro/klej-psc",
1032
- "revision": "9585582aef37e7747ef174b0ec3b74855da8bad2",
1033
- "metadata_source": "https://huggingface.co/api/datasets/allegro/klej-psc"
1034
- }
1035
- ]
1036
- },
1037
- "data_gate": "required_before_evaluation",
1038
- "notes": [
1039
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
1040
- ],
1041
- "definition": "lm_eval/tasks/polish_psc/psc_mc.yaml"
1042
- },
1043
- {
1044
- "id": "T28",
1045
- "benchmark_id": "cbd",
1046
- "task": "polish_cbd_multiple_choice",
1047
- "name": "Polish Cyberbullying Dataset",
1048
- "language": "PL",
1049
- "family": "cbd",
1050
- "domain": "toxicity_detection",
1051
- "metric": "f1,none",
1052
- "unit": "score",
1053
- "higher_is_better": true,
1054
- "instrument": "openpl_polish4",
1055
- "entrypoint_kind": "task",
1056
- "split": "test",
1057
- "shots": 5,
1058
- "rationale": "toxicity detection",
1059
- "member_count": 1,
1060
- "source_record": "cbd",
1061
- "license": {
1062
- "declared_tags": [
1063
- "cc-by-4.0"
1064
- ],
1065
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1066
- "source_revisions": [
1067
- {
1068
- "repo_id": "ptaszynski/PolishCyberbullyingDataset",
1069
- "revision": "be3b1236598a02eff6db05ea7ac386afaabc33e8",
1070
- "metadata_source": "https://huggingface.co/api/datasets/ptaszynski/PolishCyberbullyingDataset"
1071
- }
1072
- ]
1073
- },
1074
- "data_gate": "required_before_evaluation",
1075
- "notes": [
1076
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
1077
- ],
1078
- "definition": "lm_eval/tasks/polish_cbd/cbd_mc.yaml"
1079
- },
1080
- {
1081
- "id": "T29",
1082
- "benchmark_id": "klej_ner",
1083
- "task": "polish_klej_ner_multiple_choice",
1084
- "name": "KLEJ NKJP-NER (sentence-level)",
1085
- "language": "PL",
1086
- "family": "klej_ner",
1087
- "domain": "sentence_entity_classification",
1088
- "metric": "acc,none",
1089
- "unit": "score",
1090
- "higher_is_better": true,
1091
- "instrument": "openpl_polish4",
1092
- "entrypoint_kind": "task",
1093
- "split": "test",
1094
- "shots": 5,
1095
- "rationale": "entity recognition",
1096
- "member_count": 1,
1097
- "source_record": "klej_ner",
1098
- "license": {
1099
- "declared_tags": [
1100
- "unknown"
1101
- ],
1102
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1103
- "source_revisions": [
1104
- {
1105
- "repo_id": "allegro/klej-nkjp-ner",
1106
- "revision": "bfae4047738b985bc2ad533d339dd89c3f7de00d",
1107
- "metadata_source": "https://huggingface.co/api/datasets/allegro/klej-nkjp-ner/revision/bfae4047738b985bc2ad533d339dd89c3f7de00d"
1108
- }
1109
- ]
1110
- },
1111
- "data_gate": "required_before_evaluation",
1112
- "notes": [
1113
- "Other response-format, domain or language protocols of this source are not extra main benchmarks.",
1114
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1115
- ],
1116
- "definition": "lm_eval/tasks/polish_klej_ner/klej_ner_mc.yaml"
1117
- },
1118
- {
1119
- "id": "T30",
1120
- "benchmark_id": "polqa",
1121
- "task": "polish_polqa_open_book",
1122
- "name": "PolQA (open book)",
1123
- "language": "PL",
1124
- "family": "polqa",
1125
- "domain": "question_answering",
1126
- "metric": "levenshtein,none",
1127
- "unit": "score",
1128
- "higher_is_better": true,
1129
- "instrument": "openpl_polish4",
1130
- "entrypoint_kind": "task",
1131
- "split": "test",
1132
- "shots": 5,
1133
- "rationale": "question answering",
1134
- "member_count": 1,
1135
- "source_record": "polqa",
1136
- "license": {
1137
- "declared_tags": [
1138
- "cc-by-sa-4.0"
1139
- ],
1140
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1141
- "source_revisions": [
1142
- {
1143
- "repo_id": "ipipan/polqa",
1144
- "revision": "d78d036ef08ab3b9f4d85a2893f4d3a0c95a6f37",
1145
- "metadata_source": "https://huggingface.co/api/datasets/ipipan/polqa"
1146
- }
1147
- ]
1148
- },
1149
- "data_gate": "required_before_evaluation",
1150
- "notes": [
1151
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
1152
- ],
1153
- "definition": "lm_eval/tasks/polish_polqa/polqa_open_book.yaml"
1154
- },
1155
- {
1156
- "id": "T31",
1157
- "benchmark_id": "poquad",
1158
- "task": "polish_poquad_open_book",
1159
- "name": "PoQuAD",
1160
- "language": "PL",
1161
- "family": "poquad",
1162
- "domain": "question_answering",
1163
- "metric": "levenshtein,none",
1164
- "unit": "score",
1165
- "higher_is_better": true,
1166
- "instrument": "openpl_polish4",
1167
- "entrypoint_kind": "task",
1168
- "split": "validation",
1169
- "shots": 5,
1170
- "rationale": "question answering",
1171
- "member_count": 1,
1172
- "source_record": "poquad",
1173
- "license": {
1174
- "declared_tags": [
1175
- "cc-by-4.0"
1176
- ],
1177
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1178
- "source_revisions": [
1179
- {
1180
- "repo_id": "clarin-pl/poquad",
1181
- "revision": "a60f228d836fbbf990d11b4590c60b3e7f2aec2d",
1182
- "metadata_source": "https://huggingface.co/api/datasets/clarin-pl/poquad"
1183
- }
1184
- ]
1185
- },
1186
- "data_gate": "required_before_evaluation",
1187
- "notes": [
1188
- "Other response-format, domain or language protocols of this source are not extra main benchmarks."
1189
- ],
1190
- "definition": "lm_eval/tasks/polish_poquad/poquad_open_book.yaml"
1191
- },
1192
- {
1193
- "id": "T32",
1194
- "benchmark_id": "mmlu",
1195
- "task": "mmlu",
1196
- "name": "MMLU",
1197
- "language": "EN",
1198
- "family": "mmlu",
1199
- "domain": "academic_knowledge",
1200
- "metric": "acc,none",
1201
- "unit": "score",
1202
- "higher_is_better": true,
1203
- "instrument": "lm_eval_0.4.8",
1204
- "entrypoint_kind": "group",
1205
- "split": "test",
1206
- "shots": 5,
1207
- "rationale": "academic knowledge",
1208
- "member_count": 57,
1209
- "source_record": "mmlu",
1210
- "license": {
1211
- "declared_tags": [
1212
- "mit"
1213
- ],
1214
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1215
- "source_revisions": [
1216
- {
1217
- "repo_id": "hails/mmlu_no_train",
1218
- "revision": "b2e1ec9aa795adafe68e8e983248dbd4b52a1c60",
1219
- "metadata_source": "https://huggingface.co/api/datasets/hails/mmlu_no_train"
1220
- }
1221
- ]
1222
- },
1223
- "data_gate": "required_before_evaluation",
1224
- "notes": [
1225
- "57 subjects count as one benchmark; MMLU-Pro and translations are not additional sources."
1226
- ],
1227
- "definition": "lm_eval/tasks/mmlu/default/_mmlu.yaml"
1228
- },
1229
- {
1230
- "id": "T33",
1231
- "benchmark_id": "gsm8k",
1232
- "task": "gsm8k",
1233
- "name": "GSM8K",
1234
- "language": "EN",
1235
- "family": "gsm8k",
1236
- "domain": "mathematics_generation",
1237
- "metric": "exact_match,strict-match",
1238
- "unit": "score",
1239
- "higher_is_better": true,
1240
- "instrument": "lm_eval_0.4.8",
1241
- "entrypoint_kind": "task",
1242
- "split": "test",
1243
- "shots": 5,
1244
- "rationale": "mathematics generation",
1245
- "member_count": 1,
1246
- "source_record": "gsm8k",
1247
- "license": {
1248
- "declared_tags": [
1249
- "mit"
1250
- ],
1251
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1252
- "source_revisions": [
1253
- {
1254
- "repo_id": "openai/gsm8k",
1255
- "revision": "740312add88f781978c0658806c59bc2815b9866",
1256
- "metadata_source": "https://huggingface.co/api/datasets/gsm8k"
1257
- }
1258
- ]
1259
- },
1260
- "data_gate": "required_before_evaluation",
1261
- "notes": [],
1262
- "definition": "lm_eval/tasks/gsm8k/gsm8k.yaml"
1263
- },
1264
- {
1265
- "id": "T34",
1266
- "benchmark_id": "math",
1267
- "task": "hendrycks_math",
1268
- "name": "MATH",
1269
- "language": "EN",
1270
- "family": "math",
1271
- "domain": "competition_mathematics",
1272
- "metric": "exact_match,none",
1273
- "unit": "score",
1274
- "higher_is_better": true,
1275
- "instrument": "lm_eval_0.4.8",
1276
- "entrypoint_kind": "group",
1277
- "split": "test",
1278
- "shots": 0,
1279
- "rationale": "competition mathematics",
1280
- "member_count": 7,
1281
- "source_record": "math",
1282
- "license": {
1283
- "declared_tags": [
1284
- "mit"
1285
- ],
1286
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1287
- "source_revisions": [
1288
- {
1289
- "repo_id": "EleutherAI/hendrycks_math",
1290
- "revision": "21a5633873b6a120296cce3e2df9d5550074f4a3",
1291
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/hendrycks_math"
1292
- }
1293
- ]
1294
- },
1295
- "data_gate": "required_before_evaluation",
1296
- "notes": [],
1297
- "definition": "lm_eval/tasks/hendrycks_math/hendrycks_math.yaml"
1298
- },
1299
- {
1300
- "id": "T35",
1301
- "benchmark_id": "truthfulqa",
1302
- "task": "truthfulqa_mc2",
1303
- "name": "TruthfulQA (MC2)",
1304
- "language": "EN",
1305
- "family": "truthfulqa",
1306
- "domain": "truthfulness",
1307
- "metric": "acc,none",
1308
- "unit": "score",
1309
- "higher_is_better": true,
1310
- "instrument": "lm_eval_0.4.8",
1311
- "entrypoint_kind": "task",
1312
- "split": "validation",
1313
- "shots": 0,
1314
- "rationale": "truthfulness",
1315
- "member_count": 1,
1316
- "source_record": "truthfulqa",
1317
- "license": {
1318
- "declared_tags": [
1319
- "apache-2.0"
1320
- ],
1321
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1322
- "source_revisions": [
1323
- {
1324
- "repo_id": "truthfulqa/truthful_qa",
1325
- "revision": "741b8276f2d1982aa3d5b832d3ee81ed3b896490",
1326
- "metadata_source": "https://huggingface.co/api/datasets/truthful_qa"
1327
- }
1328
- ]
1329
- },
1330
- "data_gate": "required_before_evaluation",
1331
- "notes": [
1332
- "MC2 is normalized probability mass on true answers, not MC1 classification accuracy; source fixed QA preamble retained."
1333
- ],
1334
- "definition": "lm_eval/tasks/truthfulqa/truthfulqa_mc2.yaml"
1335
- },
1336
- {
1337
- "id": "T36",
1338
- "benchmark_id": "ifeval",
1339
- "task": "ifeval",
1340
- "name": "IFEval",
1341
- "language": "EN",
1342
- "family": "ifeval",
1343
- "domain": "instruction_following",
1344
- "metric": "prompt_level_strict_acc,none",
1345
- "unit": "score",
1346
- "higher_is_better": true,
1347
- "instrument": "lm_eval_0.4.8",
1348
- "entrypoint_kind": "task",
1349
- "split": "train",
1350
- "shots": 0,
1351
- "rationale": "instruction following",
1352
- "member_count": 1,
1353
- "source_record": "ifeval",
1354
- "license": {
1355
- "declared_tags": [
1356
- "apache-2.0"
1357
- ],
1358
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1359
- "source_revisions": [
1360
- {
1361
- "repo_id": "google/IFEval",
1362
- "revision": "966cd89545d6b6acfd7638bc708b98261ca58e84",
1363
- "metadata_source": "https://huggingface.co/api/datasets/google/IFEval"
1364
- }
1365
- ]
1366
- },
1367
- "data_gate": "required_before_evaluation",
1368
- "notes": [],
1369
- "definition": "lm_eval/tasks/ifeval/ifeval.yaml"
1370
- },
1371
- {
1372
- "id": "T37",
1373
- "benchmark_id": "llmzszl",
1374
- "task": "n05_llmzszl",
1375
- "name": "LLMzSzŁ",
1376
- "language": "PL",
1377
- "family": "llmzszl",
1378
- "domain": "native_exam_knowledge",
1379
- "metric": "acc,none",
1380
- "unit": "score",
1381
- "higher_is_better": true,
1382
- "instrument": "n05_static_yaml",
1383
- "entrypoint_kind": "local_yaml",
1384
- "split": "test",
1385
- "shots": 0,
1386
- "rationale": "native exam knowledge",
1387
- "member_count": 1,
1388
- "source_record": "llmzszl",
1389
- "license": {
1390
- "declared_tags": [
1391
- "unknown"
1392
- ],
1393
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1394
- "source_revisions": [
1395
- {
1396
- "repo_id": "amu-cai/llmzszl-dataset",
1397
- "revision": "9c11d52a415147f1e2c44038a9d4d4155f064e1a",
1398
- "metadata_source": "https://huggingface.co/api/datasets/amu-cai/llmzszl-dataset"
1399
- }
1400
- ]
1401
- },
1402
- "data_gate": "required_before_evaluation",
1403
- "notes": [
1404
- "Dataset card has no license tag: internal evaluation and aggregate export only, per N04. Known training overlap requires revision/ID-bound audit and common clean-subset decision.",
1405
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1406
- ],
1407
- "definition": "tasks/llmzszl.yaml",
1408
- "contamination_status": "known overlap reported; exact current revision and ID-bound clean-cohort audit required"
1409
- },
1410
- {
1411
- "id": "T38",
1412
- "benchmark_id": "squad2",
1413
- "task": "squadv2",
1414
- "name": "SQuAD 2.0",
1415
- "language": "EN",
1416
- "family": "squad2",
1417
- "domain": "unanswerable_reading",
1418
- "metric": "f1,none",
1419
- "unit": "score",
1420
- "higher_is_better": true,
1421
- "instrument": "lm_eval_0.4.8",
1422
- "entrypoint_kind": "legacy_task",
1423
- "split": "validation",
1424
- "shots": 0,
1425
- "rationale": "unanswerable reading",
1426
- "member_count": 1,
1427
- "source_record": "squad2",
1428
- "license": {
1429
- "declared_tags": [
1430
- "cc-by-sa-4.0"
1431
- ],
1432
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1433
- "source_revisions": [
1434
- {
1435
- "repo_id": "rajpurkar/squad_v2",
1436
- "revision": "3ffb306f725f7d2ce8394bc1873b24868140c412",
1437
- "metadata_source": "https://huggingface.co/api/datasets/squad_v2"
1438
- }
1439
- ]
1440
- },
1441
- "data_gate": "required_before_evaluation",
1442
- "notes": [
1443
- "Do not also count QNLI, XQuAD or SQuAD completion. Preserve the legacy Task and pinned squad_v2 metric, not a fabricated ConfigurableTask replacement."
1444
- ],
1445
- "definition": "lm_eval/tasks/squadv2/task.py"
1446
- },
1447
- {
1448
- "id": "T39",
1449
- "benchmark_id": "drop",
1450
- "task": "drop",
1451
- "name": "DROP",
1452
- "language": "EN",
1453
- "family": "drop",
1454
- "domain": "discrete_reading",
1455
- "metric": "f1,none",
1456
- "unit": "score",
1457
- "higher_is_better": true,
1458
- "instrument": "lm_eval_0.4.8",
1459
- "entrypoint_kind": "task",
1460
- "split": "validation",
1461
- "shots": 0,
1462
- "rationale": "discrete reading",
1463
- "member_count": 1,
1464
- "source_record": "drop",
1465
- "license": {
1466
- "declared_tags": [
1467
- "cc-by-4.0"
1468
- ],
1469
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1470
- "source_revisions": [
1471
- {
1472
- "repo_id": "EleutherAI/drop",
1473
- "revision": "619386fc7ffe6dace3cc6d3483c69b164ebf6bf3",
1474
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/drop"
1475
- }
1476
- ]
1477
- },
1478
- "data_gate": "required_before_evaluation",
1479
- "notes": [],
1480
- "definition": "lm_eval/tasks/drop/default.yaml"
1481
- },
1482
- {
1483
- "id": "T40",
1484
- "benchmark_id": "race",
1485
- "task": "race",
1486
- "name": "RACE (high primary)",
1487
- "language": "EN",
1488
- "family": "race",
1489
- "domain": "reading",
1490
- "metric": "acc,none",
1491
- "unit": "score",
1492
- "higher_is_better": true,
1493
- "instrument": "lm_eval_0.4.8",
1494
- "entrypoint_kind": "task",
1495
- "split": "test",
1496
- "shots": 0,
1497
- "rationale": "reading",
1498
- "member_count": 1,
1499
- "source_record": "race",
1500
- "license": {
1501
- "declared_tags": [
1502
- "other"
1503
- ],
1504
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1505
- "source_revisions": [
1506
- {
1507
- "repo_id": "EleutherAI/race",
1508
- "revision": "66ca2e6374282f5e35b11559e87185db911a6900",
1509
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/race"
1510
- }
1511
- ]
1512
- },
1513
- "data_gate": "required_before_evaluation",
1514
- "notes": [
1515
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence.",
1516
- "Pinned harness high protocol includes earlier article Q/A context; not a claim of full original RACE middle+high paper parity."
1517
- ],
1518
- "definition": "lm_eval/tasks/race/race.yaml"
1519
- },
1520
- {
1521
- "id": "T41",
1522
- "benchmark_id": "coqa",
1523
- "task": "coqa",
1524
- "name": "CoQA",
1525
- "language": "EN",
1526
- "family": "coqa",
1527
- "domain": "conversational_reading",
1528
- "metric": "f1,none",
1529
- "unit": "score",
1530
- "higher_is_better": true,
1531
- "instrument": "lm_eval_0.4.8",
1532
- "entrypoint_kind": "task",
1533
- "split": "validation",
1534
- "shots": 0,
1535
- "rationale": "conversational reading",
1536
- "member_count": 1,
1537
- "source_record": "coqa",
1538
- "license": {
1539
- "declared_tags": [
1540
- "other"
1541
- ],
1542
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1543
- "source_revisions": [
1544
- {
1545
- "repo_id": "EleutherAI/coqa",
1546
- "revision": "82e11af842af6c1396f5e9a5c7de260107c50cf1",
1547
- "metadata_source": "https://huggingface.co/api/datasets/EleutherAI/coqa"
1548
- }
1549
- ]
1550
- },
1551
- "data_gate": "required_before_evaluation",
1552
- "notes": [
1553
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1554
- ],
1555
- "definition": "lm_eval/tasks/coqa/default.yaml"
1556
- },
1557
- {
1558
- "id": "T42",
1559
- "benchmark_id": "nq_open",
1560
- "task": "nq_open",
1561
- "name": "Natural Questions Open",
1562
- "language": "EN",
1563
- "family": "nq_open",
1564
- "domain": "closed_book_knowledge",
1565
- "metric": "exact_match,remove_whitespace",
1566
- "unit": "score",
1567
- "higher_is_better": true,
1568
- "instrument": "lm_eval_0.4.8",
1569
- "entrypoint_kind": "task",
1570
- "split": "validation",
1571
- "shots": 0,
1572
- "rationale": "closed book knowledge",
1573
- "member_count": 1,
1574
- "source_record": "nq_open",
1575
- "license": {
1576
- "declared_tags": [
1577
- "cc-by-sa-3.0"
1578
- ],
1579
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1580
- "source_revisions": [
1581
- {
1582
- "repo_id": "google-research-datasets/nq_open",
1583
- "revision": "5dd9790a83002ad084ddeb7c420dc716852c6f28",
1584
- "metadata_source": "https://huggingface.co/api/datasets/nq_open"
1585
- }
1586
- ]
1587
- },
1588
- "data_gate": "required_before_evaluation",
1589
- "notes": [],
1590
- "definition": "lm_eval/tasks/nq_open/nq_open.yaml"
1591
- },
1592
- {
1593
- "id": "T43",
1594
- "benchmark_id": "triviaqa",
1595
- "task": "triviaqa",
1596
- "name": "TriviaQA",
1597
- "language": "EN",
1598
- "family": "triviaqa",
1599
- "domain": "closed_book_knowledge",
1600
- "metric": "exact_match,remove_whitespace",
1601
- "unit": "score",
1602
- "higher_is_better": true,
1603
- "instrument": "lm_eval_0.4.8",
1604
- "entrypoint_kind": "task",
1605
- "split": "validation",
1606
- "shots": 0,
1607
- "rationale": "closed book knowledge",
1608
- "member_count": 1,
1609
- "source_record": "triviaqa",
1610
- "license": {
1611
- "declared_tags": [
1612
- "unknown"
1613
- ],
1614
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1615
- "source_revisions": [
1616
- {
1617
- "repo_id": "mandarjoshi/trivia_qa",
1618
- "revision": "0f7faf33a3908546c6fd5b73a660e0f8ff173c2f",
1619
- "metadata_source": "https://huggingface.co/api/datasets/mandarjoshi/trivia_qa/revision/0f7faf33a3908546c6fd5b73a660e0f8ff173c2f"
1620
- }
1621
- ]
1622
- },
1623
- "data_gate": "required_before_evaluation",
1624
- "notes": [
1625
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1626
- ],
1627
- "definition": "lm_eval/tasks/triviaqa/default.yaml"
1628
- },
1629
- {
1630
- "id": "T44",
1631
- "benchmark_id": "pubmedqa",
1632
- "task": "pubmedqa",
1633
- "name": "PubMedQA",
1634
- "language": "EN",
1635
- "family": "pubmedqa",
1636
- "domain": "biomedical_reading",
1637
- "metric": "acc,none",
1638
- "unit": "score",
1639
- "higher_is_better": true,
1640
- "instrument": "lm_eval_0.4.8",
1641
- "entrypoint_kind": "task",
1642
- "split": "test",
1643
- "shots": 0,
1644
- "rationale": "biomedical reading",
1645
- "member_count": 1,
1646
- "source_record": "pubmedqa",
1647
- "license": {
1648
- "declared_tags": [
1649
- "mit"
1650
- ],
1651
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1652
- "source_revisions": [
1653
- {
1654
- "repo_id": "bigbio/pubmed_qa",
1655
- "revision": "15578e80ef02c2c9636d33fdd7eb6b05b987ba60",
1656
- "metadata_source": "https://huggingface.co/api/datasets/bigbio/pubmed_qa"
1657
- }
1658
- ]
1659
- },
1660
- "data_gate": "required_before_evaluation",
1661
- "notes": [],
1662
- "definition": "lm_eval/tasks/pubmedqa/pubmedqa.yaml"
1663
- },
1664
- {
1665
- "id": "T45",
1666
- "benchmark_id": "medmcqa",
1667
- "task": "medmcqa",
1668
- "name": "MedMCQA",
1669
- "language": "EN",
1670
- "family": "medmcqa",
1671
- "domain": "medical_exam_knowledge",
1672
- "metric": "acc,none",
1673
- "unit": "score",
1674
- "higher_is_better": true,
1675
- "instrument": "lm_eval_0.4.8",
1676
- "entrypoint_kind": "task",
1677
- "split": "validation",
1678
- "shots": 0,
1679
- "rationale": "medical exam knowledge",
1680
- "member_count": 1,
1681
- "source_record": "medmcqa",
1682
- "license": {
1683
- "declared_tags": [
1684
- "apache-2.0"
1685
- ],
1686
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1687
- "source_revisions": [
1688
- {
1689
- "repo_id": "openlifescienceai/medmcqa",
1690
- "revision": "91c6572c454088bf71b679ad90aa8dffcd0d5868",
1691
- "metadata_source": "https://huggingface.co/api/datasets/medmcqa"
1692
- }
1693
- ]
1694
- },
1695
- "data_gate": "required_before_evaluation",
1696
- "notes": [],
1697
- "definition": "lm_eval/tasks/medmcqa/medmcqa.yaml"
1698
- },
1699
- {
1700
- "id": "T46",
1701
- "benchmark_id": "social_iqa",
1702
- "task": "social_iqa",
1703
- "name": "Social IQa",
1704
- "language": "EN",
1705
- "family": "social_iqa",
1706
- "domain": "social_reasoning",
1707
- "metric": "acc,none",
1708
- "unit": "score",
1709
- "higher_is_better": true,
1710
- "instrument": "lm_eval_0.4.8",
1711
- "entrypoint_kind": "task",
1712
- "split": "validation",
1713
- "shots": 0,
1714
- "rationale": "social reasoning",
1715
- "member_count": 1,
1716
- "source_record": "social_iqa",
1717
- "license": {
1718
- "declared_tags": [
1719
- "unknown"
1720
- ],
1721
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1722
- "source_revisions": [
1723
- {
1724
- "repo_id": "allenai/social_i_qa",
1725
- "revision": "8835ceb9141d7896d9d968634a9b21ae440e3ec5",
1726
- "metadata_source": "https://huggingface.co/api/datasets/allenai/social_i_qa/revision/8835ceb9141d7896d9d968634a9b21ae440e3ec5"
1727
- }
1728
- ]
1729
- },
1730
- "data_gate": "required_before_evaluation",
1731
- "notes": [
1732
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1733
- ],
1734
- "definition": "lm_eval/tasks/siqa/siqa.yaml"
1735
- },
1736
- {
1737
- "id": "T47",
1738
- "benchmark_id": "bbh",
1739
- "task": "bbh_fewshot",
1740
- "name": "BIG-Bench Hard (direct)",
1741
- "language": "EN",
1742
- "family": "bbh",
1743
- "domain": "formal_reasoning",
1744
- "metric": "exact_match,none",
1745
- "unit": "score",
1746
- "higher_is_better": true,
1747
- "instrument": "lm_eval_0.4.8",
1748
- "entrypoint_kind": "group",
1749
- "split": "test",
1750
- "shots": 3,
1751
- "rationale": "formal reasoning",
1752
- "member_count": 27,
1753
- "source_record": "bbh",
1754
- "license": {
1755
- "declared_tags": [
1756
- "unknown"
1757
- ],
1758
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1759
- "source_revisions": [
1760
- {
1761
- "repo_id": "lukaemon/bbh",
1762
- "revision": "982bb89fd79532a8ac676a61fc42eb1aeec63f99",
1763
- "metadata_source": "https://huggingface.co/api/datasets/lukaemon/bbh/revision/982bb89fd79532a8ac676a61fc42eb1aeec63f99"
1764
- }
1765
- ]
1766
- },
1767
- "data_gate": "required_before_evaluation",
1768
- "notes": [
1769
- "27 subtasks count once; direct source-provided fixed examples, not an additional CoT benchmark.",
1770
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1771
- ],
1772
- "definition": "lm_eval/tasks/bbh/fewshot/_bbh_fewshot.yaml"
1773
- },
1774
- {
1775
- "id": "T48",
1776
- "benchmark_id": "paws",
1777
- "task": "paws_en",
1778
- "name": "PAWS (English PAWS-X protocol)",
1779
- "language": "EN",
1780
- "family": "paws",
1781
- "domain": "adversarial_paraphrase",
1782
- "metric": "acc,none",
1783
- "unit": "score",
1784
- "higher_is_better": true,
1785
- "instrument": "lm_eval_0.4.8",
1786
- "entrypoint_kind": "task",
1787
- "split": "test",
1788
- "shots": 0,
1789
- "rationale": "adversarial paraphrase",
1790
- "member_count": 1,
1791
- "source_record": "paws",
1792
- "license": {
1793
- "declared_tags": [
1794
- "other"
1795
- ],
1796
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1797
- "source_revisions": [
1798
- {
1799
- "repo_id": "google-research-datasets/paws-x",
1800
- "revision": "4cd8187c404bda33cb1f62b49b001115862acf37",
1801
- "metadata_source": "https://huggingface.co/api/datasets/paws-x"
1802
- }
1803
- ]
1804
- },
1805
- "data_gate": "required_before_evaluation",
1806
- "notes": [
1807
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1808
- ],
1809
- "definition": "lm_eval/tasks/paws-x/paws_en.yaml"
1810
- },
1811
- {
1812
- "id": "T49",
1813
- "benchmark_id": "cola",
1814
- "task": "cola",
1815
- "name": "CoLA",
1816
- "language": "EN",
1817
- "family": "cola",
1818
- "domain": "acceptability",
1819
- "metric": "mcc,none",
1820
- "unit": "score",
1821
- "higher_is_better": true,
1822
- "instrument": "lm_eval_0.4.8",
1823
- "entrypoint_kind": "task",
1824
- "split": "validation",
1825
- "shots": 0,
1826
- "rationale": "acceptability",
1827
- "member_count": 1,
1828
- "source_record": "cola",
1829
- "license": {
1830
- "declared_tags": [
1831
- "other"
1832
- ],
1833
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1834
- "source_revisions": [
1835
- {
1836
- "repo_id": "nyu-mll/glue",
1837
- "revision": "bcdcba79d07bc864c1c254ccfcedcce55bcc9a8c",
1838
- "metadata_source": "https://huggingface.co/api/datasets/glue"
1839
- }
1840
- ]
1841
- },
1842
- "data_gate": "required_before_evaluation",
1843
- "notes": [
1844
- "MCC may be negative; do not clamp to accuracy0..1.",
1845
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1846
- ],
1847
- "definition": "lm_eval/tasks/glue/cola/default.yaml"
1848
- },
1849
- {
1850
- "id": "T50",
1851
- "benchmark_id": "record",
1852
- "task": "record",
1853
- "name": "ReCoRD",
1854
- "language": "EN",
1855
- "family": "record",
1856
- "domain": "entity_reading",
1857
- "metric": "f1,none",
1858
- "unit": "score",
1859
- "higher_is_better": true,
1860
- "instrument": "lm_eval_0.4.8",
1861
- "entrypoint_kind": "task",
1862
- "split": "validation",
1863
- "shots": 0,
1864
- "rationale": "entity reading",
1865
- "member_count": 1,
1866
- "source_record": "record",
1867
- "license": {
1868
- "declared_tags": [
1869
- "other"
1870
- ],
1871
- "basis": "revision-bound dataset-card metadata, not legal or execution approval",
1872
- "source_revisions": [
1873
- {
1874
- "repo_id": "aps/super_glue",
1875
- "revision": "3de24cf8022e94f4ee4b9d55a6f539891524d646",
1876
- "metadata_source": "https://huggingface.co/api/datasets/super_glue"
1877
- }
1878
- ]
1879
- },
1880
- "data_gate": "required_before_evaluation",
1881
- "notes": [
1882
- "News passages may overlap broad media sources of CoQA/RACE; the curated entity-cloze questions are a distinct benchmark, not a translation or answer-format variant.",
1883
- "Undeclared/umbrella data terms are a gate, not an inferred permissive licence."
1884
- ],
1885
- "definition": "lm_eval/tasks/super_glue/record/default.yaml"
1886
- }
1887
- ],
1888
- "verification": {
1889
- "source_identities": 50,
1890
- "source_members": 204,
1891
- "repository_revision_metadata": 44,
1892
- "declaration_files": 218,
1893
- "execution_ready": false,
1894
- "model_quality_measured": false
1895
- }
1896
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
benchmarks.css DELETED
@@ -1,27 +0,0 @@
1
- .bench-panel .bench-content{margin-top:20px;min-width:0;overflow-wrap:anywhere}
2
- .bench-panel .bench-notice{border-left:3px solid var(--acc);padding:12px 16px;background:var(--card);color:var(--soft);max-width:82ch}
3
- .bench-panel .bench-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 12px}
4
- .bench-panel label{display:grid;gap:6px;color:var(--muted);font-size:.88rem}
5
- .bench-panel input,.bench-panel select,.bench-panel button{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line2);border-radius:8px;padding:10px 12px;max-width:100%}
6
- .bench-panel input{width:260px}
7
- .bench-panel button{cursor:pointer}
8
- .bench-panel :focus-visible{outline:2px solid var(--acc);outline-offset:3px}
9
- .bench-panel .bench-summary{color:var(--soft);font-variant-numeric:tabular-nums;margin:12px 0}
10
- .bench-panel .bench-explanation{color:var(--muted);font-size:.9rem;max-width:82ch}
11
- .bench-panel .bench-wrap{overflow:auto;border:1px solid var(--line2);border-radius:12px;max-height:640px;scrollbar-gutter:stable}
12
- .bench-panel table{min-width:820px;width:100%;border-collapse:separate;border-spacing:0}
13
- .bench-panel th,.bench-panel td{padding:14px;text-align:left;white-space:normal;min-width:180px;vertical-align:top;border-bottom:1px solid var(--line)}
14
- .bench-panel thead th{position:sticky;top:0;background:var(--card2);z-index:2;text-transform:none;letter-spacing:normal;font-size:.9rem}
15
- .bench-panel th:first-child,.bench-panel td:first-child{position:sticky;left:0;width:250px;min-width:220px;background:var(--card);z-index:1}
16
- .bench-panel thead th:first-child{z-index:3;background:var(--card2)}
17
- .bench-panel .bench-task{font-weight:650;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;font-size:.9rem}
18
- .bench-panel .bench-meta{display:block;color:var(--muted);font-size:.82rem;line-height:1.55;margin-top:6px;overflow-wrap:anywhere}
19
- .bench-panel .bench-value{display:block;font-size:1.12rem;font-weight:650;font-variant-numeric:tabular-nums}
20
- .bench-panel .bench-state{display:inline-block;color:var(--muted);font-size:.85rem;margin-top:4px}
21
- .bench-panel .bench-verdict{display:block;margin:8px 0 0;font-size:.85rem}
22
- .bench-panel details{margin:10px 0;font-size:.84rem;color:var(--muted)}
23
- .bench-panel summary{cursor:pointer}
24
- .bench-panel code{overflow-wrap:anywhere;white-space:normal}
25
- .bench-panel .bench-provenance{margin-top:18px;color:var(--muted);font-size:.84rem;max-width:85ch}
26
- .bench-panel [hidden]{display:none!important}
27
- @media(max-width:640px){.bench-panel .bench-controls{display:grid;grid-template-columns:1fr}.bench-panel input,.bench-panel select,.bench-panel button{width:100%}.bench-panel th,.bench-panel td{padding:12px;min-width:180px}.bench-panel th:first-child,.bench-panel td:first-child{min-width:150px;width:150px}.bench-panel .bench-wrap{max-height:590px}.bench-panel table{min-width:760px}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
benchmarks.js DELETED
@@ -1,230 +0,0 @@
1
- "use strict";
2
- (() => {
3
- const contract = window.N05Contract;
4
- const plannedModels = [
5
- {model_id:"planned-slayer", repo:"SlayerLab/Slayer1B-1.06"},
6
- {model_id:"planned-bielik", repo:"speakleash/Bielik-1.5B-v3"},
7
- {model_id:"planned-lfm", repo:"LiquidAI/LFM2.5-1.2B-Base"}
8
- ];
9
- const modelLabels = new Map(plannedModels.map(m => [m.repo, m.repo.split("/")[1]]));
10
- const words = {
11
- pl: {
12
- search:"Szukaj benchmarku / dziedziny", language:"Język", all:"Wszystkie", clear:"Wyczyść filtry",
13
- inventory:"Rejestr benchmarków", shown:"Pokazano", of:"z", rows:"odrębnych benchmarków",
14
- task:"Benchmark / dziedzina", protocol:"Protokół / miara", source:"Źródło / licencja", planned:"Plan · brak danych w widoku", absent:"Nie dostarczono obserwacji",
15
- missingSource:"Źródło wyników nie jest jeszcze podłączone. Pokazuję wyłącznie plan, nie wyniki 50 benchmarków. Historyczne liczby powyżej nie zostały do niego przepisane.",
16
- loadError:"Nie udało się wczytać przypiętego kontraktu. Nie pokazuję danych zastępczych.", invalidResults:"Wyniki ukryte — nie udało się odebrać paczki pomiarowej",
17
- empty:"Brak benchmarków pasujących do filtrów.",
18
- explanation:"Każdy benchmark zachowuje własną miarę, jednostkę i kierunek; nie ma średniej przez benchmarki. CI95 jest opisowy (paired bootstrap), nie „po Holmie”. Brak lub blokada wyniku to stan, nigdy zero; brak istotności nie oznacza remisu. UI nie wylicza werdyktów.",
19
- scope:(c, groups) => `${c.distinct_benchmarks} odrębnych benchmarków (${c.EN} EN / ${c.PL} PL), łącznie ${c.source_members} zadań źródłowych. Warianty, splity, tłumaczenia i członkowie zestawów nie są dodatkowymi benchmarkami. Benchmarki grupowe liczone raz (liczba zadań źródłowych): ${groups}.`,
20
- sample:"Panel-200: najwyżej 200 dokumentów źródłowych na benchmark (nie na członka grupy); WikiText-2 — pełny strumień testowy i kanoniczna perpleksja na bajt. Full-B to osobny pełny odczyt tych samych protokołów, nie replika tablicy Open PL. Liczba shotów jest planem; actual_shots i odcięcia pochodzą z manifestu wykonania.",
21
- policy:"Publikujemy wyłącznie identyfikator benchmarku, rewizję, licencję, wynik zagregowany, n i CI95 — bez pytań, odpowiedzi, przykładów few-shot i odpowiedzi modelu per pozycja. Tagi licencji to metadane karty zbioru, nie opinia prawna.",
22
- planStatus:"Dobór źródeł — nie odebrany pakiet uruchomieniowy i nie pomiar jakości modeli.", revision:"Rewizja rejestru", measured:"obserwacji ok", supplied:"obserwacji dostarczonych", noResults:"bez odebranej paczki wyników",
23
- group:(n) => `benchmark grupowy: ${n} zadań źródłowych, liczony raz`, licence:"licencja (tag)", planShots:"plan",
24
- ci:"CI95 opisowy", noCI:"Brak CI", against:"względem", review:"Odbiór kontrastu", provenance:"Pochodzenie", weights:"SHA wag", unknown:"nie dostarczono",
25
- higher:"więcej ↑", lower:"mniej ↓", counts:"n: populacja / wybrane / ocenione", metrics:"miara", state:"Stan", run:"Bieg", scale:"Protokół / skala",
26
- states:{ok:"Pomiar",not_run:"Nie uruchomiono",blocked_access:"Brak dostępu",blocked_runtime:"Blokada środowiska",blocked_security:"Blokada bezpieczeństwa",blocked_judge:"Brak odebranego sędziego",unsupported:"Nieobsługiwane",failed:"Błąd wykonania",skipped:"Pominięte"},
27
- verdicts:{withheld:"Werdykt wstrzymany",better:"Lepszy",worse:"Gorszy",inconclusive:"Nierozstrzygnięte — nie remis"}
28
- },
29
- en: {
30
- search:"Search benchmark / domain", language:"Language", all:"All", clear:"Clear filters",
31
- inventory:"Benchmark registry", shown:"Showing", of:"of", rows:"distinct benchmarks",
32
- task:"Benchmark / domain", protocol:"Protocol / metric", source:"Source / licence", planned:"Planned · no data in this view", absent:"Observation not supplied",
33
- missingSource:"The result source is not connected yet. This is the plan, not fifty benchmark results. Historical measurements above have not been copied into it.",
34
- loadError:"The pinned contract could not be loaded. No substitute data is shown.", invalidResults:"Results hidden — measurement packet could not be accepted",
35
- empty:"No benchmarks match the filters.",
36
- explanation:"Each benchmark keeps its own metric, unit and direction; there is no average across benchmarks. CI95 is descriptive (paired bootstrap), not “Holm-adjusted”. A missing or blocked result is shown as its state, never as zero; lack of significance does not imply equivalence. The UI does not compute verdicts.",
37
- scope:(c, groups) => `${c.distinct_benchmarks} distinct benchmarks (${c.EN} EN / ${c.PL} PL), ${c.source_members} source tasks in total. Variants, splits, translations and suite members are not extra benchmarks. Grouped benchmarks counted once each (source tasks): ${groups}.`,
38
- sample:"Panel-200: at most 200 source documents per benchmark (not per group member); WikiText-2 uses the full test stream and canonical byte perplexity. Full-B is a separate full-data read of the same protocols, not an Open PL leaderboard replication. A benchmark's shot count is planned; actual_shots and truncation belong to the execution manifest.",
39
- policy:"Published values are limited to benchmark id, revision, licence, aggregate result, n and CI95 — no questions, answers, few-shot examples or per-item model outputs. Licence tags are dataset-card metadata, not legal clearance.",
40
- planStatus:"Source selection — not an accepted execution package and not a model-quality measurement.", revision:"Registry revision", measured:"ok observations", supplied:"supplied observations", noResults:"no accepted result packet",
41
- group:(n) => `grouped benchmark: ${n} source tasks, counted once`, licence:"licence (tag)", planShots:"planned",
42
- ci:"Descriptive CI95", noCI:"CI not supplied", against:"versus", review:"Contrast review", provenance:"Provenance", weights:"Weights SHA", unknown:"not supplied",
43
- higher:"higher ↑", lower:"lower ↓", counts:"n: population / selected / scored", metrics:"metric", state:"State", run:"Run", scale:"Protocol / scale",
44
- states:{ok:"Measured",not_run:"Not run",blocked_access:"Access blocked",blocked_runtime:"Runtime blocked",blocked_security:"Security blocked",blocked_judge:"Judge not accepted",unsupported:"Unsupported",failed:"Execution failed",skipped:"Skipped"},
45
- verdicts:{withheld:"Verdict withheld",better:"Better",worse:"Worse",inconclusive:"Inconclusive — not equivalent"}
46
- }
47
- };
48
- function el(tag, text, className) {
49
- const node = document.createElement(tag);
50
- if (text !== undefined) node.textContent = String(text);
51
- if (className) node.className = className;
52
- return node;
53
- }
54
- function option(value, text) { const node = el("option", text); node.value = value; return node; }
55
- function label(text, input) { const node = el("label", text); node.append(input); return node; }
56
- function modelName(model) { return modelLabels.get(model.repo) || model.repo; }
57
- function number(value, locale, unit) {
58
- const digits = unit === "percent" ? 2 : unit === "byte_ppl" ? 4 : 6;
59
- return new Intl.NumberFormat(locale === "pl" ? "pl-PL" : "en-GB", {maximumFractionDigits:digits}).format(value);
60
- }
61
- function interval(ci, locale, unit, text) {
62
- return ci === null ? text.noCI : `${text.ci}: [${number(ci.lower, locale, unit)}; ${number(ci.upper, locale, unit)}]`;
63
- }
64
- function detail(title, lines) {
65
- const node = el("details");
66
- node.append(el("summary", title));
67
- for (const line of lines) node.append(el("p", line));
68
- return node;
69
- }
70
- function observationCell(observation, task, model, context, locale, text) {
71
- const cell = el("td");
72
- if (!observation) {
73
- cell.append(el("span", context.packet ? text.absent : text.planned, "bench-state"));
74
- return cell;
75
- }
76
- const o = observation;
77
- cell.append(el("span", text.states[o.state], "bench-state"));
78
- if (o.state === "ok") {
79
- const unit = o.unit === "percent" ? "%" : o.unit === "byte_ppl" ? "byte-PPL" : "score";
80
- cell.append(el("span", `${number(o.value, locale, o.unit)} ${unit}`, "bench-value"),
81
- el("span", `${text.metrics}: ${o.metric} · ${o.higher_is_better ? text.higher : text.lower}`, "bench-meta"),
82
- el("span", interval(o.ci95, locale, o.unit, text), "bench-meta"));
83
- }
84
- cell.append(el("span", `${text.counts}: ${o.n_population ?? text.unknown} / ${o.n_selected ?? text.unknown} / ${o.n_scored}`, "bench-meta"));
85
- for (const contrast of context.index.contrasts.values()) {
86
- if (contrast.task_id !== task.id || contrast.model_id !== model.model_id) continue;
87
- const ref = context.index.models.get(contrast.model_ref);
88
- const heading = `${text.verdicts[contrast.verdict]} ${text.against} ${modelName(ref)}`;
89
- cell.append(el("span", heading, "bench-verdict"));
90
- if (contrast.verdict !== "withheld") {
91
- cell.append(detail(text.review, [
92
- `Δ: ${number(contrast.delta, locale, o.unit)}`,
93
- interval(contrast.ci95, locale, o.unit, text),
94
- `p_raw: ${contrast.p_raw}; p_holm: ${contrast.p_holm}; family_size: ${contrast.family_size}`,
95
- `${contrast.review.actor} · artifact_sha256: ${contrast.review.artifact_sha256}`
96
- ]));
97
- }
98
- }
99
- cell.append(detail(text.provenance, [
100
- `source_id_digest: ${o.source_id_digest ?? text.unknown}`,
101
- `results_sha256: ${o.results_sha256 ?? text.unknown}`,
102
- `runner_sha256: ${o.runner_sha256 ?? text.unknown}`
103
- ]));
104
- return cell;
105
- }
106
- function build(section, context) {
107
- const locale = section.dataset.locale;
108
- const text = words[locale];
109
- const inventory = context.inventory;
110
- const models = context.packet && context.packet.models.length ? context.packet.models : plannedModels;
111
- const root = section.querySelector(".bench-content");
112
- root.removeAttribute("role");
113
- root.replaceChildren();
114
- const message = context.error ? `${text.invalidResults}: ${context.error}` : context.packet ? `${text.run}: ${context.packet.run_id} · ${text.scale}: ${context.packet.protocol_id}` : text.missingSource;
115
- const notice = el("p", message, "bench-notice");
116
- const groups = inventory.rows.filter(task => task.entrypoint_kind === "group").map(task => `${task.name}: ${task.member_count}`).join("; ");
117
- const scope = el("p", text.scope(inventory.counts, groups), "bench-explanation");
118
- const search = el("input");
119
- search.type = "search";
120
- const language = el("select");
121
- language.append(option("all", text.all), option("PL", "PL"), option("EN", "EN"));
122
- const clear = el("button", text.clear);
123
- clear.type = "button";
124
- const controls = el("div", undefined, "bench-controls");
125
- controls.append(label(text.search, search), label(text.language, language), clear);
126
- const summary = el("p", undefined, "bench-summary");
127
- summary.setAttribute("role", "status");
128
- summary.setAttribute("aria-live", "polite");
129
- const explanation = el("p", text.explanation, "bench-explanation");
130
- explanation.id = `bench-note-${locale}`;
131
- const wrap = el("div", undefined, "bench-wrap");
132
- wrap.tabIndex = 0;
133
- wrap.setAttribute("role", "region");
134
- wrap.setAttribute("aria-label", text.inventory);
135
- const table = el("table");
136
- table.setAttribute("aria-labelledby", `bench-title-${locale}`);
137
- table.setAttribute("aria-describedby", explanation.id);
138
- const head = el("thead");
139
- const header = el("tr");
140
- for (const name of [text.task, text.protocol, text.source]) { const th = el("th", name); th.scope = "col"; header.append(th); }
141
- for (const model of models) {
142
- const th = el("th", modelName(model));
143
- th.scope = "col";
144
- if (context.packet && context.index.models.has(model.model_id)) th.append(detail(text.provenance, [
145
- `repo: ${model.repo}`, `revision: ${model.revision ?? text.unknown}`, `${text.weights}: ${model.weights_sha256 ?? text.unknown}`
146
- ]));
147
- header.append(th);
148
- }
149
- head.append(header);
150
- const body = el("tbody");
151
- table.append(head, body);
152
- wrap.append(table);
153
- const empty = el("p", text.empty);
154
- const origin = el("div", undefined, "bench-provenance");
155
- const planLink = el("a", "N05 · tasks_50_v01.json");
156
- planLink.href = "benchmarks-plan.json";
157
- const schemaLink = el("a", "N05 · results.schema.json");
158
- schemaLink.href = "benchmarks.schema.json";
159
- origin.append(el("p", text.planStatus), el("p", text.sample), el("p", text.policy), planLink, el("span", " · "), schemaLink,
160
- el("p", `${text.revision}: ${contract.revision}`), el("p", `inventory SHA-256: ${contract.inventorySHA}`), el("p", `schema SHA-256: ${contract.schemaSHA}`));
161
- if (context.packet) origin.append(el("p", `packet SHA-256: ${context.packetSHA}`));
162
- root.append(notice, scope, controls, summary, explanation, wrap, empty, origin);
163
- const scale = context.packet ? context.packet.protocol_id : contract.protocolIds.join(" / ");
164
- function render() {
165
- const query = search.value.trim().toLocaleLowerCase(locale);
166
- const tasks = inventory.rows.filter(task => (language.value === "all" || task.language === language.value) &&
167
- `${task.id} ${task.benchmark_id} ${task.name} ${task.family} ${task.domain}`.toLocaleLowerCase(locale).includes(query));
168
- const fragment = document.createDocumentFragment();
169
- for (const task of tasks) {
170
- const row = el("tr");
171
- const th = el("th", `${task.id} · ${task.name}`, "bench-task");
172
- th.scope = "row";
173
- th.append(el("span", `${task.language} · ${task.family} / ${task.domain}`, "bench-meta"));
174
- if (task.entrypoint_kind === "group") th.append(el("span", text.group(task.member_count), "bench-meta"));
175
- const procedure = el("td", scale);
176
- procedure.append(el("span", `${task.instrument} · ${task.split} · ${text.planShots}: ${task.shots}-shot`, "bench-meta"),
177
- el("span", `${text.metrics}: ${task.metric} · ${task.unit} · ${task.higher_is_better ? text.higher : text.lower}`, "bench-meta"));
178
- const source = el("td");
179
- for (const pin of task.license.source_revisions) source.append(el("span", `${pin.repo_id} @ ${pin.revision ?? text.unknown}`, "bench-meta"));
180
- source.append(el("span", `${text.licence}: ${task.license.declared_tags.join(", ") || text.unknown}`, "bench-meta"));
181
- row.append(th, procedure, source);
182
- for (const model of models) {
183
- const o = context.index && context.index.observations.get(contract.key(task.id, model.model_id, context.packet.protocol_id));
184
- row.append(observationCell(o, task, model, context, locale, text));
185
- }
186
- fragment.append(row);
187
- }
188
- body.replaceChildren(fragment);
189
- const measured = context.packet ? `${context.packet.observations.filter(o => o.state === "ok").length} ${text.measured} / ${context.packet.observations.length} ${text.supplied}` : text.noResults;
190
- summary.textContent = `${inventory.protocol} · ${text.shown} ${tasks.length} ${text.of} ${inventory.rows.length} ${text.rows} · ${measured}`;
191
- empty.hidden = tasks.length !== 0;
192
- wrap.hidden = tasks.length === 0;
193
- }
194
- search.addEventListener("input", render);
195
- language.addEventListener("change", render);
196
- clear.addEventListener("click", () => { search.value = ""; language.value = "all"; render(); search.focus(); });
197
- render();
198
- }
199
- async function read(path, expectedSHA) {
200
- const response = await fetch(path, {cache:"no-store"});
201
- if (!response.ok) throw new Error(`${path}: HTTP ${response.status}`);
202
- const bytes = await response.arrayBuffer();
203
- const hash = await crypto.subtle.digest("SHA-256", bytes);
204
- const sha = [...new Uint8Array(hash)].map(v => v.toString(16).padStart(2, "0")).join("");
205
- if (expectedSHA && sha !== expectedSHA) throw new Error(`Pinned bytes changed: ${path}`);
206
- return {data:JSON.parse(new TextDecoder().decode(bytes)), sha};
207
- }
208
- async function start() {
209
- const [plan, schema] = await Promise.all([
210
- read("benchmarks-plan.json", contract.inventorySHA), read("benchmarks.schema.json", contract.schemaSHA)
211
- ]);
212
- const context = {inventory:plan.data, packet:null, index:null, error:null, packetSHA:null};
213
- try {
214
- const feed = await read("benchmarks-feed.json");
215
- if (feed.data.results !== null) {
216
- if (feed.data.results !== "benchmarks-results.json") throw new Error("Only the local accepted result path is allowed");
217
- const results = await read(feed.data.results);
218
- context.index = contract.validate(results.data, plan.data, schema.data, contract.revision);
219
- context.packet = results.data;
220
- context.packetSHA = results.sha;
221
- }
222
- } catch (error) { context.error = error.message; }
223
- document.querySelectorAll(".bench-panel").forEach(section => build(section, context));
224
- }
225
- start().catch(error => {
226
- document.querySelectorAll(".bench-panel").forEach(section => {
227
- section.querySelector(".bench-content").replaceChildren(el("p", `${words[section.dataset.locale].loadError} (${error.message})`, "bench-notice"));
228
- });
229
- });
230
- })();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
benchmarks.schema.json DELETED
@@ -1,596 +0,0 @@
1
- {
2
- "$schema": "https://json-schema.org/draft/2020-12/schema",
3
- "$id": "urn:kolektyw:n05:benchmark-results:1:protocol-0.3",
4
- "type": "object",
5
- "properties": {
6
- "schema_version": {
7
- "const": 1
8
- },
9
- "protocol_id": {
10
- "enum": ["N05-50-v0.3-panel200", "N05-50-v0.3-fullB"]
11
- },
12
- "run_id": {
13
- "type": "string",
14
- "minLength": 1
15
- },
16
- "models": {
17
- "type": "array",
18
- "items": {
19
- "type": "object",
20
- "properties": {
21
- "model_id": {
22
- "type": "string",
23
- "minLength": 1
24
- },
25
- "repo": {
26
- "type": "string",
27
- "minLength": 1
28
- },
29
- "revision": {
30
- "type": [
31
- "string",
32
- "null"
33
- ]
34
- },
35
- "weights_sha256": {
36
- "anyOf": [
37
- {
38
- "type": "string",
39
- "pattern": "^[0-9a-f]{64}$"
40
- },
41
- {
42
- "type": "null"
43
- }
44
- ]
45
- }
46
- },
47
- "required": [
48
- "model_id",
49
- "repo",
50
- "revision",
51
- "weights_sha256"
52
- ],
53
- "additionalProperties": false
54
- }
55
- },
56
- "tasks": {
57
- "type": "array",
58
- "items": {
59
- "type": "object",
60
- "properties": {
61
- "task_id": {
62
- "type": "string",
63
- "pattern": "^T(0[1-9]|[1-4][0-9]|50)$"
64
- },
65
- "task": {
66
- "type": "string",
67
- "minLength": 1
68
- },
69
- "family": {
70
- "type": "string",
71
- "minLength": 1
72
- },
73
- "language": {
74
- "enum": [
75
- "PL",
76
- "EN"
77
- ]
78
- },
79
- "split": {
80
- "type": "string",
81
- "minLength": 1
82
- }
83
- },
84
- "required": [
85
- "task_id",
86
- "task",
87
- "family",
88
- "language",
89
- "split"
90
- ],
91
- "additionalProperties": false
92
- }
93
- },
94
- "observations": {
95
- "type": "array",
96
- "items": {
97
- "$ref": "#/$defs/observation"
98
- }
99
- },
100
- "contrasts": {
101
- "type": "array",
102
- "items": {
103
- "$ref": "#/$defs/contrast"
104
- }
105
- },
106
- "provenance": {
107
- "type": "object",
108
- "properties": {
109
- "inventory_commit": {
110
- "type": "string",
111
- "pattern": "^[0-9a-f]{40}$"
112
- },
113
- "kind": {
114
- "enum": [
115
- "measurement",
116
- "contract_example"
117
- ]
118
- }
119
- },
120
- "required": [
121
- "inventory_commit",
122
- "kind"
123
- ],
124
- "additionalProperties": false
125
- }
126
- },
127
- "required": [
128
- "schema_version",
129
- "protocol_id",
130
- "run_id",
131
- "models",
132
- "tasks",
133
- "observations",
134
- "contrasts",
135
- "provenance"
136
- ],
137
- "additionalProperties": false,
138
- "$defs": {
139
- "ci95": {
140
- "type": "object",
141
- "properties": {
142
- "lower": {
143
- "type": "number"
144
- },
145
- "upper": {
146
- "type": "number"
147
- },
148
- "level": {
149
- "const": 0.95
150
- },
151
- "method": {
152
- "const": "paired_bootstrap"
153
- },
154
- "replicates": {
155
- "const": 10000
156
- },
157
- "seed": {
158
- "const": 20261028
159
- }
160
- },
161
- "required": [
162
- "lower",
163
- "upper",
164
- "level",
165
- "method",
166
- "replicates",
167
- "seed"
168
- ],
169
- "additionalProperties": false
170
- },
171
- "observation": {
172
- "type": "object",
173
- "properties": {
174
- "task_id": {
175
- "type": "string",
176
- "pattern": "^T(0[1-9]|[1-4][0-9]|50)$"
177
- },
178
- "model_id": {
179
- "type": "string",
180
- "minLength": 1
181
- },
182
- "protocol_id": {
183
- "enum": ["N05-50-v0.3-panel200", "N05-50-v0.3-fullB"]
184
- },
185
- "metric": {
186
- "type": "string",
187
- "minLength": 1
188
- },
189
- "unit": {
190
- "enum": [
191
- "percent",
192
- "score",
193
- "byte_ppl"
194
- ]
195
- },
196
- "higher_is_better": {
197
- "type": "boolean"
198
- },
199
- "n_population": {
200
- "type": [
201
- "integer",
202
- "null"
203
- ],
204
- "minimum": 0
205
- },
206
- "n_selected": {
207
- "type": [
208
- "integer",
209
- "null"
210
- ],
211
- "minimum": 0
212
- },
213
- "n_scored": {
214
- "type": "integer",
215
- "minimum": 0
216
- },
217
- "state": {
218
- "enum": [
219
- "ok",
220
- "not_run",
221
- "blocked_access",
222
- "blocked_runtime",
223
- "blocked_security",
224
- "blocked_judge",
225
- "unsupported",
226
- "failed",
227
- "skipped"
228
- ]
229
- },
230
- "value": {
231
- "type": [
232
- "number",
233
- "null"
234
- ]
235
- },
236
- "ci95": {
237
- "anyOf": [
238
- {
239
- "type": "object",
240
- "properties": {
241
- "lower": {
242
- "type": "number"
243
- },
244
- "upper": {
245
- "type": "number"
246
- },
247
- "level": {
248
- "const": 0.95
249
- },
250
- "method": {
251
- "const": "paired_bootstrap"
252
- },
253
- "replicates": {
254
- "const": 10000
255
- },
256
- "seed": {
257
- "const": 20261028
258
- }
259
- },
260
- "required": [
261
- "lower",
262
- "upper",
263
- "level",
264
- "method",
265
- "replicates",
266
- "seed"
267
- ],
268
- "additionalProperties": false
269
- },
270
- {
271
- "type": "null"
272
- }
273
- ]
274
- },
275
- "source_id_digest": {
276
- "anyOf": [
277
- {
278
- "type": "string",
279
- "pattern": "^[0-9a-f]{64}$"
280
- },
281
- {
282
- "type": "null"
283
- }
284
- ]
285
- },
286
- "results_sha256": {
287
- "anyOf": [
288
- {
289
- "type": "string",
290
- "pattern": "^[0-9a-f]{64}$"
291
- },
292
- {
293
- "type": "null"
294
- }
295
- ]
296
- },
297
- "runner_sha256": {
298
- "anyOf": [
299
- {
300
- "type": "string",
301
- "pattern": "^[0-9a-f]{64}$"
302
- },
303
- {
304
- "type": "null"
305
- }
306
- ]
307
- }
308
- },
309
- "required": [
310
- "task_id",
311
- "model_id",
312
- "protocol_id",
313
- "metric",
314
- "unit",
315
- "higher_is_better",
316
- "n_population",
317
- "n_selected",
318
- "n_scored",
319
- "state",
320
- "value",
321
- "ci95",
322
- "source_id_digest",
323
- "results_sha256",
324
- "runner_sha256"
325
- ],
326
- "additionalProperties": false,
327
- "allOf": [
328
- {
329
- "if": {
330
- "properties": {
331
- "state": {
332
- "const": "ok"
333
- }
334
- }
335
- },
336
- "then": {
337
- "properties": {
338
- "value": {
339
- "type": "number"
340
- },
341
- "n_scored": {
342
- "type": "integer",
343
- "minimum": 1
344
- },
345
- "source_id_digest": {
346
- "type": "string",
347
- "pattern": "^[0-9a-f]{64}$"
348
- },
349
- "results_sha256": {
350
- "type": "string",
351
- "pattern": "^[0-9a-f]{64}$"
352
- },
353
- "runner_sha256": {
354
- "type": "string",
355
- "pattern": "^[0-9a-f]{64}$"
356
- }
357
- }
358
- },
359
- "else": {
360
- "properties": {
361
- "value": {
362
- "type": "null"
363
- },
364
- "ci95": {
365
- "type": "null"
366
- }
367
- }
368
- }
369
- }
370
- ]
371
- },
372
- "contrast": {
373
- "type": "object",
374
- "properties": {
375
- "task_id": {
376
- "type": "string",
377
- "pattern": "^T(0[1-9]|[1-4][0-9]|50)$"
378
- },
379
- "model_id": {
380
- "type": "string",
381
- "minLength": 1
382
- },
383
- "protocol_id": {
384
- "enum": ["N05-50-v0.3-panel200", "N05-50-v0.3-fullB"]
385
- },
386
- "model_ref": {
387
- "type": "string",
388
- "minLength": 1
389
- },
390
- "delta": {
391
- "type": [
392
- "number",
393
- "null"
394
- ]
395
- },
396
- "ci95": {
397
- "anyOf": [
398
- {
399
- "type": "object",
400
- "properties": {
401
- "lower": {
402
- "type": "number"
403
- },
404
- "upper": {
405
- "type": "number"
406
- },
407
- "level": {
408
- "const": 0.95
409
- },
410
- "method": {
411
- "const": "paired_bootstrap"
412
- },
413
- "replicates": {
414
- "const": 10000
415
- },
416
- "seed": {
417
- "const": 20261028
418
- }
419
- },
420
- "required": [
421
- "lower",
422
- "upper",
423
- "level",
424
- "method",
425
- "replicates",
426
- "seed"
427
- ],
428
- "additionalProperties": false
429
- },
430
- {
431
- "type": "null"
432
- }
433
- ]
434
- },
435
- "p_raw": {
436
- "type": [
437
- "number",
438
- "null"
439
- ],
440
- "minimum": 0,
441
- "maximum": 1
442
- },
443
- "p_holm": {
444
- "type": [
445
- "number",
446
- "null"
447
- ],
448
- "minimum": 0,
449
- "maximum": 1
450
- },
451
- "family_size": {
452
- "type": "integer",
453
- "minimum": 1
454
- },
455
- "verdict": {
456
- "enum": [
457
- "withheld",
458
- "better",
459
- "worse",
460
- "inconclusive"
461
- ]
462
- },
463
- "review": {
464
- "type": "object",
465
- "properties": {
466
- "status": {
467
- "enum": [
468
- "pending",
469
- "accepted",
470
- "rejected"
471
- ]
472
- },
473
- "actor": {
474
- "type": [
475
- "string",
476
- "null"
477
- ]
478
- },
479
- "artifact_sha256": {
480
- "anyOf": [
481
- {
482
- "type": "string",
483
- "pattern": "^[0-9a-f]{64}$"
484
- },
485
- {
486
- "type": "null"
487
- }
488
- ]
489
- }
490
- },
491
- "required": [
492
- "status",
493
- "actor",
494
- "artifact_sha256"
495
- ],
496
- "additionalProperties": false,
497
- "allOf": [
498
- {
499
- "if": {
500
- "properties": {
501
- "status": {
502
- "const": "accepted"
503
- }
504
- }
505
- },
506
- "then": {
507
- "properties": {
508
- "actor": {
509
- "type": "string",
510
- "minLength": 1
511
- },
512
- "artifact_sha256": {
513
- "type": "string",
514
- "pattern": "^[0-9a-f]{64}$"
515
- }
516
- }
517
- }
518
- }
519
- ]
520
- }
521
- },
522
- "required": [
523
- "task_id",
524
- "model_id",
525
- "protocol_id",
526
- "model_ref",
527
- "delta",
528
- "ci95",
529
- "p_raw",
530
- "p_holm",
531
- "family_size",
532
- "verdict",
533
- "review"
534
- ],
535
- "additionalProperties": false,
536
- "allOf": [
537
- {
538
- "if": {
539
- "properties": {
540
- "verdict": {
541
- "enum": [
542
- "better",
543
- "worse",
544
- "inconclusive"
545
- ]
546
- }
547
- }
548
- },
549
- "then": {
550
- "properties": {
551
- "review": {
552
- "properties": {
553
- "status": {
554
- "const": "accepted"
555
- }
556
- }
557
- },
558
- "delta": {
559
- "type": "number"
560
- },
561
- "p_raw": {
562
- "type": "number"
563
- },
564
- "p_holm": {
565
- "type": "number"
566
- }
567
- }
568
- }
569
- },
570
- {
571
- "if": {
572
- "properties": {
573
- "review": {
574
- "properties": {
575
- "status": {
576
- "enum": [
577
- "pending",
578
- "rejected"
579
- ]
580
- }
581
- }
582
- }
583
- }
584
- },
585
- "then": {
586
- "properties": {
587
- "verdict": {
588
- "const": "withheld"
589
- }
590
- }
591
- }
592
- }
593
- ]
594
- }
595
- }
596
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
import-benchmarks.cjs DELETED
@@ -1,34 +0,0 @@
1
- "use strict";
2
- // Offline adapter, not a scorer or publisher. Validates N05 v0.3's pinned wire
3
- // contract (plan, schema and revision pins live in benchmarks-contract.js) and
4
- // cross-field invariants before replacing the local result feed. Contract
5
- // examples, legacy v0.2 protocol ids and short inventory pins are refused.
6
- // Usage: node import-benchmarks.cjs PATH_TO_MEASUREMENT_PACKET.json
7
- const fs = require("node:fs");
8
- const path = require("node:path");
9
- const crypto = require("node:crypto");
10
- const contract = require("./benchmarks-contract.js");
11
- function pinned(name, expected) {
12
- const raw = fs.readFileSync(path.join(__dirname, name));
13
- if (crypto.createHash("sha256").update(raw).digest("hex") !== expected) throw new Error(`Pinned input changed: ${name}`);
14
- return JSON.parse(raw.toString("utf8"));
15
- }
16
- function main() {
17
- if (process.argv.length !== 3) throw new Error("Usage: node import-benchmarks.cjs PACKET.json");
18
- const inventory = pinned("benchmarks-plan.json", contract.inventorySHA);
19
- const schema = pinned("benchmarks.schema.json", contract.schemaSHA);
20
- const raw = fs.readFileSync(process.argv[2]);
21
- const packet = JSON.parse(raw.toString("utf8"));
22
- contract.validate(packet, inventory, schema, contract.revision);
23
- // Validation happens before any write. Feed configuration is written last.
24
- const output = path.join(__dirname, "benchmarks-results.json");
25
- const staging = output + ".new";
26
- fs.writeFileSync(staging, raw);
27
- fs.renameSync(staging, output);
28
- const feed = path.join(__dirname, "benchmarks-feed.json");
29
- fs.writeFileSync(feed + ".new", '{\n "results": "benchmarks-results.json"\n}\n');
30
- fs.renameSync(feed + ".new", feed);
31
- console.log(JSON.stringify({run_id:packet.run_id,protocol_id:packet.protocol_id,kind:packet.provenance.kind,
32
- observations:packet.observations.length,results_sha256:crypto.createHash("sha256").update(raw).digest("hex")}));
33
- }
34
- try { main(); } catch (error) { console.error(`STOP: ${error.message}`); process.exitCode = 1; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
index.html CHANGED
@@ -95,9 +95,6 @@
95
  figure:has(> img) img { width:760px; max-width:none; }
96
  }
97
  </style>
98
- <link rel="stylesheet" href="benchmarks.css">
99
- <script src="benchmarks-contract.js" defer></script>
100
- <script src="benchmarks.js" defer></script>
101
  </head>
102
  <body data-lang="en">
103
  <nav class="lang" aria-label="Language"><button type="button" data-set="en" aria-pressed="true">EN</button><button type="button" data-set="pl" aria-pressed="false">PL</button></nav>
@@ -245,11 +242,9 @@
245
  used a constant learning rate; a final decay has not been applied, so these are not end-of-training numbers for the model line.</p>
246
  </section>
247
 
248
- <section class="bench-panel" data-locale="en" aria-labelledby="bench-title-en">
249
- <h2 id="bench-title-en">Benchmark campaign · N05-50 v0.3</h2>
250
- <p class="note">50 distinct benchmarks (38 EN / 12 PL), not fifty completed measurements. They cover 204 source tasks: the grouped BLiMP (67), MMLU (57), BBH (27) and MATH (7) each count as one benchmark. Each benchmark reports its own result with CI95; there is no cross-benchmark average. Panel-200 (at most 200 documents per benchmark) and full-B are separate scales.</p>
251
- <div class="bench-content" role="status">Loading benchmark registry…</div>
252
- <noscript><p>JavaScript is required for filtering. <a href="benchmarks-plan.json">Download the pinned benchmark registry</a>.</p></noscript>
253
  </section>
254
 
255
  <section>
@@ -431,11 +426,9 @@
431
  szła przy stałym tempie uczenia; końcowego wygaszania nie zastosowano, więc to nie są końcowe liczby tej linii modelu.</p>
432
  </section>
433
 
434
- <section class="bench-panel" data-locale="pl" aria-labelledby="bench-title-pl">
435
- <h2 id="bench-title-pl">Kampania benchmarków · N05-50 v0.3</h2>
436
- <p class="note">50 odrębnych benchmarków (38 EN / 12 PL), nie pięćdziesiąt wykonanych pomiarów. Obejmują 204 zadania źródłowe: grupowe BLiMP (67), MMLU (57), BBH (27) i MATH (7) liczą się każdy jako jeden benchmark. Każdy benchmark ma własny wynik z CI95; nie ma średniej przez benchmarki. Panel-200 (najwyżej 200 dokumentów na benchmark) i full-B to osobne skale.</p>
437
- <div class="bench-content" role="status">Wczytuję rejestr benchmarków…</div>
438
- <noscript><p>Filtrowanie wymaga JavaScript. <a href="benchmarks-plan.json">Pobierz przypięty rejestr benchmarków</a>.</p></noscript>
439
  </section>
440
 
441
  <section>
 
95
  figure:has(> img) img { width:760px; max-width:none; }
96
  }
97
  </style>
 
 
 
98
  </head>
99
  <body data-lang="en">
100
  <nav class="lang" aria-label="Language"><button type="button" data-set="en" aria-pressed="true">EN</button><button type="button" data-set="pl" aria-pressed="false">PL</button></nav>
 
242
  used a constant learning rate; a final decay has not been applied, so these are not end-of-training numbers for the model line.</p>
243
  </section>
244
 
245
+ <section aria-labelledby="bench-title-en">
246
+ <h2 id="bench-title-en">Benchmarks</h2>
247
+ <p>Results on fifty distinct public benchmarks (38 English, 12 Polish), run with one protocol and checked for contamination against the training corpus, are in a separate Space: <a href="https://huggingface.co/spaces/SlayerLab/Slayer1B-Benchmarks">Slayer1B Benchmarks</a>.</p>
 
 
248
  </section>
249
 
250
  <section>
 
426
  szła przy stałym tempie uczenia; końcowego wygaszania nie zastosowano, więc to nie są końcowe liczby tej linii modelu.</p>
427
  </section>
428
 
429
+ <section aria-labelledby="bench-title-pl">
430
+ <h2 id="bench-title-pl">Benchmarki</h2>
431
+ <p>Wyniki na pięćdziesięciu odrębnych publicznych benchmarkach (38 angielskich, 12 polskich), liczone jednym protokołem i sprawdzone pod kątem kontaminacji względem korpusu treningowego, są w osobnym Space: <a href="https://huggingface.co/spaces/SlayerLab/Slayer1B-Benchmarks">Slayer1B Benchmarks</a>.</p>
 
 
432
  </section>
433
 
434
  <section>