Text Generation
MLX
Safetensors
English
information-extraction
structured-output
json
small-language-model
apple-silicon
from-scratch
post-training
research
Instructions to use wzebrowski/OpenSML-JSONLite-175M with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use wzebrowski/OpenSML-JSONLite-175M with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # if on a CUDA device, also pip install mlx[cuda] # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("wzebrowski/OpenSML-JSONLite-175M") prompt = "Once upon a time in" text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- MLX LM
How to use wzebrowski/OpenSML-JSONLite-175M with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Generate some text mlx_lm.generate --model "wzebrowski/OpenSML-JSONLite-175M" --prompt "Once upon a time"
- Atomic Chat
Replace JSONLite with native source-schema JSON model and verified SFT results
Browse filesUpdate selected weights to the native JSON continuation; ship the matching raw-output runner, tokenizer/configuration, complete training lineage, SFT data/settings, held-out and playground results, examples, verification records and checksums. One whole-object generation with no fieldwise assembly or repair.
- CITATION.cff +4 -4
- INFERENCE_VERIFICATION.json +330 -447
- JSONLITE_RESULTS.json +1011 -1722
- PACKAGING_VERIFICATION.json +468 -19
- README.md +64 -182
- RUN_GUIDE.md +38 -67
- SHA256SUMS +16 -15
- SOURCE_NOTICE.md +20 -11
- TECHNICAL_REPORT.md +124 -879
- THIRD_PARTY_NOTICES.md +1 -1
- checkpoint_metadata.json +174 -0
- checkpoint_provenance.json +14 -1
- complete-request-exact.svg +1 -1494
- config.json +10 -4
- inference.py +2 -2
- model.safetensors +1 -1
- native_bundle.zip +2 -2
CITATION.cff
CHANGED
|
@@ -1,12 +1,12 @@
|
|
| 1 |
cff-version: 1.2.0
|
| 2 |
-
message: "Please cite this source repository and the selected checkpoint
|
| 3 |
-
title: "OpenSML-JSONLite-175M:
|
| 4 |
authors:
|
| 5 |
- family-names: Zebrowski
|
| 6 |
given-names: William
|
| 7 |
-
version: 0.
|
| 8 |
date-released: 2026-10-14
|
| 9 |
url: "https://github.com/williamzebrowskI/OpenSML-JSONLite-175M"
|
| 10 |
repository-code: "https://github.com/williamzebrowskI/OpenSML-JSONLite-175M"
|
| 11 |
license: Apache-2.0
|
| 12 |
-
abstract: "Source, tokenizer, training provenance and observed evaluation records for a 175.6M-parameter
|
|
|
|
| 1 |
cff-version: 1.2.0
|
| 2 |
+
message: "Please cite this source repository and the selected checkpoint and native inference identity when reporting OpenSML-JSONLite-175M."
|
| 3 |
+
title: "OpenSML-JSONLite-175M: Native JSON Generation from Source Text and Schema"
|
| 4 |
authors:
|
| 5 |
- family-names: Zebrowski
|
| 6 |
given-names: William
|
| 7 |
+
version: 0.2.0
|
| 8 |
date-released: 2026-10-14
|
| 9 |
url: "https://github.com/williamzebrowskI/OpenSML-JSONLite-175M"
|
| 10 |
repository-code: "https://github.com/williamzebrowskI/OpenSML-JSONLite-175M"
|
| 11 |
license: Apache-2.0
|
| 12 |
+
abstract: "Source, tokenizer, training provenance and observed evaluation records for a 175.6M-parameter native text-to-JSON model. Source license only; weights are not included."
|
INFERENCE_VERIFICATION.json
CHANGED
|
@@ -1,571 +1,454 @@
|
|
| 1 |
{
|
| 2 |
-
"
|
| 3 |
-
"
|
| 4 |
-
"
|
| 5 |
-
"
|
| 6 |
-
"
|
| 7 |
-
"
|
| 8 |
-
|
| 9 |
-
"numpy": "2.4.2",
|
| 10 |
-
"tokenizers": "0.22.2",
|
| 11 |
-
"jsonschema": "4.26.0"
|
| 12 |
-
},
|
| 13 |
-
"environment": "clean temporary venv with published PyPI dependencies, independent of workspace PYTHONPATH",
|
| 14 |
-
"elapsed_seconds": 3.6218272920232266,
|
| 15 |
"outputs": [
|
| 16 |
{
|
|
|
|
| 17 |
"id": "FIELD-01",
|
| 18 |
-
"
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
"playlist": [
|
| 23 |
-
"Rock Gaming"
|
| 24 |
-
],
|
| 25 |
-
"entity_name": []
|
| 26 |
-
},
|
| 27 |
-
"exact": false,
|
| 28 |
-
"service_parity": true,
|
| 29 |
-
"model_calls": 3
|
| 30 |
},
|
| 31 |
{
|
|
|
|
| 32 |
"id": "FIELD-02",
|
| 33 |
-
"
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
"music_item": []
|
| 38 |
-
},
|
| 39 |
-
"exact": false,
|
| 40 |
-
"service_parity": true,
|
| 41 |
-
"model_calls": 2
|
| 42 |
},
|
| 43 |
{
|
|
|
|
| 44 |
"id": "FIELD-03",
|
| 45 |
-
"
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
},
|
| 50 |
-
"exact": true,
|
| 51 |
-
"service_parity": true,
|
| 52 |
-
"model_calls": 1
|
| 53 |
},
|
| 54 |
{
|
|
|
|
| 55 |
"id": "FIELD-04",
|
| 56 |
-
"
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
"Digster Future Hits"
|
| 61 |
-
]
|
| 62 |
-
},
|
| 63 |
-
"exact": true,
|
| 64 |
-
"service_parity": true,
|
| 65 |
-
"model_calls": 3
|
| 66 |
},
|
| 67 |
{
|
|
|
|
| 68 |
"id": "FIELD-05",
|
| 69 |
-
"
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
"party_size_number": [
|
| 74 |
-
"nine"
|
| 75 |
-
],
|
| 76 |
-
"state": [
|
| 77 |
-
"AR"
|
| 78 |
-
]
|
| 79 |
-
},
|
| 80 |
-
"exact": true,
|
| 81 |
-
"service_parity": true,
|
| 82 |
-
"model_calls": 3
|
| 83 |
},
|
| 84 |
{
|
|
|
|
| 85 |
"id": "FIELD-06",
|
| 86 |
-
"
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
"timeRange": [
|
| 91 |
-
"nine"
|
| 92 |
-
],
|
| 93 |
-
"sort": []
|
| 94 |
-
},
|
| 95 |
-
"exact": false,
|
| 96 |
-
"service_parity": true,
|
| 97 |
-
"model_calls": 3
|
| 98 |
},
|
| 99 |
{
|
|
|
|
| 100 |
"id": "FIELD-07",
|
| 101 |
-
"
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
"city": [
|
| 106 |
-
"Wrigley"
|
| 107 |
-
]
|
| 108 |
-
},
|
| 109 |
-
"exact": true,
|
| 110 |
-
"service_parity": true,
|
| 111 |
-
"model_calls": 2
|
| 112 |
},
|
| 113 |
{
|
|
|
|
| 114 |
"id": "FIELD-08",
|
| 115 |
-
"
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
"exact": true,
|
| 120 |
-
"service_parity": true,
|
| 121 |
-
"model_calls": 2
|
| 122 |
},
|
| 123 |
{
|
|
|
|
| 124 |
"id": "FIELD-09",
|
| 125 |
-
"
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
"state": [
|
| 130 |
-
"Louisiana"
|
| 131 |
-
]
|
| 132 |
-
},
|
| 133 |
-
"exact": true,
|
| 134 |
-
"service_parity": true,
|
| 135 |
-
"model_calls": 2
|
| 136 |
},
|
| 137 |
{
|
|
|
|
| 138 |
"id": "FIELD-10",
|
| 139 |
-
"
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
"colder"
|
| 144 |
-
]
|
| 145 |
-
},
|
| 146 |
-
"exact": true,
|
| 147 |
-
"service_parity": true,
|
| 148 |
-
"model_calls": 3
|
| 149 |
},
|
| 150 |
{
|
|
|
|
| 151 |
"id": "FIELD-11",
|
| 152 |
-
"
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
"geographic_poi": [
|
| 157 |
-
"Stunt Ranch Santa Monica Mountains Reserve"
|
| 158 |
-
],
|
| 159 |
-
"condition_temperature": [
|
| 160 |
-
"colder"
|
| 161 |
-
]
|
| 162 |
-
},
|
| 163 |
-
"exact": false,
|
| 164 |
-
"service_parity": true,
|
| 165 |
-
"model_calls": 3
|
| 166 |
},
|
| 167 |
{
|
|
|
|
| 168 |
"id": "FIELD-12",
|
| 169 |
-
"
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
],
|
| 174 |
-
"state": []
|
| 175 |
-
},
|
| 176 |
-
"exact": true,
|
| 177 |
-
"service_parity": true,
|
| 178 |
-
"model_calls": 3
|
| 179 |
},
|
| 180 |
{
|
|
|
|
| 181 |
"id": "FIELD-13",
|
| 182 |
-
"
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
"music_item": [
|
| 187 |
-
"theme"
|
| 188 |
-
],
|
| 189 |
-
"sort": [
|
| 190 |
-
"last"
|
| 191 |
-
]
|
| 192 |
-
},
|
| 193 |
-
"exact": true,
|
| 194 |
-
"service_parity": true,
|
| 195 |
-
"model_calls": 3
|
| 196 |
},
|
| 197 |
{
|
|
|
|
| 198 |
"id": "FIELD-14",
|
| 199 |
-
"
|
| 200 |
-
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
],
|
| 204 |
-
"playlist": []
|
| 205 |
-
},
|
| 206 |
-
"exact": true,
|
| 207 |
-
"service_parity": true,
|
| 208 |
-
"model_calls": 3
|
| 209 |
},
|
| 210 |
{
|
|
|
|
| 211 |
"id": "FIELD-15",
|
| 212 |
-
"
|
| 213 |
-
|
| 214 |
-
|
| 215 |
-
|
| 216 |
-
"music_item": [
|
| 217 |
-
"track"
|
| 218 |
-
],
|
| 219 |
-
"service": [
|
| 220 |
-
"Vimeo"
|
| 221 |
-
]
|
| 222 |
-
},
|
| 223 |
-
"exact": true,
|
| 224 |
-
"service_parity": true,
|
| 225 |
-
"model_calls": 3
|
| 226 |
},
|
| 227 |
{
|
|
|
|
| 228 |
"id": "FIELD-16",
|
| 229 |
-
"
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
"exact": true,
|
| 234 |
-
"service_parity": true,
|
| 235 |
-
"model_calls": 2
|
| 236 |
},
|
| 237 |
{
|
|
|
|
| 238 |
"id": "FIELD-17",
|
| 239 |
-
"
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
"rating_unit": [
|
| 244 |
-
"stars"
|
| 245 |
-
],
|
| 246 |
-
"object_name": [
|
| 247 |
-
"Things Fall Apart"
|
| 248 |
-
]
|
| 249 |
-
},
|
| 250 |
-
"exact": true,
|
| 251 |
-
"service_parity": true,
|
| 252 |
-
"model_calls": 3
|
| 253 |
},
|
| 254 |
{
|
|
|
|
| 255 |
"id": "FIELD-18",
|
| 256 |
-
"
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
|
| 260 |
-
"object_select": [],
|
| 261 |
-
"object_type": []
|
| 262 |
-
},
|
| 263 |
-
"exact": true,
|
| 264 |
-
"service_parity": true,
|
| 265 |
-
"model_calls": 3
|
| 266 |
},
|
| 267 |
{
|
|
|
|
| 268 |
"id": "FIELD-19",
|
| 269 |
-
"
|
| 270 |
-
|
| 271 |
-
|
| 272 |
-
|
| 273 |
-
"object_name": []
|
| 274 |
-
},
|
| 275 |
-
"exact": true,
|
| 276 |
-
"service_parity": true,
|
| 277 |
-
"model_calls": 2
|
| 278 |
},
|
| 279 |
{
|
|
|
|
| 280 |
"id": "FIELD-20",
|
| 281 |
-
"
|
| 282 |
-
|
| 283 |
-
|
| 284 |
-
|
| 285 |
-
"exact": true,
|
| 286 |
-
"service_parity": true,
|
| 287 |
-
"model_calls": 2
|
| 288 |
},
|
| 289 |
{
|
|
|
|
| 290 |
"id": "FIELD-21",
|
| 291 |
-
"
|
| 292 |
-
|
| 293 |
-
|
| 294 |
-
|
| 295 |
-
},
|
| 296 |
-
"exact": true,
|
| 297 |
-
"service_parity": true,
|
| 298 |
-
"model_calls": 1
|
| 299 |
},
|
| 300 |
{
|
|
|
|
| 301 |
"id": "FIELD-22",
|
| 302 |
-
"
|
| 303 |
-
|
| 304 |
-
|
| 305 |
-
|
| 306 |
-
]
|
| 307 |
-
},
|
| 308 |
-
"exact": true,
|
| 309 |
-
"service_parity": true,
|
| 310 |
-
"model_calls": 2
|
| 311 |
},
|
| 312 |
{
|
|
|
|
| 313 |
"id": "FIELD-23",
|
| 314 |
-
"
|
| 315 |
-
|
| 316 |
-
|
| 317 |
-
|
| 318 |
-
"object_type": [
|
| 319 |
-
"saga"
|
| 320 |
-
]
|
| 321 |
-
},
|
| 322 |
-
"exact": true,
|
| 323 |
-
"service_parity": true,
|
| 324 |
-
"model_calls": 2
|
| 325 |
},
|
| 326 |
{
|
|
|
|
| 327 |
"id": "FIELD-24",
|
| 328 |
-
"
|
| 329 |
-
|
| 330 |
-
|
| 331 |
-
|
| 332 |
-
},
|
| 333 |
-
"exact": true,
|
| 334 |
-
"service_parity": true,
|
| 335 |
-
"model_calls": 1
|
| 336 |
},
|
| 337 |
{
|
|
|
|
| 338 |
"id": "FIELD-25",
|
| 339 |
-
"
|
| 340 |
-
|
| 341 |
-
|
| 342 |
-
|
| 343 |
-
"spatial_relation": [
|
| 344 |
-
"in the neighborhood"
|
| 345 |
-
]
|
| 346 |
-
},
|
| 347 |
-
"exact": true,
|
| 348 |
-
"service_parity": true,
|
| 349 |
-
"model_calls": 2
|
| 350 |
},
|
| 351 |
{
|
|
|
|
| 352 |
"id": "FIELD-26",
|
| 353 |
-
"
|
| 354 |
-
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
"timeRange": [],
|
| 358 |
-
"movie_name": []
|
| 359 |
-
},
|
| 360 |
-
"exact": true,
|
| 361 |
-
"service_parity": true,
|
| 362 |
-
"model_calls": 3
|
| 363 |
},
|
| 364 |
{
|
|
|
|
| 365 |
"id": "FIELD-27",
|
| 366 |
-
"
|
| 367 |
-
|
| 368 |
-
|
| 369 |
-
|
| 370 |
-
"timeRange": [
|
| 371 |
-
"twenty two o'clock"
|
| 372 |
-
]
|
| 373 |
-
},
|
| 374 |
-
"exact": false,
|
| 375 |
-
"service_parity": true,
|
| 376 |
-
"model_calls": 2
|
| 377 |
},
|
| 378 |
{
|
|
|
|
| 379 |
"id": "FIELD-28",
|
| 380 |
-
"
|
| 381 |
-
|
| 382 |
-
|
| 383 |
-
|
| 384 |
-
"spatial_relation": [],
|
| 385 |
-
"object_location_type": []
|
| 386 |
-
},
|
| 387 |
-
"exact": true,
|
| 388 |
-
"service_parity": true,
|
| 389 |
-
"model_calls": 3
|
| 390 |
},
|
| 391 |
{
|
|
|
|
| 392 |
"id": "FIELD-29",
|
| 393 |
-
"
|
| 394 |
-
|
| 395 |
-
|
| 396 |
-
|
| 397 |
-
"artist": [
|
| 398 |
-
"Mira Sol"
|
| 399 |
-
],
|
| 400 |
-
"album": []
|
| 401 |
-
},
|
| 402 |
-
"exact": true,
|
| 403 |
-
"service_parity": true,
|
| 404 |
-
"model_calls": 3
|
| 405 |
},
|
| 406 |
{
|
|
|
|
| 407 |
"id": "FIELD-30",
|
| 408 |
-
"
|
| 409 |
-
|
| 410 |
-
|
| 411 |
-
|
| 412 |
-
"city": [
|
| 413 |
-
"Denver"
|
| 414 |
-
],
|
| 415 |
-
"party_size_number": [
|
| 416 |
-
"four"
|
| 417 |
-
],
|
| 418 |
-
"timeRange": [
|
| 419 |
-
"tomorrow"
|
| 420 |
-
]
|
| 421 |
-
},
|
| 422 |
-
"exact": true,
|
| 423 |
-
"service_parity": true,
|
| 424 |
-
"model_calls": 4
|
| 425 |
},
|
| 426 |
{
|
|
|
|
| 427 |
"id": "FIELD-31",
|
| 428 |
-
"
|
| 429 |
-
|
| 430 |
-
|
| 431 |
-
|
| 432 |
-
"timeRange": [
|
| 433 |
-
"Friday"
|
| 434 |
-
],
|
| 435 |
-
"country": [
|
| 436 |
-
"Norway"
|
| 437 |
-
]
|
| 438 |
-
},
|
| 439 |
-
"exact": false,
|
| 440 |
-
"service_parity": true,
|
| 441 |
-
"model_calls": 3
|
| 442 |
},
|
| 443 |
{
|
|
|
|
| 444 |
"id": "FIELD-32",
|
| 445 |
-
"
|
| 446 |
-
|
| 447 |
-
|
| 448 |
-
|
| 449 |
-
"rating_value": [
|
| 450 |
-
"four"
|
| 451 |
-
],
|
| 452 |
-
"best_rating": [],
|
| 453 |
-
"rating_unit": [
|
| 454 |
-
"stars"
|
| 455 |
-
]
|
| 456 |
-
},
|
| 457 |
-
"exact": false,
|
| 458 |
-
"service_parity": true,
|
| 459 |
-
"model_calls": 4
|
| 460 |
},
|
| 461 |
{
|
|
|
|
| 462 |
"id": "FIELD-33",
|
| 463 |
-
"
|
| 464 |
-
|
| 465 |
-
|
| 466 |
-
|
| 467 |
-
"location_name": [
|
| 468 |
-
"Maple Cinema"
|
| 469 |
-
],
|
| 470 |
-
"timeRange": []
|
| 471 |
-
},
|
| 472 |
-
"exact": true,
|
| 473 |
-
"service_parity": true,
|
| 474 |
-
"model_calls": 3
|
| 475 |
},
|
| 476 |
{
|
|
|
|
| 477 |
"id": "FIELD-34",
|
| 478 |
-
"
|
| 479 |
-
|
| 480 |
-
|
| 481 |
-
|
| 482 |
-
"playlist": [
|
| 483 |
-
"Evening Walks"
|
| 484 |
-
]
|
| 485 |
-
},
|
| 486 |
-
"exact": true,
|
| 487 |
-
"service_parity": true,
|
| 488 |
-
"model_calls": 2
|
| 489 |
},
|
| 490 |
{
|
|
|
|
| 491 |
"id": "FIELD-35",
|
| 492 |
-
"
|
| 493 |
-
|
| 494 |
-
|
| 495 |
-
|
| 496 |
-
"album": []
|
| 497 |
-
},
|
| 498 |
-
"exact": false,
|
| 499 |
-
"service_parity": true,
|
| 500 |
-
"model_calls": 2
|
| 501 |
},
|
| 502 |
{
|
|
|
|
| 503 |
"id": "FIELD-36",
|
| 504 |
-
"
|
| 505 |
-
|
| 506 |
-
|
| 507 |
-
|
| 508 |
-
"country": [
|
| 509 |
-
"Norway"
|
| 510 |
-
]
|
| 511 |
-
},
|
| 512 |
-
"exact": false,
|
| 513 |
-
"service_parity": true,
|
| 514 |
-
"model_calls": 2
|
| 515 |
},
|
| 516 |
{
|
|
|
|
| 517 |
"id": "FIELD-37",
|
| 518 |
-
"
|
| 519 |
-
|
| 520 |
-
|
| 521 |
-
|
| 522 |
-
],
|
| 523 |
-
"restaurant_name": []
|
| 524 |
-
},
|
| 525 |
-
"exact": false,
|
| 526 |
-
"service_parity": true,
|
| 527 |
-
"model_calls": 3
|
| 528 |
},
|
| 529 |
{
|
|
|
|
| 530 |
"id": "FIELD-38",
|
| 531 |
-
"
|
| 532 |
-
|
| 533 |
-
|
| 534 |
-
|
| 535 |
-
"artist": [
|
| 536 |
-
"Mira Sol"
|
| 537 |
-
],
|
| 538 |
-
"track": [
|
| 539 |
-
"Quiet Signals"
|
| 540 |
-
]
|
| 541 |
-
},
|
| 542 |
-
"exact": false,
|
| 543 |
-
"service_parity": true,
|
| 544 |
-
"model_calls": 3
|
| 545 |
},
|
| 546 |
{
|
|
|
|
| 547 |
"id": "FIELD-39",
|
| 548 |
-
"
|
| 549 |
-
|
| 550 |
-
|
| 551 |
-
|
| 552 |
-
"rating_value": []
|
| 553 |
-
},
|
| 554 |
-
"exact": true,
|
| 555 |
-
"service_parity": true,
|
| 556 |
-
"model_calls": 2
|
| 557 |
},
|
| 558 |
{
|
|
|
|
| 559 |
"id": "FIELD-40",
|
| 560 |
-
"
|
| 561 |
-
|
| 562 |
-
|
| 563 |
-
|
| 564 |
-
|
| 565 |
-
|
| 566 |
-
"
|
| 567 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 568 |
}
|
| 569 |
],
|
| 570 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 571 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"constrained_decoding": false,
|
| 3 |
+
"correct_against_reference": 42,
|
| 4 |
+
"json_assembly": false,
|
| 5 |
+
"model": "OpenSML-JSONLite-175M-Instruct",
|
| 6 |
+
"model_calls_per_request": 1,
|
| 7 |
+
"output_mode": "native-json",
|
| 8 |
+
"output_repair": false,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
"outputs": [
|
| 10 |
{
|
| 11 |
+
"correct": false,
|
| 12 |
"id": "FIELD-01",
|
| 13 |
+
"index": 1,
|
| 14 |
+
"raw_parity": true,
|
| 15 |
+
"stop_reason": "turn_end",
|
| 16 |
+
"text": "{\"playlist_owner\":[],\"playlist\":[\"Rock Gaming\"],\"entity_name\":[\"Mariem Hassan\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
},
|
| 18 |
{
|
| 19 |
+
"correct": false,
|
| 20 |
"id": "FIELD-02",
|
| 21 |
+
"index": 2,
|
| 22 |
+
"raw_parity": true,
|
| 23 |
+
"stop_reason": "turn_end",
|
| 24 |
+
"text": "{\"music_item\":[],\"artist\":[\"Mariem Hassan\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
},
|
| 26 |
{
|
| 27 |
+
"correct": true,
|
| 28 |
"id": "FIELD-03",
|
| 29 |
+
"index": 3,
|
| 30 |
+
"raw_parity": true,
|
| 31 |
+
"stop_reason": "turn_end",
|
| 32 |
+
"text": "{\"playlist_owner\":[\"my\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
},
|
| 34 |
{
|
| 35 |
+
"correct": true,
|
| 36 |
"id": "FIELD-04",
|
| 37 |
+
"index": 4,
|
| 38 |
+
"raw_parity": true,
|
| 39 |
+
"stop_reason": "turn_end",
|
| 40 |
+
"text": "{\"artist\":[],\"entity_name\":[],\"playlist\":[\"Digster Future Hits\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
},
|
| 42 |
{
|
| 43 |
+
"correct": false,
|
| 44 |
"id": "FIELD-05",
|
| 45 |
+
"index": 5,
|
| 46 |
+
"raw_parity": true,
|
| 47 |
+
"stop_reason": "turn_end",
|
| 48 |
+
"text": "{\"state\":[\"AR\"],\"party_size_number\":[\"nine\"],\"state\":[\"AR\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
},
|
| 50 |
{
|
| 51 |
+
"correct": true,
|
| 52 |
"id": "FIELD-06",
|
| 53 |
+
"index": 6,
|
| 54 |
+
"raw_parity": true,
|
| 55 |
+
"stop_reason": "turn_end",
|
| 56 |
+
"text": "{\"party_size_number\":[\"nine\"],\"timeRange\":[],\"sort\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
},
|
| 58 |
{
|
| 59 |
+
"correct": true,
|
| 60 |
"id": "FIELD-07",
|
| 61 |
+
"index": 7,
|
| 62 |
+
"raw_parity": true,
|
| 63 |
+
"stop_reason": "turn_end",
|
| 64 |
+
"text": "{\"sort\":[\"best\"],\"city\":[\"Wrigley\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
},
|
| 66 |
{
|
| 67 |
+
"correct": true,
|
| 68 |
"id": "FIELD-08",
|
| 69 |
+
"index": 8,
|
| 70 |
+
"raw_parity": true,
|
| 71 |
+
"stop_reason": "turn_end",
|
| 72 |
+
"text": "{\"timeRange\":[],\"poi\":[]}"
|
|
|
|
|
|
|
|
|
|
| 73 |
},
|
| 74 |
{
|
| 75 |
+
"correct": true,
|
| 76 |
"id": "FIELD-09",
|
| 77 |
+
"index": 9,
|
| 78 |
+
"raw_parity": true,
|
| 79 |
+
"stop_reason": "turn_end",
|
| 80 |
+
"text": "{\"condition_temperature\":[\"colder\"],\"state\":[\"Louisiana\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 81 |
},
|
| 82 |
{
|
| 83 |
+
"correct": true,
|
| 84 |
"id": "FIELD-10",
|
| 85 |
+
"index": 10,
|
| 86 |
+
"raw_parity": true,
|
| 87 |
+
"stop_reason": "turn_end",
|
| 88 |
+
"text": "{\"current_location\":[],\"geographic_poi\":[],\"condition_temperature\":[\"colder\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
},
|
| 90 |
{
|
| 91 |
+
"correct": true,
|
| 92 |
"id": "FIELD-11",
|
| 93 |
+
"index": 11,
|
| 94 |
+
"raw_parity": true,
|
| 95 |
+
"stop_reason": "turn_end",
|
| 96 |
+
"text": "{\"timeRange\":[\"last August\"],\"geographic_poi\":[\"Stunt Ranch Santa Monica Mountains Reserve\"],\"condition_temperature\":[\"colder\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
},
|
| 98 |
{
|
| 99 |
+
"correct": true,
|
| 100 |
"id": "FIELD-12",
|
| 101 |
+
"index": 12,
|
| 102 |
+
"raw_parity": true,
|
| 103 |
+
"stop_reason": "turn_end",
|
| 104 |
+
"text": "{\"current_location\":[],\"geographic_poi\":[\"Stunt Ranch Santa Monica Mountains Reserve\"],\"state\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
},
|
| 106 |
{
|
| 107 |
+
"correct": true,
|
| 108 |
"id": "FIELD-13",
|
| 109 |
+
"index": 13,
|
| 110 |
+
"raw_parity": true,
|
| 111 |
+
"stop_reason": "turn_end",
|
| 112 |
+
"text": "{\"artist\":[\"Behzad Mirkhani\"],\"music_item\":[\"theme\"],\"sort\":[\"last\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
},
|
| 114 |
{
|
| 115 |
+
"correct": true,
|
| 116 |
"id": "FIELD-14",
|
| 117 |
+
"index": 14,
|
| 118 |
+
"raw_parity": true,
|
| 119 |
+
"stop_reason": "turn_end",
|
| 120 |
+
"text": "{\"playlist\":[],\"music_item\":[\"theme\"],\"service\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
},
|
| 122 |
{
|
| 123 |
+
"correct": true,
|
| 124 |
"id": "FIELD-15",
|
| 125 |
+
"index": 15,
|
| 126 |
+
"raw_parity": true,
|
| 127 |
+
"stop_reason": "turn_end",
|
| 128 |
+
"text": "{\"artist\":[\"Yui\"],\"music_item\":[\"track\"],\"service\":[\"Vimeo\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
},
|
| 130 |
{
|
| 131 |
+
"correct": true,
|
| 132 |
"id": "FIELD-16",
|
| 133 |
+
"index": 16,
|
| 134 |
+
"raw_parity": true,
|
| 135 |
+
"stop_reason": "turn_end",
|
| 136 |
+
"text": "{\"sort\":[],\"playlist\":[]}"
|
|
|
|
|
|
|
|
|
|
| 137 |
},
|
| 138 |
{
|
| 139 |
+
"correct": true,
|
| 140 |
"id": "FIELD-17",
|
| 141 |
+
"index": 17,
|
| 142 |
+
"raw_parity": true,
|
| 143 |
+
"stop_reason": "turn_end",
|
| 144 |
+
"text": "{\"rating_value\":[\"3\"],\"rating_unit\":[\"stars\"],\"object_name\":[\"Things Fall Apart\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
},
|
| 146 |
{
|
| 147 |
+
"correct": true,
|
| 148 |
"id": "FIELD-18",
|
| 149 |
+
"index": 18,
|
| 150 |
+
"raw_parity": true,
|
| 151 |
+
"stop_reason": "turn_end",
|
| 152 |
+
"text": "{\"object_name\":[\"Things Fall Apart\"],\"object_select\":[],\"object_type\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
},
|
| 154 |
{
|
| 155 |
+
"correct": true,
|
| 156 |
"id": "FIELD-19",
|
| 157 |
+
"index": 19,
|
| 158 |
+
"raw_parity": true,
|
| 159 |
+
"stop_reason": "turn_end",
|
| 160 |
+
"text": "{\"rating_value\":[\"1\"],\"object_name\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
},
|
| 162 |
{
|
| 163 |
+
"correct": true,
|
| 164 |
"id": "FIELD-20",
|
| 165 |
+
"index": 20,
|
| 166 |
+
"raw_parity": true,
|
| 167 |
+
"stop_reason": "turn_end",
|
| 168 |
+
"text": "{\"object_part_of_series_type\":[],\"object_name\":[]}"
|
|
|
|
|
|
|
|
|
|
| 169 |
},
|
| 170 |
{
|
| 171 |
+
"correct": true,
|
| 172 |
"id": "FIELD-21",
|
| 173 |
+
"index": 21,
|
| 174 |
+
"raw_parity": true,
|
| 175 |
+
"stop_reason": "turn_end",
|
| 176 |
+
"text": "{\"object_name\":[\"Happiness Was Free\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 177 |
},
|
| 178 |
{
|
| 179 |
+
"correct": true,
|
| 180 |
"id": "FIELD-22",
|
| 181 |
+
"index": 22,
|
| 182 |
+
"raw_parity": true,
|
| 183 |
+
"stop_reason": "turn_end",
|
| 184 |
+
"text": "{\"object_type\":[],\"object_name\":[\"Happiness Was Free\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 185 |
},
|
| 186 |
{
|
| 187 |
+
"correct": true,
|
| 188 |
"id": "FIELD-23",
|
| 189 |
+
"index": 23,
|
| 190 |
+
"raw_parity": true,
|
| 191 |
+
"stop_reason": "turn_end",
|
| 192 |
+
"text": "{\"object_name\":[\"Martin Morning\"],\"object_type\":[\"saga\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
},
|
| 194 |
{
|
| 195 |
+
"correct": true,
|
| 196 |
"id": "FIELD-24",
|
| 197 |
+
"index": 24,
|
| 198 |
+
"raw_parity": true,
|
| 199 |
+
"stop_reason": "turn_end",
|
| 200 |
+
"text": "{\"object_name\":[\"Martin Morning\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
},
|
| 202 |
{
|
| 203 |
+
"correct": true,
|
| 204 |
"id": "FIELD-25",
|
| 205 |
+
"index": 25,
|
| 206 |
+
"raw_parity": true,
|
| 207 |
+
"stop_reason": "turn_end",
|
| 208 |
+
"text": "{\"movie_type\":[\"animated movies\"],\"spatial_relation\":[\"in the neighborhood\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
},
|
| 210 |
{
|
| 211 |
+
"correct": true,
|
| 212 |
"id": "FIELD-26",
|
| 213 |
+
"index": 26,
|
| 214 |
+
"raw_parity": true,
|
| 215 |
+
"stop_reason": "turn_end",
|
| 216 |
+
"text": "{\"movie_name\":[],\"timeRange\":[],\"movie_type\":[\"animated movies\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
},
|
| 218 |
{
|
| 219 |
+
"correct": true,
|
| 220 |
"id": "FIELD-27",
|
| 221 |
+
"index": 27,
|
| 222 |
+
"raw_parity": true,
|
| 223 |
+
"stop_reason": "turn_end",
|
| 224 |
+
"text": "{\"timeRange\":[\"twenty two o'clock\"],\"movie_name\":[\"Mabel’s Dramatic Career\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
},
|
| 226 |
{
|
| 227 |
+
"correct": true,
|
| 228 |
"id": "FIELD-28",
|
| 229 |
+
"index": 28,
|
| 230 |
+
"raw_parity": true,
|
| 231 |
+
"stop_reason": "turn_end",
|
| 232 |
+
"text": "{\"timeRange\":[\"twenty two o'clock\"],\"spatial_relation\":[],\"object_location_type\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 233 |
},
|
| 234 |
{
|
| 235 |
+
"correct": true,
|
| 236 |
"id": "FIELD-29",
|
| 237 |
+
"index": 29,
|
| 238 |
+
"raw_parity": true,
|
| 239 |
+
"stop_reason": "turn_end",
|
| 240 |
+
"text": "{\"album\":[],\"artist\":[\"Mira Sol\"],\"track\":[\"Blue Lantern\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 241 |
},
|
| 242 |
{
|
| 243 |
+
"correct": true,
|
| 244 |
"id": "FIELD-30",
|
| 245 |
+
"index": 30,
|
| 246 |
+
"raw_parity": true,
|
| 247 |
+
"stop_reason": "turn_end",
|
| 248 |
+
"text": "{\"restaurant_name\":[\"River Moon\"],\"city\":[\"Denver\"],\"party_size_number\":[\"four\"],\"timeRange\":[\"tomorrow\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 249 |
},
|
| 250 |
{
|
| 251 |
+
"correct": false,
|
| 252 |
"id": "FIELD-31",
|
| 253 |
+
"index": 31,
|
| 254 |
+
"raw_parity": true,
|
| 255 |
+
"stop_reason": "turn_end",
|
| 256 |
+
"text": "{\"country\":[],\"timeRange\":[\"Friday\"],\"city\":[\"Odense\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 257 |
},
|
| 258 |
{
|
| 259 |
+
"correct": false,
|
| 260 |
"id": "FIELD-32",
|
| 261 |
+
"index": 32,
|
| 262 |
+
"raw_parity": true,
|
| 263 |
+
"stop_reason": "turn_end",
|
| 264 |
+
"text": "{\"object_name\":[\"Glass Harbor\"],\"rating_value\":[\"four\"],\"best_rating\":[],\"rating_unit\":[\"stars\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 265 |
},
|
| 266 |
{
|
| 267 |
+
"correct": true,
|
| 268 |
"id": "FIELD-33",
|
| 269 |
+
"index": 33,
|
| 270 |
+
"raw_parity": true,
|
| 271 |
+
"stop_reason": "turn_end",
|
| 272 |
+
"text": "{\"timeRange\":[],\"location_name\":[\"Maple Cinema\"],\"movie_name\":[\"Silver Orchard\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 273 |
},
|
| 274 |
{
|
| 275 |
+
"correct": true,
|
| 276 |
"id": "FIELD-34",
|
| 277 |
+
"index": 34,
|
| 278 |
+
"raw_parity": true,
|
| 279 |
+
"stop_reason": "turn_end",
|
| 280 |
+
"text": "{\"entity_name\":[\"Night Steps\"],\"playlist\":[\"Evening Walks\"]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 281 |
},
|
| 282 |
{
|
| 283 |
+
"correct": false,
|
| 284 |
"id": "FIELD-35",
|
| 285 |
+
"index": 35,
|
| 286 |
+
"raw_parity": true,
|
| 287 |
+
"stop_reason": "turn_end",
|
| 288 |
+
"text": "{\"artist\":[\"Mira Sol and Theo Lane\"],\"album\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 289 |
},
|
| 290 |
{
|
| 291 |
+
"correct": false,
|
| 292 |
"id": "FIELD-36",
|
| 293 |
+
"index": 36,
|
| 294 |
+
"raw_parity": true,
|
| 295 |
+
"stop_reason": "turn_end",
|
| 296 |
+
"text": "{\"city\":[\"Bergen\"],\"country\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 297 |
},
|
| 298 |
{
|
| 299 |
+
"correct": false,
|
| 300 |
"id": "FIELD-37",
|
| 301 |
+
"index": 37,
|
| 302 |
+
"raw_parity": true,
|
| 303 |
+
"stop_reason": "turn_end",
|
| 304 |
+
"text": "{\"cuisine\":[],\"city\":[\"Boston\"],\"restaurant_name\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 305 |
},
|
| 306 |
{
|
| 307 |
+
"correct": true,
|
| 308 |
"id": "FIELD-38",
|
| 309 |
+
"index": 38,
|
| 310 |
+
"raw_parity": true,
|
| 311 |
+
"stop_reason": "turn_end",
|
| 312 |
+
"text": "{\"album\":[\"Quiet Signals\"],\"artist\":[\"Mira Sol\"],\"track\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 313 |
},
|
| 314 |
{
|
| 315 |
+
"correct": true,
|
| 316 |
"id": "FIELD-39",
|
| 317 |
+
"index": 39,
|
| 318 |
+
"raw_parity": true,
|
| 319 |
+
"stop_reason": "turn_end",
|
| 320 |
+
"text": "{\"object_name\":[\"Paper Bridge\"],\"rating_value\":[]}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 321 |
},
|
| 322 |
{
|
| 323 |
+
"correct": true,
|
| 324 |
"id": "FIELD-40",
|
| 325 |
+
"index": 40,
|
| 326 |
+
"raw_parity": true,
|
| 327 |
+
"stop_reason": "turn_end",
|
| 328 |
+
"text": "{\"country\":[],\"timeRange\":[],\"artist\":[]}"
|
| 329 |
+
},
|
| 330 |
+
{
|
| 331 |
+
"correct": true,
|
| 332 |
+
"id": "native:snips:AddToPlaylist:train:80:view1:native:alias",
|
| 333 |
+
"index": 41,
|
| 334 |
+
"raw_parity": true,
|
| 335 |
+
"stop_reason": "turn_end",
|
| 336 |
+
"text": "{\"selected_playlist\":[\"night vibes\"],\"selected_artist\":[],\"selected_playlist_owner\":[]}"
|
| 337 |
+
},
|
| 338 |
+
{
|
| 339 |
+
"correct": false,
|
| 340 |
+
"id": "native:snips:AddToPlaylist:train:80:view1:native:nullable",
|
| 341 |
+
"index": 42,
|
| 342 |
+
"raw_parity": true,
|
| 343 |
+
"stop_reason": "turn_end",
|
| 344 |
+
"text": "{\"playlist_owner\":null,\"artist\":\"gn\",\"playlist\":night vibes\"}"
|
| 345 |
+
},
|
| 346 |
+
{
|
| 347 |
+
"correct": false,
|
| 348 |
+
"id": "native:snips:BookRestaurant:train:684:view1:native:alias",
|
| 349 |
+
"index": 43,
|
| 350 |
+
"raw_parity": true,
|
| 351 |
+
"stop_reason": "turn_end",
|
| 352 |
+
"text": "{\"selected_restaurant_name\":[\"mughlai restaurant\"],\"selected_timeRange\":[\"Nov. the 1st\"],\"selected_sort\":[]}"
|
| 353 |
+
},
|
| 354 |
+
{
|
| 355 |
+
"correct": false,
|
| 356 |
+
"id": "native:snips:BookRestaurant:train:684:view1:native:nullable",
|
| 357 |
+
"index": 44,
|
| 358 |
+
"raw_parity": true,
|
| 359 |
+
"stop_reason": "turn_end",
|
| 360 |
+
"text": "{\"restaurant_name\":\"Mughlai Restaurant\",\"timeRange\":\"Nov. the 1st\",\"sort\":null}"
|
| 361 |
+
},
|
| 362 |
+
{
|
| 363 |
+
"correct": true,
|
| 364 |
+
"id": "native:snips:GetWeather:train:109:view0:native:alias",
|
| 365 |
+
"index": 45,
|
| 366 |
+
"raw_parity": true,
|
| 367 |
+
"stop_reason": "turn_end",
|
| 368 |
+
"text": "{\"selected_condition_temperature\":[\"colder\"],\"selected_state\":[\"Louisiana\"]}"
|
| 369 |
+
},
|
| 370 |
+
{
|
| 371 |
+
"correct": true,
|
| 372 |
+
"id": "native:snips:GetWeather:train:109:view0:native:nullable",
|
| 373 |
+
"index": 46,
|
| 374 |
+
"raw_parity": true,
|
| 375 |
+
"stop_reason": "turn_end",
|
| 376 |
+
"text": "{\"state\":\"Louisiana\",\"condition_temperature\":\"colder\"}"
|
| 377 |
+
},
|
| 378 |
+
{
|
| 379 |
+
"correct": true,
|
| 380 |
+
"id": "native:snips:PlayMusic:train:801:view1:native:alias",
|
| 381 |
+
"index": 47,
|
| 382 |
+
"raw_parity": true,
|
| 383 |
+
"stop_reason": "turn_end",
|
| 384 |
+
"text": "{\"selected_playlist\":[],\"selected_music_item\":[\"theme\"],\"selected_service\":[]}"
|
| 385 |
+
},
|
| 386 |
+
{
|
| 387 |
+
"correct": true,
|
| 388 |
+
"id": "native:snips:PlayMusic:train:801:view1:native:nullable",
|
| 389 |
+
"index": 48,
|
| 390 |
+
"raw_parity": true,
|
| 391 |
+
"stop_reason": "turn_end",
|
| 392 |
+
"text": "{\"playlist\":null,\"music_item\":\"theme\",\"service\":null}"
|
| 393 |
+
},
|
| 394 |
+
{
|
| 395 |
+
"correct": true,
|
| 396 |
+
"id": "native:snips:RateBook:train:293:view0:native:alias",
|
| 397 |
+
"index": 49,
|
| 398 |
+
"raw_parity": true,
|
| 399 |
+
"stop_reason": "turn_end",
|
| 400 |
+
"text": "{\"selected_rating_value\":[\"2\"],\"selected_object_select\":[\"current\"]}"
|
| 401 |
+
},
|
| 402 |
+
{
|
| 403 |
+
"correct": true,
|
| 404 |
+
"id": "native:snips:RateBook:train:293:view0:native:nullable",
|
| 405 |
+
"index": 50,
|
| 406 |
+
"raw_parity": true,
|
| 407 |
+
"stop_reason": "turn_end",
|
| 408 |
+
"text": "{\"object_select\":\"current\",\"rating_value\":\"2\"}"
|
| 409 |
+
},
|
| 410 |
+
{
|
| 411 |
+
"correct": true,
|
| 412 |
+
"id": "native:snips:SearchCreativeWork:train:602:view1:native:alias",
|
| 413 |
+
"index": 51,
|
| 414 |
+
"raw_parity": true,
|
| 415 |
+
"stop_reason": "turn_end",
|
| 416 |
+
"text": "{\"selected_object_name\":[\"Playlist: The Very Best of Dolly Parton\"]}"
|
| 417 |
+
},
|
| 418 |
+
{
|
| 419 |
+
"correct": true,
|
| 420 |
+
"id": "native:snips:SearchCreativeWork:train:602:view1:native:nullable",
|
| 421 |
+
"index": 52,
|
| 422 |
+
"raw_parity": true,
|
| 423 |
+
"stop_reason": "turn_end",
|
| 424 |
+
"text": "{\"object_name\":\"Playlist: The Very Best of Dolly Parton\"}"
|
| 425 |
+
},
|
| 426 |
+
{
|
| 427 |
+
"correct": true,
|
| 428 |
+
"id": "native:snips:SearchScreeningEvent:train:897:view1:native:alias",
|
| 429 |
+
"index": 53,
|
| 430 |
+
"raw_parity": true,
|
| 431 |
+
"stop_reason": "turn_end",
|
| 432 |
+
"text": "{\"selected_movie_type\":[\"animated movies\"],\"selected_movie_name\":[],\"selected_location_name\":[]}"
|
| 433 |
+
},
|
| 434 |
+
{
|
| 435 |
+
"correct": false,
|
| 436 |
+
"id": "native:snips:SearchScreeningEvent:train:897:view1:native:nullable",
|
| 437 |
+
"index": 54,
|
| 438 |
+
"raw_parity": true,
|
| 439 |
+
"stop_reason": "turn_end",
|
| 440 |
+
"text": "{\"movie_name\":null,\"movie_type\":\"movies\",\"location_name\":null}"
|
| 441 |
}
|
| 442 |
],
|
| 443 |
+
"raw_text_and_stop_matches": 54,
|
| 444 |
+
"requests": 54,
|
| 445 |
+
"scope": "Clean stock-MLX packaging parity on observed playground fixtures; not full-heldout runtime parity or fresh blind accuracy.",
|
| 446 |
+
"step": 469,
|
| 447 |
+
"versions": {
|
| 448 |
+
"jsonschema": "4.26.0",
|
| 449 |
+
"mlx": "0.32.3",
|
| 450 |
+
"numpy": "2.4.2",
|
| 451 |
+
"tokenizers": "0.22.2"
|
| 452 |
+
},
|
| 453 |
+
"weight_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4"
|
| 454 |
}
|
JSONLITE_RESULTS.json
CHANGED
|
@@ -1,1873 +1,1162 @@
|
|
| 1 |
{
|
| 2 |
-
"model": "OpenSML-JSONLite-175M",
|
| 3 |
-
"
|
| 4 |
-
"
|
| 5 |
-
"
|
| 6 |
-
|
| 7 |
-
"count": 1388,
|
| 8 |
-
"counts": {
|
| 9 |
-
"exact": 953,
|
| 10 |
-
"format_ok": 1384,
|
| 11 |
-
"json_parse": 1384,
|
| 12 |
-
"schema_valid": 1384,
|
| 13 |
-
"field_correct": 2796,
|
| 14 |
-
"fields": 3347,
|
| 15 |
-
"tp": 1759,
|
| 16 |
-
"fp": 524,
|
| 17 |
-
"fn": 120,
|
| 18 |
-
"present_correct": 1759,
|
| 19 |
-
"present_total": 1879,
|
| 20 |
-
"absent_correct": 1037,
|
| 21 |
-
"absent_total": 1468,
|
| 22 |
-
"false_abstention": 18,
|
| 23 |
-
"missed_abstention": 431,
|
| 24 |
-
"unsupported_values": 43,
|
| 25 |
-
"predicted_values": 2283,
|
| 26 |
-
"natural_stop": 1388,
|
| 27 |
-
"token_limited": 0,
|
| 28 |
-
"nonrepetitive_nonempty": 1388,
|
| 29 |
-
"requested_order": 1384
|
| 30 |
-
},
|
| 31 |
-
"exact": 0.6865994236311239,
|
| 32 |
-
"field_accuracy": 0.8353749626531222,
|
| 33 |
-
"precision": 0.7704774419623303,
|
| 34 |
-
"recall": 0.9361362426822778,
|
| 35 |
-
"f1": 0.8452666987025469,
|
| 36 |
-
"present_accuracy": 0.9361362426822778,
|
| 37 |
-
"absent_accuracy": 0.7064032697547684,
|
| 38 |
-
"schema_valid_rate": 0.9971181556195965
|
| 39 |
-
},
|
| 40 |
-
"AddToPlaylist": {
|
| 41 |
-
"count": 198,
|
| 42 |
-
"counts": {
|
| 43 |
-
"exact": 148,
|
| 44 |
-
"format_ok": 198,
|
| 45 |
-
"json_parse": 198,
|
| 46 |
-
"schema_valid": 198,
|
| 47 |
-
"field_correct": 444,
|
| 48 |
-
"fields": 508,
|
| 49 |
-
"tp": 259,
|
| 50 |
-
"fp": 56,
|
| 51 |
-
"fn": 19,
|
| 52 |
-
"present_correct": 259,
|
| 53 |
-
"present_total": 278,
|
| 54 |
-
"absent_correct": 185,
|
| 55 |
-
"absent_total": 230,
|
| 56 |
-
"false_abstention": 8,
|
| 57 |
-
"missed_abstention": 45,
|
| 58 |
-
"unsupported_values": 4,
|
| 59 |
-
"predicted_values": 315,
|
| 60 |
-
"natural_stop": 198,
|
| 61 |
-
"token_limited": 0,
|
| 62 |
-
"nonrepetitive_nonempty": 198,
|
| 63 |
-
"requested_order": 198
|
| 64 |
-
},
|
| 65 |
-
"exact": 0.7474747474747475,
|
| 66 |
-
"field_accuracy": 0.8740157480314961,
|
| 67 |
-
"precision": 0.8222222222222222,
|
| 68 |
-
"recall": 0.9316546762589928,
|
| 69 |
-
"f1": 0.8735244519392917,
|
| 70 |
-
"present_accuracy": 0.9316546762589928,
|
| 71 |
-
"absent_accuracy": 0.8043478260869565,
|
| 72 |
-
"schema_valid_rate": 1.0
|
| 73 |
-
},
|
| 74 |
-
"BookRestaurant": {
|
| 75 |
-
"count": 200,
|
| 76 |
-
"counts": {
|
| 77 |
-
"exact": 122,
|
| 78 |
-
"format_ok": 200,
|
| 79 |
-
"json_parse": 200,
|
| 80 |
-
"schema_valid": 200,
|
| 81 |
-
"field_correct": 446,
|
| 82 |
-
"fields": 543,
|
| 83 |
-
"tp": 273,
|
| 84 |
-
"fp": 96,
|
| 85 |
-
"fn": 26,
|
| 86 |
-
"present_correct": 273,
|
| 87 |
-
"present_total": 299,
|
| 88 |
-
"absent_correct": 173,
|
| 89 |
-
"absent_total": 244,
|
| 90 |
-
"false_abstention": 1,
|
| 91 |
-
"missed_abstention": 71,
|
| 92 |
-
"unsupported_values": 5,
|
| 93 |
-
"predicted_values": 369,
|
| 94 |
-
"natural_stop": 200,
|
| 95 |
-
"token_limited": 0,
|
| 96 |
-
"nonrepetitive_nonempty": 200,
|
| 97 |
-
"requested_order": 200
|
| 98 |
-
},
|
| 99 |
-
"exact": 0.61,
|
| 100 |
-
"field_accuracy": 0.8213627992633518,
|
| 101 |
-
"precision": 0.7398373983739838,
|
| 102 |
-
"recall": 0.9130434782608695,
|
| 103 |
-
"f1": 0.8173652694610778,
|
| 104 |
-
"present_accuracy": 0.9130434782608695,
|
| 105 |
-
"absent_accuracy": 0.7090163934426229,
|
| 106 |
-
"schema_valid_rate": 1.0
|
| 107 |
-
},
|
| 108 |
-
"GetWeather": {
|
| 109 |
-
"count": 198,
|
| 110 |
-
"counts": {
|
| 111 |
-
"exact": 101,
|
| 112 |
-
"format_ok": 198,
|
| 113 |
-
"json_parse": 198,
|
| 114 |
-
"schema_valid": 198,
|
| 115 |
-
"field_correct": 373,
|
| 116 |
-
"fields": 501,
|
| 117 |
-
"tp": 245,
|
| 118 |
-
"fp": 126,
|
| 119 |
-
"fn": 18,
|
| 120 |
-
"present_correct": 245,
|
| 121 |
-
"present_total": 263,
|
| 122 |
-
"absent_correct": 128,
|
| 123 |
-
"absent_total": 238,
|
| 124 |
-
"false_abstention": 2,
|
| 125 |
-
"missed_abstention": 110,
|
| 126 |
-
"unsupported_values": 22,
|
| 127 |
-
"predicted_values": 371,
|
| 128 |
-
"natural_stop": 198,
|
| 129 |
-
"token_limited": 0,
|
| 130 |
-
"nonrepetitive_nonempty": 198,
|
| 131 |
-
"requested_order": 198
|
| 132 |
-
},
|
| 133 |
-
"exact": 0.51010101010101,
|
| 134 |
-
"field_accuracy": 0.7445109780439122,
|
| 135 |
-
"precision": 0.660377358490566,
|
| 136 |
-
"recall": 0.9315589353612167,
|
| 137 |
-
"f1": 0.7728706624605678,
|
| 138 |
-
"present_accuracy": 0.9315589353612167,
|
| 139 |
-
"absent_accuracy": 0.5378151260504201,
|
| 140 |
-
"schema_valid_rate": 1.0
|
| 141 |
-
},
|
| 142 |
-
"PlayMusic": {
|
| 143 |
-
"count": 200,
|
| 144 |
-
"counts": {
|
| 145 |
-
"exact": 97,
|
| 146 |
-
"format_ok": 198,
|
| 147 |
-
"json_parse": 198,
|
| 148 |
-
"schema_valid": 198,
|
| 149 |
-
"field_correct": 356,
|
| 150 |
-
"fields": 499,
|
| 151 |
-
"tp": 230,
|
| 152 |
-
"fp": 135,
|
| 153 |
-
"fn": 23,
|
| 154 |
-
"present_correct": 230,
|
| 155 |
-
"present_total": 253,
|
| 156 |
-
"absent_correct": 126,
|
| 157 |
-
"absent_total": 246,
|
| 158 |
-
"false_abstention": 3,
|
| 159 |
-
"missed_abstention": 120,
|
| 160 |
-
"unsupported_values": 2,
|
| 161 |
-
"predicted_values": 365,
|
| 162 |
-
"natural_stop": 200,
|
| 163 |
-
"token_limited": 0,
|
| 164 |
-
"nonrepetitive_nonempty": 200,
|
| 165 |
-
"requested_order": 198
|
| 166 |
-
},
|
| 167 |
-
"exact": 0.485,
|
| 168 |
-
"field_accuracy": 0.7134268537074149,
|
| 169 |
-
"precision": 0.6301369863013698,
|
| 170 |
-
"recall": 0.9090909090909091,
|
| 171 |
-
"f1": 0.744336569579288,
|
| 172 |
-
"present_accuracy": 0.9090909090909091,
|
| 173 |
-
"absent_accuracy": 0.5121951219512195,
|
| 174 |
-
"schema_valid_rate": 0.99
|
| 175 |
-
},
|
| 176 |
-
"RateBook": {
|
| 177 |
-
"count": 196,
|
| 178 |
-
"counts": {
|
| 179 |
-
"exact": 176,
|
| 180 |
-
"format_ok": 196,
|
| 181 |
-
"json_parse": 196,
|
| 182 |
-
"schema_valid": 196,
|
| 183 |
-
"field_correct": 521,
|
| 184 |
-
"fields": 541,
|
| 185 |
-
"tp": 300,
|
| 186 |
-
"fp": 20,
|
| 187 |
-
"fn": 5,
|
| 188 |
-
"present_correct": 300,
|
| 189 |
-
"present_total": 305,
|
| 190 |
-
"absent_correct": 221,
|
| 191 |
-
"absent_total": 236,
|
| 192 |
-
"false_abstention": 0,
|
| 193 |
-
"missed_abstention": 15,
|
| 194 |
-
"unsupported_values": 1,
|
| 195 |
-
"predicted_values": 320,
|
| 196 |
-
"natural_stop": 196,
|
| 197 |
-
"token_limited": 0,
|
| 198 |
-
"nonrepetitive_nonempty": 196,
|
| 199 |
-
"requested_order": 196
|
| 200 |
-
},
|
| 201 |
-
"exact": 0.8979591836734694,
|
| 202 |
-
"field_accuracy": 0.9630314232902033,
|
| 203 |
-
"precision": 0.9375,
|
| 204 |
-
"recall": 0.9836065573770492,
|
| 205 |
-
"f1": 0.96,
|
| 206 |
-
"present_accuracy": 0.9836065573770492,
|
| 207 |
-
"absent_accuracy": 0.9364406779661016,
|
| 208 |
-
"schema_valid_rate": 1.0
|
| 209 |
-
},
|
| 210 |
-
"SearchCreativeWork": {
|
| 211 |
-
"count": 200,
|
| 212 |
-
"counts": {
|
| 213 |
-
"exact": 189,
|
| 214 |
-
"format_ok": 200,
|
| 215 |
-
"json_parse": 200,
|
| 216 |
-
"schema_valid": 200,
|
| 217 |
-
"field_correct": 263,
|
| 218 |
-
"fields": 274,
|
| 219 |
-
"tp": 226,
|
| 220 |
-
"fp": 11,
|
| 221 |
-
"fn": 11,
|
| 222 |
-
"present_correct": 226,
|
| 223 |
-
"present_total": 237,
|
| 224 |
-
"absent_correct": 37,
|
| 225 |
-
"absent_total": 37,
|
| 226 |
-
"false_abstention": 0,
|
| 227 |
-
"missed_abstention": 0,
|
| 228 |
-
"unsupported_values": 0,
|
| 229 |
-
"predicted_values": 237,
|
| 230 |
-
"natural_stop": 200,
|
| 231 |
-
"token_limited": 0,
|
| 232 |
-
"nonrepetitive_nonempty": 200,
|
| 233 |
-
"requested_order": 200
|
| 234 |
-
},
|
| 235 |
-
"exact": 0.945,
|
| 236 |
-
"field_accuracy": 0.9598540145985401,
|
| 237 |
-
"precision": 0.9535864978902954,
|
| 238 |
-
"recall": 0.9535864978902954,
|
| 239 |
-
"f1": 0.9535864978902954,
|
| 240 |
-
"present_accuracy": 0.9535864978902954,
|
| 241 |
-
"absent_accuracy": 1.0,
|
| 242 |
-
"schema_valid_rate": 1.0
|
| 243 |
-
},
|
| 244 |
-
"SearchScreeningEvent": {
|
| 245 |
-
"count": 196,
|
| 246 |
-
"counts": {
|
| 247 |
-
"exact": 120,
|
| 248 |
-
"format_ok": 194,
|
| 249 |
-
"json_parse": 194,
|
| 250 |
-
"schema_valid": 194,
|
| 251 |
-
"field_correct": 393,
|
| 252 |
-
"fields": 481,
|
| 253 |
-
"tp": 226,
|
| 254 |
-
"fp": 80,
|
| 255 |
-
"fn": 18,
|
| 256 |
-
"present_correct": 226,
|
| 257 |
-
"present_total": 244,
|
| 258 |
-
"absent_correct": 167,
|
| 259 |
-
"absent_total": 237,
|
| 260 |
-
"false_abstention": 4,
|
| 261 |
-
"missed_abstention": 70,
|
| 262 |
-
"unsupported_values": 9,
|
| 263 |
-
"predicted_values": 306,
|
| 264 |
-
"natural_stop": 196,
|
| 265 |
-
"token_limited": 0,
|
| 266 |
-
"nonrepetitive_nonempty": 196,
|
| 267 |
-
"requested_order": 194
|
| 268 |
-
},
|
| 269 |
-
"exact": 0.6122448979591837,
|
| 270 |
-
"field_accuracy": 0.817047817047817,
|
| 271 |
-
"precision": 0.738562091503268,
|
| 272 |
-
"recall": 0.9262295081967213,
|
| 273 |
-
"f1": 0.8218181818181819,
|
| 274 |
-
"present_accuracy": 0.9262295081967213,
|
| 275 |
-
"absent_accuracy": 0.7046413502109705,
|
| 276 |
-
"schema_valid_rate": 0.9897959183673469
|
| 277 |
-
},
|
| 278 |
-
"paired_requests": {
|
| 279 |
-
"count": 694,
|
| 280 |
-
"both_correct": 360
|
| 281 |
-
},
|
| 282 |
-
"macro_exact": 0.6868256913154873
|
| 283 |
-
},
|
| 284 |
-
"candidate_same_route": {
|
| 285 |
-
"all": {
|
| 286 |
-
"count": 1388,
|
| 287 |
-
"counts": {
|
| 288 |
-
"exact": 1132,
|
| 289 |
-
"format_ok": 1385,
|
| 290 |
-
"json_parse": 1385,
|
| 291 |
-
"schema_valid": 1385,
|
| 292 |
-
"field_correct": 3047,
|
| 293 |
-
"fields": 3347,
|
| 294 |
-
"tp": 1740,
|
| 295 |
-
"fp": 223,
|
| 296 |
-
"fn": 139,
|
| 297 |
-
"present_correct": 1740,
|
| 298 |
-
"present_total": 1879,
|
| 299 |
-
"absent_correct": 1307,
|
| 300 |
-
"absent_total": 1468,
|
| 301 |
-
"false_abstention": 69,
|
| 302 |
-
"missed_abstention": 161,
|
| 303 |
-
"unsupported_values": 5,
|
| 304 |
-
"predicted_values": 1963,
|
| 305 |
-
"natural_stop": 1388,
|
| 306 |
-
"token_limited": 0,
|
| 307 |
-
"nonrepetitive_nonempty": 1388,
|
| 308 |
-
"requested_order": 1385
|
| 309 |
-
},
|
| 310 |
-
"exact": 0.8155619596541787,
|
| 311 |
-
"field_accuracy": 0.910367493277562,
|
| 312 |
-
"precision": 0.8863983698420784,
|
| 313 |
-
"recall": 0.9260244811069718,
|
| 314 |
-
"f1": 0.9057782404997397,
|
| 315 |
-
"present_accuracy": 0.9260244811069718,
|
| 316 |
-
"absent_accuracy": 0.8903269754768393,
|
| 317 |
-
"schema_valid_rate": 0.9978386167146974
|
| 318 |
-
},
|
| 319 |
-
"AddToPlaylist": {
|
| 320 |
-
"count": 198,
|
| 321 |
-
"counts": {
|
| 322 |
-
"exact": 164,
|
| 323 |
-
"format_ok": 197,
|
| 324 |
-
"json_parse": 197,
|
| 325 |
-
"schema_valid": 197,
|
| 326 |
-
"field_correct": 465,
|
| 327 |
-
"fields": 508,
|
| 328 |
-
"tp": 257,
|
| 329 |
-
"fp": 31,
|
| 330 |
-
"fn": 21,
|
| 331 |
-
"present_correct": 257,
|
| 332 |
-
"present_total": 278,
|
| 333 |
-
"absent_correct": 208,
|
| 334 |
-
"absent_total": 230,
|
| 335 |
-
"false_abstention": 10,
|
| 336 |
-
"missed_abstention": 22,
|
| 337 |
-
"unsupported_values": 0,
|
| 338 |
-
"predicted_values": 288,
|
| 339 |
-
"natural_stop": 198,
|
| 340 |
-
"token_limited": 0,
|
| 341 |
-
"nonrepetitive_nonempty": 198,
|
| 342 |
-
"requested_order": 197
|
| 343 |
-
},
|
| 344 |
-
"exact": 0.8282828282828283,
|
| 345 |
-
"field_accuracy": 0.9153543307086615,
|
| 346 |
-
"precision": 0.8923611111111112,
|
| 347 |
-
"recall": 0.9244604316546763,
|
| 348 |
-
"f1": 0.9081272084805655,
|
| 349 |
-
"present_accuracy": 0.9244604316546763,
|
| 350 |
-
"absent_accuracy": 0.9043478260869565,
|
| 351 |
-
"schema_valid_rate": 0.9949494949494949
|
| 352 |
-
},
|
| 353 |
-
"BookRestaurant": {
|
| 354 |
-
"count": 200,
|
| 355 |
-
"counts": {
|
| 356 |
-
"exact": 151,
|
| 357 |
-
"format_ok": 200,
|
| 358 |
-
"json_parse": 200,
|
| 359 |
-
"schema_valid": 200,
|
| 360 |
-
"field_correct": 488,
|
| 361 |
-
"fields": 543,
|
| 362 |
-
"tp": 269,
|
| 363 |
-
"fp": 41,
|
| 364 |
-
"fn": 30,
|
| 365 |
-
"present_correct": 269,
|
| 366 |
-
"present_total": 299,
|
| 367 |
-
"absent_correct": 219,
|
| 368 |
-
"absent_total": 244,
|
| 369 |
-
"false_abstention": 14,
|
| 370 |
-
"missed_abstention": 25,
|
| 371 |
-
"unsupported_values": 1,
|
| 372 |
-
"predicted_values": 310,
|
| 373 |
-
"natural_stop": 200,
|
| 374 |
-
"token_limited": 0,
|
| 375 |
-
"nonrepetitive_nonempty": 200,
|
| 376 |
-
"requested_order": 200
|
| 377 |
-
},
|
| 378 |
-
"exact": 0.755,
|
| 379 |
-
"field_accuracy": 0.8987108655616943,
|
| 380 |
-
"precision": 0.867741935483871,
|
| 381 |
-
"recall": 0.8996655518394648,
|
| 382 |
-
"f1": 0.8834154351395731,
|
| 383 |
-
"present_accuracy": 0.8996655518394648,
|
| 384 |
-
"absent_accuracy": 0.8975409836065574,
|
| 385 |
-
"schema_valid_rate": 1.0
|
| 386 |
-
},
|
| 387 |
-
"GetWeather": {
|
| 388 |
-
"count": 198,
|
| 389 |
-
"counts": {
|
| 390 |
-
"exact": 143,
|
| 391 |
-
"format_ok": 198,
|
| 392 |
-
"json_parse": 198,
|
| 393 |
-
"schema_valid": 198,
|
| 394 |
-
"field_correct": 438,
|
| 395 |
-
"fields": 501,
|
| 396 |
-
"tp": 246,
|
| 397 |
-
"fp": 57,
|
| 398 |
-
"fn": 17,
|
| 399 |
-
"present_correct": 246,
|
| 400 |
-
"present_total": 263,
|
| 401 |
-
"absent_correct": 192,
|
| 402 |
-
"absent_total": 238,
|
| 403 |
-
"false_abstention": 6,
|
| 404 |
-
"missed_abstention": 46,
|
| 405 |
-
"unsupported_values": 2,
|
| 406 |
-
"predicted_values": 303,
|
| 407 |
-
"natural_stop": 198,
|
| 408 |
-
"token_limited": 0,
|
| 409 |
-
"nonrepetitive_nonempty": 198,
|
| 410 |
-
"requested_order": 198
|
| 411 |
-
},
|
| 412 |
-
"exact": 0.7222222222222222,
|
| 413 |
-
"field_accuracy": 0.874251497005988,
|
| 414 |
-
"precision": 0.8118811881188119,
|
| 415 |
-
"recall": 0.935361216730038,
|
| 416 |
-
"f1": 0.8692579505300353,
|
| 417 |
-
"present_accuracy": 0.935361216730038,
|
| 418 |
-
"absent_accuracy": 0.8067226890756303,
|
| 419 |
-
"schema_valid_rate": 1.0
|
| 420 |
-
},
|
| 421 |
-
"PlayMusic": {
|
| 422 |
-
"count": 200,
|
| 423 |
-
"counts": {
|
| 424 |
-
"exact": 139,
|
| 425 |
-
"format_ok": 198,
|
| 426 |
-
"json_parse": 198,
|
| 427 |
-
"schema_valid": 198,
|
| 428 |
-
"field_correct": 420,
|
| 429 |
-
"fields": 499,
|
| 430 |
-
"tp": 215,
|
| 431 |
-
"fp": 48,
|
| 432 |
-
"fn": 38,
|
| 433 |
-
"present_correct": 215,
|
| 434 |
-
"present_total": 253,
|
| 435 |
-
"absent_correct": 205,
|
| 436 |
-
"absent_total": 246,
|
| 437 |
-
"false_abstention": 25,
|
| 438 |
-
"missed_abstention": 41,
|
| 439 |
-
"unsupported_values": 1,
|
| 440 |
-
"predicted_values": 263,
|
| 441 |
-
"natural_stop": 200,
|
| 442 |
-
"token_limited": 0,
|
| 443 |
-
"nonrepetitive_nonempty": 200,
|
| 444 |
-
"requested_order": 198
|
| 445 |
-
},
|
| 446 |
-
"exact": 0.695,
|
| 447 |
-
"field_accuracy": 0.8416833667334669,
|
| 448 |
-
"precision": 0.8174904942965779,
|
| 449 |
-
"recall": 0.849802371541502,
|
| 450 |
-
"f1": 0.8333333333333334,
|
| 451 |
-
"present_accuracy": 0.849802371541502,
|
| 452 |
-
"absent_accuracy": 0.8333333333333334,
|
| 453 |
-
"schema_valid_rate": 0.99
|
| 454 |
-
},
|
| 455 |
-
"RateBook": {
|
| 456 |
-
"count": 196,
|
| 457 |
-
"counts": {
|
| 458 |
-
"exact": 183,
|
| 459 |
-
"format_ok": 196,
|
| 460 |
-
"json_parse": 196,
|
| 461 |
-
"schema_valid": 196,
|
| 462 |
-
"field_correct": 527,
|
| 463 |
-
"fields": 541,
|
| 464 |
-
"tp": 298,
|
| 465 |
-
"fp": 10,
|
| 466 |
-
"fn": 7,
|
| 467 |
-
"present_correct": 298,
|
| 468 |
-
"present_total": 305,
|
| 469 |
-
"absent_correct": 229,
|
| 470 |
-
"absent_total": 236,
|
| 471 |
-
"false_abstention": 4,
|
| 472 |
-
"missed_abstention": 7,
|
| 473 |
-
"unsupported_values": 1,
|
| 474 |
-
"predicted_values": 308,
|
| 475 |
-
"natural_stop": 196,
|
| 476 |
-
"token_limited": 0,
|
| 477 |
-
"nonrepetitive_nonempty": 196,
|
| 478 |
-
"requested_order": 196
|
| 479 |
-
},
|
| 480 |
-
"exact": 0.9336734693877551,
|
| 481 |
-
"field_accuracy": 0.9741219963031423,
|
| 482 |
-
"precision": 0.9675324675324676,
|
| 483 |
-
"recall": 0.9770491803278688,
|
| 484 |
-
"f1": 0.9722675367047309,
|
| 485 |
-
"present_accuracy": 0.9770491803278688,
|
| 486 |
-
"absent_accuracy": 0.9703389830508474,
|
| 487 |
-
"schema_valid_rate": 1.0
|
| 488 |
-
},
|
| 489 |
-
"SearchCreativeWork": {
|
| 490 |
-
"count": 200,
|
| 491 |
-
"counts": {
|
| 492 |
-
"exact": 192,
|
| 493 |
-
"format_ok": 200,
|
| 494 |
-
"json_parse": 200,
|
| 495 |
-
"schema_valid": 200,
|
| 496 |
-
"field_correct": 266,
|
| 497 |
-
"fields": 274,
|
| 498 |
-
"tp": 229,
|
| 499 |
-
"fp": 8,
|
| 500 |
-
"fn": 8,
|
| 501 |
-
"present_correct": 229,
|
| 502 |
-
"present_total": 237,
|
| 503 |
-
"absent_correct": 37,
|
| 504 |
-
"absent_total": 37,
|
| 505 |
-
"false_abstention": 0,
|
| 506 |
-
"missed_abstention": 0,
|
| 507 |
-
"unsupported_values": 0,
|
| 508 |
-
"predicted_values": 237,
|
| 509 |
-
"natural_stop": 200,
|
| 510 |
-
"token_limited": 0,
|
| 511 |
-
"nonrepetitive_nonempty": 200,
|
| 512 |
-
"requested_order": 200
|
| 513 |
-
},
|
| 514 |
-
"exact": 0.96,
|
| 515 |
-
"field_accuracy": 0.9708029197080292,
|
| 516 |
-
"precision": 0.9662447257383966,
|
| 517 |
-
"recall": 0.9662447257383966,
|
| 518 |
-
"f1": 0.9662447257383966,
|
| 519 |
-
"present_accuracy": 0.9662447257383966,
|
| 520 |
-
"absent_accuracy": 1.0,
|
| 521 |
-
"schema_valid_rate": 1.0
|
| 522 |
-
},
|
| 523 |
-
"SearchScreeningEvent": {
|
| 524 |
-
"count": 196,
|
| 525 |
-
"counts": {
|
| 526 |
-
"exact": 160,
|
| 527 |
-
"format_ok": 196,
|
| 528 |
-
"json_parse": 196,
|
| 529 |
-
"schema_valid": 196,
|
| 530 |
-
"field_correct": 443,
|
| 531 |
-
"fields": 481,
|
| 532 |
-
"tp": 226,
|
| 533 |
-
"fp": 28,
|
| 534 |
-
"fn": 18,
|
| 535 |
-
"present_correct": 226,
|
| 536 |
-
"present_total": 244,
|
| 537 |
-
"absent_correct": 217,
|
| 538 |
-
"absent_total": 237,
|
| 539 |
-
"false_abstention": 10,
|
| 540 |
-
"missed_abstention": 20,
|
| 541 |
-
"unsupported_values": 0,
|
| 542 |
-
"predicted_values": 254,
|
| 543 |
-
"natural_stop": 196,
|
| 544 |
-
"token_limited": 0,
|
| 545 |
-
"nonrepetitive_nonempty": 196,
|
| 546 |
-
"requested_order": 196
|
| 547 |
-
},
|
| 548 |
-
"exact": 0.8163265306122449,
|
| 549 |
-
"field_accuracy": 0.920997920997921,
|
| 550 |
-
"precision": 0.889763779527559,
|
| 551 |
-
"recall": 0.9262295081967213,
|
| 552 |
-
"f1": 0.9076305220883534,
|
| 553 |
-
"present_accuracy": 0.9262295081967213,
|
| 554 |
-
"absent_accuracy": 0.9156118143459916,
|
| 555 |
-
"schema_valid_rate": 1.0
|
| 556 |
-
},
|
| 557 |
-
"paired_requests": {
|
| 558 |
-
"count": 694,
|
| 559 |
-
"both_correct": 498
|
| 560 |
-
},
|
| 561 |
-
"macro_exact": 0.8157864357864357
|
| 562 |
-
},
|
| 563 |
"development": {
|
| 564 |
-
"
|
| 565 |
-
"
|
| 566 |
-
"absent_accuracy": 0.
|
| 567 |
-
"count":
|
| 568 |
"counts": {
|
| 569 |
-
"absent_correct":
|
| 570 |
-
"absent_total":
|
| 571 |
-
"exact":
|
| 572 |
-
"false_abstention":
|
| 573 |
-
"field_correct":
|
| 574 |
-
"fields":
|
| 575 |
-
"fn":
|
| 576 |
-
"
|
| 577 |
-
"
|
| 578 |
-
"
|
| 579 |
-
"
|
| 580 |
-
"
|
| 581 |
-
"
|
| 582 |
-
"
|
| 583 |
-
"
|
| 584 |
-
"
|
| 585 |
-
"requested_order": 32,
|
| 586 |
-
"schema_valid": 32,
|
| 587 |
"token_limited": 0,
|
| 588 |
-
"tp":
|
| 589 |
-
"unsupported_values":
|
| 590 |
-
},
|
| 591 |
-
"exact": 0.
|
| 592 |
-
"f1": 0.
|
| 593 |
-
"
|
| 594 |
-
"
|
| 595 |
-
"
|
| 596 |
-
"
|
| 597 |
-
"
|
| 598 |
-
"
|
| 599 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 600 |
},
|
| 601 |
-
"
|
| 602 |
-
"absent_accuracy": 0.
|
| 603 |
-
"count":
|
| 604 |
"counts": {
|
| 605 |
-
"absent_correct":
|
| 606 |
-
"absent_total":
|
| 607 |
-
"exact":
|
| 608 |
-
"false_abstention":
|
| 609 |
-
"field_correct":
|
| 610 |
-
"fields":
|
| 611 |
-
"fn":
|
| 612 |
-
"
|
| 613 |
-
"
|
| 614 |
-
"
|
| 615 |
-
"
|
| 616 |
-
"
|
| 617 |
-
"
|
| 618 |
-
"
|
| 619 |
-
"
|
| 620 |
-
"
|
| 621 |
-
"requested_order": 32,
|
| 622 |
-
"schema_valid": 32,
|
| 623 |
"token_limited": 0,
|
| 624 |
-
"tp":
|
| 625 |
-
"unsupported_values":
|
| 626 |
-
},
|
| 627 |
-
"exact": 0.
|
| 628 |
-
"f1": 0.
|
| 629 |
-
"
|
| 630 |
-
"
|
| 631 |
-
"
|
| 632 |
-
"
|
| 633 |
-
"
|
| 634 |
-
"
|
| 635 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 636 |
},
|
| 637 |
-
"
|
| 638 |
-
|
| 639 |
-
"
|
| 640 |
-
"count": 0
|
| 641 |
-
}
|
| 642 |
-
},
|
| 643 |
-
"json": {
|
| 644 |
-
"AddToPlaylist": {
|
| 645 |
-
"absent_accuracy": 0.8709677419354839,
|
| 646 |
-
"count": 28,
|
| 647 |
"counts": {
|
| 648 |
-
"absent_correct":
|
| 649 |
-
"absent_total":
|
| 650 |
-
"exact":
|
| 651 |
"false_abstention": 4,
|
| 652 |
-
"field_correct":
|
| 653 |
-
"fields":
|
| 654 |
-
"fn":
|
| 655 |
-
"
|
| 656 |
-
"
|
| 657 |
-
"
|
| 658 |
-
"
|
| 659 |
-
"
|
| 660 |
-
"
|
| 661 |
-
"
|
| 662 |
-
"
|
| 663 |
-
"
|
| 664 |
-
"requested_order": 28,
|
| 665 |
-
"schema_valid": 28,
|
| 666 |
"token_limited": 0,
|
| 667 |
-
"tp":
|
| 668 |
-
"unsupported_values":
|
| 669 |
},
|
| 670 |
-
"exact": 0.
|
| 671 |
-
"f1": 0.
|
| 672 |
-
"
|
|
|
|
| 673 |
"json_parse_rate": 1.0,
|
| 674 |
-
"
|
| 675 |
-
"
|
| 676 |
-
"
|
| 677 |
-
"
|
| 678 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 679 |
},
|
| 680 |
-
"
|
| 681 |
-
"absent_accuracy": 0.
|
| 682 |
-
"count":
|
| 683 |
"counts": {
|
| 684 |
-
"absent_correct":
|
| 685 |
-
"absent_total":
|
| 686 |
-
"exact":
|
| 687 |
-
"false_abstention":
|
| 688 |
-
"field_correct":
|
| 689 |
-
"fields":
|
| 690 |
-
"fn":
|
| 691 |
-
"
|
| 692 |
-
"
|
| 693 |
-
"
|
| 694 |
-
"
|
| 695 |
-
"
|
| 696 |
-
"
|
| 697 |
-
"
|
| 698 |
-
"
|
| 699 |
-
"
|
| 700 |
-
"requested_order": 28,
|
| 701 |
-
"schema_valid": 28,
|
| 702 |
"token_limited": 0,
|
| 703 |
-
"tp":
|
| 704 |
"unsupported_values": 0
|
| 705 |
},
|
| 706 |
-
"exact": 0.
|
| 707 |
-
"f1": 0.
|
| 708 |
-
"
|
|
|
|
| 709 |
"json_parse_rate": 1.0,
|
| 710 |
-
"
|
| 711 |
-
"
|
| 712 |
-
"
|
| 713 |
-
"
|
| 714 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 715 |
},
|
| 716 |
-
"
|
| 717 |
-
"absent_accuracy": 0.
|
| 718 |
-
"count":
|
| 719 |
"counts": {
|
| 720 |
-
"absent_correct":
|
| 721 |
-
"absent_total":
|
| 722 |
-
"exact":
|
| 723 |
-
"false_abstention":
|
| 724 |
-
"field_correct":
|
| 725 |
-
"fields":
|
| 726 |
-
"fn":
|
| 727 |
-
"
|
| 728 |
-
"
|
| 729 |
-
"
|
| 730 |
-
"
|
| 731 |
-
"
|
| 732 |
-
"
|
| 733 |
-
"
|
| 734 |
-
"
|
| 735 |
-
"
|
| 736 |
-
"requested_order": 28,
|
| 737 |
-
"schema_valid": 28,
|
| 738 |
"token_limited": 0,
|
| 739 |
-
"tp":
|
| 740 |
"unsupported_values": 0
|
| 741 |
},
|
| 742 |
-
"exact": 0.
|
| 743 |
-
"f1": 0.
|
| 744 |
-
"
|
|
|
|
| 745 |
"json_parse_rate": 1.0,
|
| 746 |
-
"
|
| 747 |
-
"
|
| 748 |
-
"
|
| 749 |
-
"
|
| 750 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 751 |
},
|
| 752 |
-
"
|
| 753 |
-
"absent_accuracy": 0.
|
| 754 |
-
"count":
|
| 755 |
"counts": {
|
| 756 |
-
"absent_correct":
|
| 757 |
-
"absent_total":
|
| 758 |
-
"exact":
|
| 759 |
"false_abstention": 0,
|
| 760 |
-
"field_correct":
|
| 761 |
-
"fields":
|
| 762 |
-
"fn":
|
| 763 |
-
"
|
| 764 |
-
"
|
| 765 |
-
"json_parse": 28,
|
| 766 |
"missed_abstention": 1,
|
| 767 |
-
"natural_stop":
|
| 768 |
-
"nonrepetitive_nonempty":
|
| 769 |
-
"predicted_values":
|
| 770 |
-
"present_correct":
|
| 771 |
-
"present_total":
|
| 772 |
-
"
|
| 773 |
-
"schema_valid": 28,
|
| 774 |
"token_limited": 0,
|
| 775 |
-
"tp":
|
| 776 |
"unsupported_values": 0
|
| 777 |
},
|
| 778 |
-
"exact": 0.
|
| 779 |
-
"f1": 0.
|
| 780 |
-
"
|
|
|
|
| 781 |
"json_parse_rate": 1.0,
|
| 782 |
-
"
|
| 783 |
-
"
|
| 784 |
-
"
|
| 785 |
-
"
|
| 786 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 787 |
},
|
| 788 |
-
"
|
| 789 |
"absent_accuracy": 1.0,
|
| 790 |
-
"count":
|
| 791 |
"counts": {
|
| 792 |
-
"absent_correct":
|
| 793 |
-
"absent_total":
|
| 794 |
-
"exact":
|
| 795 |
-
"false_abstention":
|
| 796 |
-
"field_correct":
|
| 797 |
-
"fields":
|
| 798 |
"fn": 3,
|
| 799 |
-
"
|
| 800 |
-
"
|
| 801 |
-
"json_parse": 28,
|
| 802 |
"missed_abstention": 0,
|
| 803 |
-
"natural_stop":
|
| 804 |
-
"nonrepetitive_nonempty":
|
| 805 |
-
"predicted_values":
|
| 806 |
"present_correct": 40,
|
| 807 |
"present_total": 43,
|
| 808 |
-
"
|
| 809 |
-
"schema_valid": 28,
|
| 810 |
"token_limited": 0,
|
| 811 |
"tp": 40,
|
| 812 |
"unsupported_values": 0
|
| 813 |
},
|
| 814 |
-
"exact": 0.
|
| 815 |
-
"f1": 0.
|
| 816 |
-
"
|
|
|
|
| 817 |
"json_parse_rate": 1.0,
|
| 818 |
-
"
|
| 819 |
-
"
|
|
|
|
|
|
|
|
|
|
| 820 |
"present_accuracy": 0.9302325581395349,
|
| 821 |
"recall": 0.9302325581395349,
|
| 822 |
-
"schema_valid_rate": 1.0
|
|
|
|
|
|
|
| 823 |
},
|
| 824 |
-
"
|
| 825 |
-
"absent_accuracy":
|
| 826 |
-
"count":
|
| 827 |
"counts": {
|
| 828 |
-
"absent_correct":
|
| 829 |
-
"absent_total":
|
| 830 |
-
"exact":
|
| 831 |
"false_abstention": 0,
|
| 832 |
-
"field_correct":
|
| 833 |
-
"fields":
|
| 834 |
-
"fn":
|
| 835 |
-
"
|
| 836 |
-
"
|
| 837 |
-
"
|
| 838 |
-
"
|
| 839 |
-
"
|
| 840 |
-
"
|
| 841 |
-
"
|
| 842 |
-
"
|
| 843 |
-
"
|
| 844 |
-
"requested_order": 28,
|
| 845 |
-
"schema_valid": 28,
|
| 846 |
"token_limited": 0,
|
| 847 |
-
"tp":
|
| 848 |
"unsupported_values": 0
|
| 849 |
},
|
| 850 |
-
"exact":
|
| 851 |
-
"f1":
|
| 852 |
-
"
|
|
|
|
| 853 |
"json_parse_rate": 1.0,
|
| 854 |
-
"
|
| 855 |
-
"
|
| 856 |
-
"
|
| 857 |
-
"
|
| 858 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 859 |
},
|
| 860 |
-
"
|
| 861 |
-
"absent_accuracy": 0.
|
| 862 |
"count": 28,
|
| 863 |
"counts": {
|
| 864 |
-
"absent_correct":
|
| 865 |
-
"absent_total":
|
| 866 |
"exact": 24,
|
| 867 |
-
"false_abstention":
|
| 868 |
-
"field_correct":
|
| 869 |
-
"fields":
|
| 870 |
-
"fn":
|
| 871 |
-
"
|
| 872 |
-
"
|
| 873 |
-
"
|
| 874 |
-
"missed_abstention": 2,
|
| 875 |
"natural_stop": 28,
|
| 876 |
"nonrepetitive_nonempty": 28,
|
| 877 |
-
"predicted_values":
|
| 878 |
-
"present_correct":
|
| 879 |
-
"present_total":
|
| 880 |
-
"
|
| 881 |
-
"schema_valid": 28,
|
| 882 |
"token_limited": 0,
|
| 883 |
-
"tp":
|
| 884 |
-
"unsupported_values":
|
| 885 |
},
|
| 886 |
"exact": 0.8571428571428571,
|
| 887 |
-
"f1": 0.
|
| 888 |
-
"
|
|
|
|
| 889 |
"json_parse_rate": 1.0,
|
| 890 |
-
"
|
| 891 |
-
"
|
| 892 |
-
"
|
| 893 |
-
"
|
| 894 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 895 |
},
|
| 896 |
-
"
|
| 897 |
-
"absent_accuracy": 0.
|
| 898 |
"count": 196,
|
| 899 |
"counts": {
|
| 900 |
-
"absent_correct":
|
| 901 |
"absent_total": 191,
|
| 902 |
-
"exact":
|
| 903 |
-
"false_abstention":
|
| 904 |
-
"field_correct":
|
| 905 |
"fields": 468,
|
| 906 |
-
"fn":
|
| 907 |
-
"
|
| 908 |
-
"
|
| 909 |
-
"
|
| 910 |
-
"missed_abstention": 17,
|
| 911 |
"natural_stop": 196,
|
| 912 |
"nonrepetitive_nonempty": 196,
|
| 913 |
-
"predicted_values":
|
| 914 |
-
"present_correct":
|
| 915 |
"present_total": 277,
|
| 916 |
-
"
|
| 917 |
-
"schema_valid": 196,
|
| 918 |
"token_limited": 0,
|
| 919 |
-
"tp":
|
| 920 |
-
"unsupported_values":
|
| 921 |
},
|
| 922 |
-
"exact": 0.
|
| 923 |
-
"f1": 0.
|
| 924 |
-
"
|
|
|
|
| 925 |
"json_parse_rate": 1.0,
|
| 926 |
-
"
|
| 927 |
-
"
|
| 928 |
-
"
|
| 929 |
-
"
|
| 930 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 931 |
},
|
| 932 |
-
"
|
| 933 |
-
|
| 934 |
-
"both_correct": 73,
|
| 935 |
-
"count": 98
|
| 936 |
-
}
|
| 937 |
-
},
|
| 938 |
-
"labeled": {
|
| 939 |
-
"AddToPlaylist": {
|
| 940 |
-
"absent_accuracy": 0.8709677419354839,
|
| 941 |
"count": 28,
|
| 942 |
"counts": {
|
| 943 |
-
"absent_correct":
|
| 944 |
-
"absent_total":
|
| 945 |
"exact": 19,
|
| 946 |
-
"false_abstention":
|
| 947 |
-
"field_correct":
|
| 948 |
-
"fields":
|
| 949 |
-
"fn":
|
| 950 |
-
"
|
| 951 |
-
"
|
| 952 |
"missed_abstention": 4,
|
| 953 |
"natural_stop": 28,
|
| 954 |
"nonrepetitive_nonempty": 28,
|
| 955 |
-
"predicted_values":
|
| 956 |
-
"present_correct":
|
| 957 |
-
"present_total":
|
| 958 |
-
"
|
| 959 |
"token_limited": 0,
|
| 960 |
-
"tp":
|
| 961 |
-
"unsupported_values":
|
| 962 |
},
|
| 963 |
"exact": 0.6785714285714286,
|
| 964 |
-
"f1": 0.
|
| 965 |
-
"
|
| 966 |
-
"
|
| 967 |
-
"
|
| 968 |
-
"
|
| 969 |
-
"
|
| 970 |
-
|
| 971 |
-
|
| 972 |
-
"
|
| 973 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 974 |
"counts": {
|
| 975 |
-
"absent_correct":
|
| 976 |
-
"absent_total":
|
| 977 |
-
"exact":
|
| 978 |
-
"false_abstention":
|
| 979 |
-
"field_correct":
|
| 980 |
-
"fields":
|
| 981 |
-
"fn":
|
| 982 |
-
"
|
| 983 |
-
"
|
| 984 |
-
"missed_abstention":
|
| 985 |
-
"natural_stop":
|
| 986 |
-
"nonrepetitive_nonempty":
|
| 987 |
-
"predicted_values":
|
| 988 |
-
"present_correct":
|
| 989 |
-
"present_total":
|
| 990 |
-
"
|
| 991 |
"token_limited": 0,
|
| 992 |
-
"tp":
|
| 993 |
-
"unsupported_values":
|
| 994 |
-
},
|
| 995 |
-
"exact": 0.
|
| 996 |
-
"f1": 0.
|
| 997 |
-
"
|
| 998 |
-
"
|
| 999 |
-
"
|
| 1000 |
-
"
|
| 1001 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1002 |
},
|
| 1003 |
-
"
|
| 1004 |
-
"absent_accuracy": 0.
|
| 1005 |
-
"count":
|
| 1006 |
"counts": {
|
| 1007 |
-
"absent_correct":
|
| 1008 |
-
"absent_total":
|
| 1009 |
-
"exact":
|
| 1010 |
-
"false_abstention":
|
| 1011 |
-
"field_correct":
|
| 1012 |
-
"fields":
|
| 1013 |
-
"fn":
|
| 1014 |
-
"
|
| 1015 |
-
"
|
| 1016 |
-
"missed_abstention":
|
| 1017 |
-
"natural_stop":
|
| 1018 |
-
"nonrepetitive_nonempty":
|
| 1019 |
-
"predicted_values":
|
| 1020 |
-
"present_correct":
|
| 1021 |
-
"present_total":
|
| 1022 |
-
"
|
| 1023 |
"token_limited": 0,
|
| 1024 |
-
"tp":
|
| 1025 |
-
"unsupported_values":
|
| 1026 |
},
|
| 1027 |
-
"exact": 0.
|
| 1028 |
-
"f1": 0.
|
| 1029 |
-
"
|
| 1030 |
-
"
|
| 1031 |
-
"
|
| 1032 |
-
"
|
| 1033 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1034 |
},
|
| 1035 |
-
"
|
| 1036 |
-
"absent_accuracy": 0.
|
| 1037 |
-
"count":
|
| 1038 |
"counts": {
|
| 1039 |
-
"absent_correct":
|
| 1040 |
-
"absent_total":
|
| 1041 |
-
"exact":
|
| 1042 |
-
"false_abstention":
|
| 1043 |
-
"field_correct":
|
| 1044 |
-
"fields":
|
| 1045 |
-
"fn":
|
| 1046 |
-
"
|
| 1047 |
-
"
|
| 1048 |
-
"missed_abstention":
|
| 1049 |
-
"natural_stop":
|
| 1050 |
-
"nonrepetitive_nonempty":
|
| 1051 |
-
"predicted_values":
|
| 1052 |
-
"present_correct":
|
| 1053 |
-
"present_total":
|
| 1054 |
-
"
|
| 1055 |
"token_limited": 0,
|
| 1056 |
-
"tp":
|
| 1057 |
-
"unsupported_values":
|
| 1058 |
},
|
| 1059 |
-
"exact": 0.
|
| 1060 |
-
"f1": 0.
|
| 1061 |
-
"
|
| 1062 |
-
"
|
| 1063 |
-
"
|
| 1064 |
-
"
|
| 1065 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1066 |
},
|
| 1067 |
-
"
|
| 1068 |
-
"absent_accuracy":
|
| 1069 |
-
"count":
|
| 1070 |
"counts": {
|
| 1071 |
-
"absent_correct":
|
| 1072 |
-
"absent_total":
|
| 1073 |
-
"exact":
|
| 1074 |
-
"false_abstention":
|
| 1075 |
-
"field_correct":
|
| 1076 |
-
"fields":
|
| 1077 |
-
"fn":
|
| 1078 |
-
"
|
| 1079 |
-
"
|
| 1080 |
-
"missed_abstention":
|
| 1081 |
-
"natural_stop":
|
| 1082 |
-
"nonrepetitive_nonempty":
|
| 1083 |
-
"predicted_values":
|
| 1084 |
-
"present_correct":
|
| 1085 |
-
"present_total":
|
| 1086 |
-
"
|
| 1087 |
"token_limited": 0,
|
| 1088 |
-
"tp":
|
| 1089 |
-
"unsupported_values":
|
| 1090 |
-
},
|
| 1091 |
-
"exact": 0.
|
| 1092 |
-
"f1": 0.
|
| 1093 |
-
"
|
| 1094 |
-
"
|
| 1095 |
-
"
|
| 1096 |
-
"
|
| 1097 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1098 |
},
|
| 1099 |
-
"
|
| 1100 |
-
"absent_accuracy":
|
| 1101 |
-
"count":
|
| 1102 |
"counts": {
|
| 1103 |
-
"absent_correct":
|
| 1104 |
-
"absent_total":
|
| 1105 |
-
"exact":
|
| 1106 |
-
"false_abstention":
|
| 1107 |
-
"field_correct":
|
| 1108 |
-
"fields":
|
| 1109 |
-
"fn":
|
| 1110 |
-
"
|
| 1111 |
-
"
|
| 1112 |
-
"missed_abstention":
|
| 1113 |
-
"natural_stop":
|
| 1114 |
-
"nonrepetitive_nonempty":
|
| 1115 |
-
"predicted_values":
|
| 1116 |
-
"present_correct":
|
| 1117 |
-
"present_total":
|
| 1118 |
-
"
|
| 1119 |
"token_limited": 0,
|
| 1120 |
-
"tp":
|
| 1121 |
-
"unsupported_values":
|
| 1122 |
},
|
| 1123 |
-
"exact":
|
| 1124 |
-
"f1":
|
| 1125 |
-
"
|
| 1126 |
-
"
|
| 1127 |
-
"
|
| 1128 |
-
"
|
| 1129 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1130 |
},
|
| 1131 |
-
"
|
| 1132 |
-
"absent_accuracy": 0.
|
| 1133 |
-
"count":
|
| 1134 |
"counts": {
|
| 1135 |
-
"absent_correct":
|
| 1136 |
-
"absent_total":
|
| 1137 |
-
"exact":
|
| 1138 |
-
"false_abstention":
|
| 1139 |
-
"field_correct":
|
| 1140 |
-
"fields":
|
| 1141 |
-
"fn":
|
| 1142 |
-
"
|
| 1143 |
-
"
|
| 1144 |
-
"missed_abstention":
|
| 1145 |
-
"natural_stop":
|
| 1146 |
-
"nonrepetitive_nonempty":
|
| 1147 |
-
"predicted_values":
|
| 1148 |
-
"present_correct":
|
| 1149 |
-
"present_total":
|
| 1150 |
-
"
|
| 1151 |
"token_limited": 0,
|
| 1152 |
-
"tp":
|
| 1153 |
-
"unsupported_values":
|
| 1154 |
-
},
|
| 1155 |
-
"exact": 0.
|
| 1156 |
-
"f1": 0.
|
| 1157 |
-
"
|
| 1158 |
-
"
|
| 1159 |
-
"
|
| 1160 |
-
"
|
| 1161 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1162 |
},
|
| 1163 |
-
"
|
| 1164 |
-
"absent_accuracy": 0.
|
| 1165 |
-
"count":
|
| 1166 |
"counts": {
|
| 1167 |
-
"absent_correct":
|
| 1168 |
-
"absent_total":
|
| 1169 |
-
"exact":
|
| 1170 |
-
"false_abstention":
|
| 1171 |
-
"field_correct":
|
| 1172 |
-
"fields":
|
| 1173 |
-
"fn":
|
| 1174 |
-
"
|
| 1175 |
-
"
|
| 1176 |
-
"missed_abstention":
|
| 1177 |
-
"natural_stop":
|
| 1178 |
-
"nonrepetitive_nonempty":
|
| 1179 |
-
"predicted_values":
|
| 1180 |
-
"present_correct":
|
| 1181 |
-
"present_total":
|
| 1182 |
-
"
|
| 1183 |
"token_limited": 0,
|
| 1184 |
-
"tp":
|
| 1185 |
-
"unsupported_values":
|
| 1186 |
},
|
| 1187 |
-
"exact": 0.
|
| 1188 |
-
"f1": 0.
|
| 1189 |
-
"
|
| 1190 |
-
"
|
| 1191 |
-
"
|
| 1192 |
-
"
|
| 1193 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1194 |
},
|
| 1195 |
-
"
|
| 1196 |
-
|
| 1197 |
-
"
|
| 1198 |
-
"count": 98
|
| 1199 |
-
}
|
| 1200 |
-
},
|
| 1201 |
-
"qa": {
|
| 1202 |
-
"all": {
|
| 1203 |
-
"absent": {
|
| 1204 |
-
"correct": 1,
|
| 1205 |
-
"total": 24
|
| 1206 |
-
},
|
| 1207 |
-
"count": 136,
|
| 1208 |
"counts": {
|
| 1209 |
-
"
|
| 1210 |
-
"
|
| 1211 |
-
"exact":
|
| 1212 |
-
"false_abstention":
|
| 1213 |
-
"
|
| 1214 |
-
"
|
| 1215 |
-
"
|
| 1216 |
-
"
|
| 1217 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1218 |
"token_limited": 0,
|
| 1219 |
-
"
|
| 1220 |
-
|
| 1221 |
-
"exact": 0.25,
|
| 1222 |
-
"output_nll": 0.5983618814429706,
|
| 1223 |
-
"present": {
|
| 1224 |
-
"correct": 33,
|
| 1225 |
-
"total": 112
|
| 1226 |
},
|
| 1227 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1228 |
},
|
| 1229 |
-
"
|
| 1230 |
-
"
|
| 1231 |
-
"
|
| 1232 |
-
|
| 1233 |
-
|
| 1234 |
-
},
|
| 1235 |
-
"count": 16,
|
| 1236 |
-
"counts": {
|
| 1237 |
-
"abstained": 0,
|
| 1238 |
-
"all_requested_values_present": 2,
|
| 1239 |
-
"exact": 0,
|
| 1240 |
-
"false_abstention": 0,
|
| 1241 |
-
"missed_abstention": 8,
|
| 1242 |
-
"natural_stop": 16,
|
| 1243 |
-
"nonrepetitive_nonempty": 16,
|
| 1244 |
-
"relation_correct": 0,
|
| 1245 |
-
"token_f1": 4.1313519813519815,
|
| 1246 |
-
"token_limited": 0,
|
| 1247 |
-
"wrong_value_mentioned": 0
|
| 1248 |
-
},
|
| 1249 |
-
"exact": 0.0,
|
| 1250 |
-
"output_nll": 0.606968455016613,
|
| 1251 |
-
"present": {
|
| 1252 |
-
"correct": 0,
|
| 1253 |
-
"total": 8
|
| 1254 |
-
},
|
| 1255 |
-
"relation_accuracy": 0.0,
|
| 1256 |
-
"token_f1": 0.25820949883449884
|
| 1257 |
},
|
| 1258 |
-
"
|
| 1259 |
-
"
|
| 1260 |
-
|
| 1261 |
-
"total": 0
|
| 1262 |
-
},
|
| 1263 |
-
"count": 16,
|
| 1264 |
"counts": {
|
| 1265 |
-
"
|
| 1266 |
-
"
|
| 1267 |
-
"exact":
|
| 1268 |
"false_abstention": 2,
|
| 1269 |
-
"
|
| 1270 |
-
"
|
| 1271 |
-
"
|
| 1272 |
-
"
|
| 1273 |
-
"
|
| 1274 |
-
"
|
| 1275 |
-
"
|
| 1276 |
-
|
| 1277 |
-
|
| 1278 |
-
|
| 1279 |
-
|
| 1280 |
-
"
|
| 1281 |
-
"total": 16
|
| 1282 |
-
},
|
| 1283 |
-
"relation_accuracy": 0.0,
|
| 1284 |
-
"token_f1": 0.5564841918702214
|
| 1285 |
-
},
|
| 1286 |
-
"dolly_closed_qa": {
|
| 1287 |
-
"absent": {
|
| 1288 |
-
"correct": 0,
|
| 1289 |
-
"total": 0
|
| 1290 |
-
},
|
| 1291 |
-
"count": 8,
|
| 1292 |
-
"counts": {
|
| 1293 |
-
"abstained": 1,
|
| 1294 |
-
"all_requested_values_present": 0,
|
| 1295 |
-
"exact": 0,
|
| 1296 |
-
"false_abstention": 1,
|
| 1297 |
-
"missed_abstention": 0,
|
| 1298 |
-
"natural_stop": 8,
|
| 1299 |
-
"nonrepetitive_nonempty": 8,
|
| 1300 |
-
"relation_correct": 0,
|
| 1301 |
-
"token_f1": 2.238761490082245,
|
| 1302 |
"token_limited": 0,
|
| 1303 |
-
"
|
| 1304 |
-
|
| 1305 |
-
"exact": 0.0,
|
| 1306 |
-
"output_nll": 0.9192326962947845,
|
| 1307 |
-
"present": {
|
| 1308 |
-
"correct": 0,
|
| 1309 |
-
"total": 8
|
| 1310 |
},
|
| 1311 |
-
"
|
| 1312 |
-
|
| 1313 |
-
|
| 1314 |
-
"
|
| 1315 |
-
"
|
| 1316 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1317 |
},
|
| 1318 |
-
"
|
| 1319 |
-
"
|
| 1320 |
-
|
| 1321 |
-
"total": 0
|
| 1322 |
-
},
|
| 1323 |
-
"count": 16,
|
| 1324 |
"counts": {
|
| 1325 |
-
"
|
| 1326 |
-
"
|
| 1327 |
-
"exact":
|
| 1328 |
-
"false_abstention":
|
| 1329 |
-
"
|
| 1330 |
-
"
|
| 1331 |
-
"
|
| 1332 |
-
"
|
| 1333 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1334 |
"token_limited": 0,
|
| 1335 |
-
"
|
| 1336 |
-
|
| 1337 |
-
"exact": 0.125,
|
| 1338 |
-
"output_nll": 0.44682544376701117,
|
| 1339 |
-
"present": {
|
| 1340 |
-
"correct": 2,
|
| 1341 |
-
"total": 16
|
| 1342 |
-
},
|
| 1343 |
-
"relation_accuracy": 0.125,
|
| 1344 |
-
"token_f1": 0.5312870633203115
|
| 1345 |
-
},
|
| 1346 |
-
"pairs_by_source": {
|
| 1347 |
-
"calibration": {
|
| 1348 |
-
"both_exact": 0,
|
| 1349 |
-
"count": 8,
|
| 1350 |
-
"same_answer": 2
|
| 1351 |
-
},
|
| 1352 |
-
"corrections": {
|
| 1353 |
-
"both_exact": 0,
|
| 1354 |
-
"count": 8,
|
| 1355 |
-
"same_answer": 1
|
| 1356 |
},
|
| 1357 |
-
"
|
| 1358 |
-
|
| 1359 |
-
|
| 1360 |
-
|
| 1361 |
-
|
| 1362 |
-
|
| 1363 |
-
|
| 1364 |
-
"
|
| 1365 |
-
"
|
| 1366 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1367 |
},
|
| 1368 |
-
"
|
| 1369 |
-
|
| 1370 |
-
"
|
| 1371 |
-
"correct": 1,
|
| 1372 |
-
"total": 16
|
| 1373 |
-
},
|
| 1374 |
-
"count": 80,
|
| 1375 |
"counts": {
|
| 1376 |
-
"
|
| 1377 |
-
"
|
| 1378 |
-
"exact":
|
| 1379 |
-
"false_abstention":
|
| 1380 |
-
"
|
| 1381 |
-
"
|
| 1382 |
-
"
|
| 1383 |
-
"
|
| 1384 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1385 |
"token_limited": 0,
|
| 1386 |
-
"
|
| 1387 |
-
|
| 1388 |
-
|
| 1389 |
-
"
|
| 1390 |
-
"
|
| 1391 |
-
|
| 1392 |
-
|
| 1393 |
-
|
| 1394 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1395 |
}
|
| 1396 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1397 |
},
|
| 1398 |
-
"
|
| 1399 |
-
"
|
| 1400 |
-
"
|
| 1401 |
-
|
| 1402 |
-
|
| 1403 |
-
|
| 1404 |
-
|
| 1405 |
-
|
| 1406 |
-
|
| 1407 |
-
"passed": false,
|
| 1408 |
-
"per_source_deltas": {
|
| 1409 |
-
"AddToPlaylist": {
|
| 1410 |
-
"absent_correct": 0,
|
| 1411 |
-
"exact": 0,
|
| 1412 |
"false_abstention": 0,
|
| 1413 |
-
"field_correct":
|
|
|
|
| 1414 |
"fn": 0,
|
| 1415 |
-
"format_ok": 0,
|
| 1416 |
-
"fp": 0,
|
| 1417 |
-
"missed_abstention": 0,
|
| 1418 |
-
"natural_stop": 0,
|
| 1419 |
-
"nonrepetitive_nonempty": 0,
|
| 1420 |
-
"present_correct": 0,
|
| 1421 |
-
"tp": 0,
|
| 1422 |
-
"unsupported_values": 0
|
| 1423 |
-
},
|
| 1424 |
-
"BookRestaurant": {
|
| 1425 |
-
"absent_correct": 1,
|
| 1426 |
-
"exact": 0,
|
| 1427 |
-
"false_abstention": -2,
|
| 1428 |
-
"field_correct": 2,
|
| 1429 |
-
"fn": -1,
|
| 1430 |
-
"format_ok": 0,
|
| 1431 |
-
"fp": 0,
|
| 1432 |
-
"missed_abstention": -1,
|
| 1433 |
-
"natural_stop": 0,
|
| 1434 |
-
"nonrepetitive_nonempty": 0,
|
| 1435 |
-
"present_correct": 1,
|
| 1436 |
-
"tp": 1,
|
| 1437 |
-
"unsupported_values": 0
|
| 1438 |
-
},
|
| 1439 |
-
"GetWeather": {
|
| 1440 |
-
"absent_correct": 0,
|
| 1441 |
-
"exact": 1,
|
| 1442 |
-
"false_abstention": -4,
|
| 1443 |
-
"field_correct": 3,
|
| 1444 |
-
"fn": -3,
|
| 1445 |
-
"format_ok": 0,
|
| 1446 |
-
"fp": 1,
|
| 1447 |
-
"missed_abstention": 0,
|
| 1448 |
-
"natural_stop": 0,
|
| 1449 |
-
"nonrepetitive_nonempty": 0,
|
| 1450 |
-
"present_correct": 3,
|
| 1451 |
-
"tp": 3,
|
| 1452 |
-
"unsupported_values": 0
|
| 1453 |
-
},
|
| 1454 |
-
"PlayMusic": {
|
| 1455 |
-
"absent_correct": 1,
|
| 1456 |
-
"exact": 2,
|
| 1457 |
-
"false_abstention": -2,
|
| 1458 |
-
"field_correct": 3,
|
| 1459 |
-
"fn": -2,
|
| 1460 |
-
"format_ok": 0,
|
| 1461 |
-
"fp": -1,
|
| 1462 |
-
"missed_abstention": -1,
|
| 1463 |
-
"natural_stop": 0,
|
| 1464 |
-
"nonrepetitive_nonempty": 0,
|
| 1465 |
-
"present_correct": 2,
|
| 1466 |
-
"tp": 2,
|
| 1467 |
-
"unsupported_values": 0
|
| 1468 |
-
},
|
| 1469 |
-
"RateBook": {
|
| 1470 |
-
"absent_correct": 0,
|
| 1471 |
-
"exact": 2,
|
| 1472 |
-
"false_abstention": -2,
|
| 1473 |
-
"field_correct": 2,
|
| 1474 |
-
"fn": -2,
|
| 1475 |
-
"format_ok": 0,
|
| 1476 |
-
"fp": 0,
|
| 1477 |
-
"missed_abstention": 0,
|
| 1478 |
-
"natural_stop": 0,
|
| 1479 |
-
"nonrepetitive_nonempty": 0,
|
| 1480 |
-
"present_correct": 2,
|
| 1481 |
-
"tp": 2,
|
| 1482 |
-
"unsupported_values": 0
|
| 1483 |
-
},
|
| 1484 |
-
"SearchCreativeWork": {
|
| 1485 |
-
"absent_correct": 0,
|
| 1486 |
-
"exact": 2,
|
| 1487 |
-
"false_abstention": 0,
|
| 1488 |
-
"field_correct": 2,
|
| 1489 |
-
"fn": -2,
|
| 1490 |
-
"format_ok": 0,
|
| 1491 |
-
"fp": -2,
|
| 1492 |
-
"missed_abstention": 0,
|
| 1493 |
-
"natural_stop": 0,
|
| 1494 |
-
"nonrepetitive_nonempty": 0,
|
| 1495 |
-
"present_correct": 2,
|
| 1496 |
-
"tp": 2,
|
| 1497 |
-
"unsupported_values": 0
|
| 1498 |
-
},
|
| 1499 |
-
"SearchScreeningEvent": {
|
| 1500 |
-
"absent_correct": 0,
|
| 1501 |
-
"exact": -1,
|
| 1502 |
-
"false_abstention": 0,
|
| 1503 |
-
"field_correct": -1,
|
| 1504 |
-
"fn": 1,
|
| 1505 |
-
"format_ok": 0,
|
| 1506 |
"fp": 1,
|
| 1507 |
-
"
|
| 1508 |
-
"
|
| 1509 |
-
"
|
| 1510 |
-
"
|
| 1511 |
-
"
|
| 1512 |
-
"unsupported_values": 0
|
| 1513 |
-
},
|
| 1514 |
-
"all": {
|
| 1515 |
-
"absent_correct": 2,
|
| 1516 |
-
"exact": 6,
|
| 1517 |
-
"false_abstention": -10,
|
| 1518 |
-
"field_correct": 11,
|
| 1519 |
-
"fn": -9,
|
| 1520 |
-
"format_ok": 0,
|
| 1521 |
-
"fp": -1,
|
| 1522 |
-
"missed_abstention": -2,
|
| 1523 |
-
"natural_stop": 0,
|
| 1524 |
-
"nonrepetitive_nonempty": 0,
|
| 1525 |
"present_correct": 9,
|
|
|
|
|
|
|
|
|
|
| 1526 |
"tp": 9,
|
| 1527 |
"unsupported_values": 0
|
| 1528 |
-
}
|
| 1529 |
-
},
|
| 1530 |
-
"schema_valid": true
|
| 1531 |
-
},
|
| 1532 |
-
"json_vs_start": {
|
| 1533 |
-
"paired_delta": 23,
|
| 1534 |
-
"passed": false,
|
| 1535 |
-
"per_source_deltas": {
|
| 1536 |
-
"AddToPlaylist": {
|
| 1537 |
-
"absent_correct": 6,
|
| 1538 |
-
"exact": 4,
|
| 1539 |
-
"false_abstention": 0,
|
| 1540 |
-
"field_correct": 6,
|
| 1541 |
-
"fn": 0,
|
| 1542 |
-
"format_ok": 0,
|
| 1543 |
-
"fp": -6,
|
| 1544 |
-
"missed_abstention": -6,
|
| 1545 |
-
"natural_stop": 0,
|
| 1546 |
-
"nonrepetitive_nonempty": 0,
|
| 1547 |
-
"present_correct": 0,
|
| 1548 |
-
"tp": 0,
|
| 1549 |
-
"unsupported_values": 0
|
| 1550 |
-
},
|
| 1551 |
-
"BookRestaurant": {
|
| 1552 |
-
"absent_correct": 5,
|
| 1553 |
-
"exact": 4,
|
| 1554 |
-
"false_abstention": 0,
|
| 1555 |
-
"field_correct": 5,
|
| 1556 |
-
"fn": 0,
|
| 1557 |
-
"format_ok": 0,
|
| 1558 |
-
"fp": -5,
|
| 1559 |
-
"missed_abstention": -5,
|
| 1560 |
-
"natural_stop": 0,
|
| 1561 |
-
"nonrepetitive_nonempty": 0,
|
| 1562 |
-
"present_correct": 0,
|
| 1563 |
-
"tp": 0,
|
| 1564 |
-
"unsupported_values": -1
|
| 1565 |
-
},
|
| 1566 |
-
"GetWeather": {
|
| 1567 |
-
"absent_correct": 8,
|
| 1568 |
-
"exact": 8,
|
| 1569 |
-
"false_abstention": 0,
|
| 1570 |
-
"field_correct": 10,
|
| 1571 |
-
"fn": -2,
|
| 1572 |
-
"format_ok": 0,
|
| 1573 |
-
"fp": -10,
|
| 1574 |
-
"missed_abstention": -8,
|
| 1575 |
-
"natural_stop": 0,
|
| 1576 |
-
"nonrepetitive_nonempty": 0,
|
| 1577 |
-
"present_correct": 2,
|
| 1578 |
-
"tp": 2,
|
| 1579 |
-
"unsupported_values": -5
|
| 1580 |
},
|
| 1581 |
-
"
|
| 1582 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1583 |
"exact": 7,
|
| 1584 |
-
"false_abstention":
|
| 1585 |
-
"field_correct":
|
| 1586 |
-
"
|
| 1587 |
-
"
|
| 1588 |
-
"fp": -8,
|
| 1589 |
-
"missed_abstention": -8,
|
| 1590 |
-
"natural_stop": 0,
|
| 1591 |
-
"nonrepetitive_nonempty": 0,
|
| 1592 |
-
"present_correct": 0,
|
| 1593 |
-
"tp": 0,
|
| 1594 |
-
"unsupported_values": 0
|
| 1595 |
-
},
|
| 1596 |
-
"RateBook": {
|
| 1597 |
-
"absent_correct": 0,
|
| 1598 |
-
"exact": 0,
|
| 1599 |
-
"false_abstention": 0,
|
| 1600 |
-
"field_correct": 0,
|
| 1601 |
-
"fn": 0,
|
| 1602 |
-
"format_ok": 0,
|
| 1603 |
-
"fp": 0,
|
| 1604 |
-
"missed_abstention": 0,
|
| 1605 |
-
"natural_stop": 0,
|
| 1606 |
-
"nonrepetitive_nonempty": 0,
|
| 1607 |
-
"present_correct": 0,
|
| 1608 |
-
"tp": 0,
|
| 1609 |
-
"unsupported_values": 0
|
| 1610 |
-
},
|
| 1611 |
-
"SearchCreativeWork": {
|
| 1612 |
-
"absent_correct": 1,
|
| 1613 |
-
"exact": 3,
|
| 1614 |
-
"false_abstention": 0,
|
| 1615 |
-
"field_correct": 3,
|
| 1616 |
-
"fn": -2,
|
| 1617 |
-
"format_ok": 0,
|
| 1618 |
-
"fp": -3,
|
| 1619 |
-
"missed_abstention": -1,
|
| 1620 |
-
"natural_stop": 0,
|
| 1621 |
-
"nonrepetitive_nonempty": 0,
|
| 1622 |
-
"present_correct": 2,
|
| 1623 |
-
"tp": 2,
|
| 1624 |
-
"unsupported_values": -1
|
| 1625 |
-
},
|
| 1626 |
-
"SearchScreeningEvent": {
|
| 1627 |
-
"absent_correct": 4,
|
| 1628 |
-
"exact": 3,
|
| 1629 |
-
"false_abstention": 0,
|
| 1630 |
-
"field_correct": 3,
|
| 1631 |
-
"fn": 1,
|
| 1632 |
-
"format_ok": 0,
|
| 1633 |
-
"fp": -3,
|
| 1634 |
-
"missed_abstention": -4,
|
| 1635 |
-
"natural_stop": 0,
|
| 1636 |
-
"nonrepetitive_nonempty": 0,
|
| 1637 |
-
"present_correct": -1,
|
| 1638 |
-
"tp": -1,
|
| 1639 |
-
"unsupported_values": -1
|
| 1640 |
-
},
|
| 1641 |
-
"all": {
|
| 1642 |
-
"absent_correct": 32,
|
| 1643 |
-
"exact": 29,
|
| 1644 |
-
"false_abstention": 0,
|
| 1645 |
-
"field_correct": 35,
|
| 1646 |
-
"fn": -3,
|
| 1647 |
-
"format_ok": 0,
|
| 1648 |
-
"fp": -35,
|
| 1649 |
-
"missed_abstention": -32,
|
| 1650 |
-
"natural_stop": 0,
|
| 1651 |
-
"nonrepetitive_nonempty": 0,
|
| 1652 |
-
"present_correct": 3,
|
| 1653 |
-
"tp": 3,
|
| 1654 |
-
"unsupported_values": -8
|
| 1655 |
-
}
|
| 1656 |
-
}
|
| 1657 |
-
},
|
| 1658 |
-
"labeled_retention": {
|
| 1659 |
-
"paired_delta": 1,
|
| 1660 |
-
"passed": false,
|
| 1661 |
-
"per_source_deltas": {
|
| 1662 |
-
"AddToPlaylist": {
|
| 1663 |
-
"absent_correct": 0,
|
| 1664 |
-
"exact": -2,
|
| 1665 |
-
"false_abstention": 0,
|
| 1666 |
-
"field_correct": -2,
|
| 1667 |
-
"fn": 2,
|
| 1668 |
-
"format_ok": 0,
|
| 1669 |
"fp": 2,
|
|
|
|
| 1670 |
"missed_abstention": 0,
|
| 1671 |
-
"natural_stop":
|
| 1672 |
-
"nonrepetitive_nonempty":
|
| 1673 |
-
"
|
| 1674 |
-
"
|
| 1675 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1676 |
},
|
| 1677 |
-
"
|
| 1678 |
-
|
| 1679 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1680 |
"false_abstention": 0,
|
| 1681 |
-
"field_correct":
|
| 1682 |
-
"
|
| 1683 |
-
"format_ok": 0,
|
| 1684 |
-
"fp": -2,
|
| 1685 |
-
"missed_abstention": -2,
|
| 1686 |
-
"natural_stop": 0,
|
| 1687 |
-
"nonrepetitive_nonempty": 0,
|
| 1688 |
-
"present_correct": 0,
|
| 1689 |
-
"tp": 0,
|
| 1690 |
-
"unsupported_values": 0
|
| 1691 |
-
},
|
| 1692 |
-
"GetWeather": {
|
| 1693 |
-
"absent_correct": 1,
|
| 1694 |
-
"exact": 2,
|
| 1695 |
-
"false_abstention": -3,
|
| 1696 |
-
"field_correct": 4,
|
| 1697 |
-
"fn": -3,
|
| 1698 |
-
"format_ok": 0,
|
| 1699 |
-
"fp": -1,
|
| 1700 |
-
"missed_abstention": -1,
|
| 1701 |
-
"natural_stop": 0,
|
| 1702 |
-
"nonrepetitive_nonempty": 0,
|
| 1703 |
-
"present_correct": 3,
|
| 1704 |
-
"tp": 3,
|
| 1705 |
-
"unsupported_values": 0
|
| 1706 |
-
},
|
| 1707 |
-
"PlayMusic": {
|
| 1708 |
-
"absent_correct": 1,
|
| 1709 |
-
"exact": -1,
|
| 1710 |
-
"false_abstention": 2,
|
| 1711 |
-
"field_correct": -1,
|
| 1712 |
"fn": 2,
|
| 1713 |
-
"format_ok": 0,
|
| 1714 |
-
"fp": -1,
|
| 1715 |
-
"missed_abstention": -1,
|
| 1716 |
-
"natural_stop": 0,
|
| 1717 |
-
"nonrepetitive_nonempty": 0,
|
| 1718 |
-
"present_correct": -2,
|
| 1719 |
-
"tp": -2,
|
| 1720 |
-
"unsupported_values": 0
|
| 1721 |
-
},
|
| 1722 |
-
"RateBook": {
|
| 1723 |
-
"absent_correct": 0,
|
| 1724 |
-
"exact": 2,
|
| 1725 |
-
"false_abstention": -2,
|
| 1726 |
-
"field_correct": 2,
|
| 1727 |
-
"fn": -2,
|
| 1728 |
-
"format_ok": 0,
|
| 1729 |
-
"fp": 0,
|
| 1730 |
-
"missed_abstention": 0,
|
| 1731 |
-
"natural_stop": 0,
|
| 1732 |
-
"nonrepetitive_nonempty": 0,
|
| 1733 |
-
"present_correct": 2,
|
| 1734 |
-
"tp": 2,
|
| 1735 |
-
"unsupported_values": 0
|
| 1736 |
-
},
|
| 1737 |
-
"SearchCreativeWork": {
|
| 1738 |
-
"absent_correct": 0,
|
| 1739 |
-
"exact": 2,
|
| 1740 |
-
"false_abstention": 0,
|
| 1741 |
-
"field_correct": 2,
|
| 1742 |
-
"fn": -2,
|
| 1743 |
-
"format_ok": 0,
|
| 1744 |
-
"fp": -2,
|
| 1745 |
-
"missed_abstention": 0,
|
| 1746 |
-
"natural_stop": 0,
|
| 1747 |
-
"nonrepetitive_nonempty": 0,
|
| 1748 |
-
"present_correct": 2,
|
| 1749 |
-
"tp": 2,
|
| 1750 |
-
"unsupported_values": 0
|
| 1751 |
-
},
|
| 1752 |
-
"SearchScreeningEvent": {
|
| 1753 |
-
"absent_correct": -2,
|
| 1754 |
-
"exact": -2,
|
| 1755 |
-
"false_abstention": 0,
|
| 1756 |
-
"field_correct": -2,
|
| 1757 |
-
"fn": 0,
|
| 1758 |
-
"format_ok": 0,
|
| 1759 |
"fp": 2,
|
| 1760 |
-
"
|
| 1761 |
-
"
|
| 1762 |
-
"
|
| 1763 |
-
"
|
| 1764 |
-
"
|
| 1765 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1766 |
},
|
| 1767 |
-
"
|
| 1768 |
-
|
| 1769 |
-
|
| 1770 |
-
|
| 1771 |
-
|
| 1772 |
-
|
| 1773 |
-
|
| 1774 |
-
|
| 1775 |
-
|
| 1776 |
-
|
| 1777 |
-
|
| 1778 |
-
|
| 1779 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1780 |
"unsupported_values": 0
|
| 1781 |
-
}
|
| 1782 |
-
}
|
| 1783 |
-
},
|
| 1784 |
-
"passed": false,
|
| 1785 |
-
"qa_retention": {
|
| 1786 |
-
"absent_correct_delta": 0,
|
| 1787 |
-
"answerable_correct_delta": 2,
|
| 1788 |
-
"calibration_relation_delta": 0.0,
|
| 1789 |
-
"corrections_relation_delta": 0.0,
|
| 1790 |
-
"false_abstention_delta": 0,
|
| 1791 |
-
"legacy_exact_delta": 0.022727272727272763,
|
| 1792 |
-
"multipart_relation_delta": -0.0625,
|
| 1793 |
-
"paired_correct_delta": 2,
|
| 1794 |
-
"passed": false,
|
| 1795 |
-
"per_source_deltas": {
|
| 1796 |
-
"all": {
|
| 1797 |
-
"all_requested_values_present": -2,
|
| 1798 |
-
"exact": 1,
|
| 1799 |
-
"false_abstention": 0,
|
| 1800 |
-
"missed_abstention": 0,
|
| 1801 |
-
"natural_stop": 0,
|
| 1802 |
-
"nonrepetitive_nonempty": 0,
|
| 1803 |
-
"wrong_value_mentioned": 0
|
| 1804 |
-
},
|
| 1805 |
-
"calibration": {
|
| 1806 |
-
"all_requested_values_present": 0,
|
| 1807 |
-
"exact": 0,
|
| 1808 |
-
"false_abstention": 0,
|
| 1809 |
-
"missed_abstention": 0,
|
| 1810 |
-
"natural_stop": 0,
|
| 1811 |
-
"nonrepetitive_nonempty": 0,
|
| 1812 |
-
"wrong_value_mentioned": 0
|
| 1813 |
-
},
|
| 1814 |
-
"corrections": {
|
| 1815 |
-
"all_requested_values_present": -1,
|
| 1816 |
-
"exact": 0,
|
| 1817 |
-
"false_abstention": 0,
|
| 1818 |
-
"missed_abstention": 0,
|
| 1819 |
-
"natural_stop": 0,
|
| 1820 |
-
"nonrepetitive_nonempty": 0,
|
| 1821 |
-
"wrong_value_mentioned": 0
|
| 1822 |
-
},
|
| 1823 |
-
"dolly_closed_qa": {
|
| 1824 |
-
"all_requested_values_present": 0,
|
| 1825 |
-
"exact": 0,
|
| 1826 |
-
"false_abstention": 0,
|
| 1827 |
-
"missed_abstention": 0,
|
| 1828 |
-
"natural_stop": 0,
|
| 1829 |
-
"nonrepetitive_nonempty": 0,
|
| 1830 |
-
"wrong_value_mentioned": 0
|
| 1831 |
},
|
| 1832 |
-
"
|
| 1833 |
-
|
| 1834 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1835 |
"false_abstention": 0,
|
| 1836 |
-
"
|
| 1837 |
-
"
|
| 1838 |
-
"
|
| 1839 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1840 |
},
|
| 1841 |
-
"
|
| 1842 |
-
|
| 1843 |
-
|
| 1844 |
-
|
| 1845 |
-
|
| 1846 |
-
|
| 1847 |
-
|
| 1848 |
-
|
| 1849 |
-
|
|
|
|
| 1850 |
}
|
| 1851 |
},
|
| 1852 |
-
"
|
| 1853 |
-
"
|
| 1854 |
-
"
|
| 1855 |
-
"
|
| 1856 |
-
"
|
| 1857 |
-
|
| 1858 |
-
|
| 1859 |
-
|
| 1860 |
-
|
| 1861 |
-
|
| 1862 |
-
|
| 1863 |
-
|
| 1864 |
-
|
| 1865 |
-
"
|
| 1866 |
-
},
|
| 1867 |
-
"evidence_files": {
|
| 1868 |
-
"full_parent": "../reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-extract-068.json",
|
| 1869 |
-
"full_candidate": "../reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-sft-093.json",
|
| 1870 |
-
"playground": "../reports/model-design/JSON-090_099_approaches_20261014/playground-093-40-results.json"
|
| 1871 |
},
|
| 1872 |
-
"
|
| 1873 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"model": "OpenSML-JSONLite-175M-Instruct",
|
| 3 |
+
"selected_stage": "sft-100",
|
| 4 |
+
"step": 469,
|
| 5 |
+
"model_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4",
|
| 6 |
+
"output_mode": "native-json",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
"development": {
|
| 8 |
+
"metrics": {
|
| 9 |
+
"all": {
|
| 10 |
+
"absent_accuracy": 0.9294117647058824,
|
| 11 |
+
"count": 252,
|
| 12 |
"counts": {
|
| 13 |
+
"absent_correct": 237,
|
| 14 |
+
"absent_total": 255,
|
| 15 |
+
"exact": 200,
|
| 16 |
+
"false_abstention": 25,
|
| 17 |
+
"field_correct": 546,
|
| 18 |
+
"fields": 604,
|
| 19 |
+
"fn": 40,
|
| 20 |
+
"fp": 29,
|
| 21 |
+
"json_parse_ok": 251,
|
| 22 |
+
"missed_abstention": 18,
|
| 23 |
+
"natural_stop": 252,
|
| 24 |
+
"nonrepetitive_nonempty": 252,
|
| 25 |
+
"predicted_values": 339,
|
| 26 |
+
"present_correct": 309,
|
| 27 |
+
"present_total": 349,
|
| 28 |
+
"schema_ok": 251,
|
|
|
|
|
|
|
| 29 |
"token_limited": 0,
|
| 30 |
+
"tp": 310,
|
| 31 |
+
"unsupported_values": 4
|
| 32 |
+
},
|
| 33 |
+
"exact": 0.7936507936507936,
|
| 34 |
+
"f1": 0.899854862119013,
|
| 35 |
+
"false_abstention_rate": 0.07163323782234957,
|
| 36 |
+
"field_accuracy": 0.9039735099337748,
|
| 37 |
+
"json_parse_rate": 0.996031746031746,
|
| 38 |
+
"missed_abstention_rate": 0.07058823529411765,
|
| 39 |
+
"natural_stop_rate": 1.0,
|
| 40 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 41 |
+
"output_nll": 0.03873514435736791,
|
| 42 |
+
"precision": 0.9144542772861357,
|
| 43 |
+
"present_accuracy": 0.8853868194842407,
|
| 44 |
+
"recall": 0.8857142857142857,
|
| 45 |
+
"schema_valid_rate": 0.996031746031746,
|
| 46 |
+
"token_limited_rate": 0.0,
|
| 47 |
+
"unsupported_value_rate": 0.011799410029498525
|
| 48 |
},
|
| 49 |
+
"domain/AddToPlaylist": {
|
| 50 |
+
"absent_accuracy": 0.9024390243902439,
|
| 51 |
+
"count": 36,
|
| 52 |
"counts": {
|
| 53 |
+
"absent_correct": 37,
|
| 54 |
+
"absent_total": 41,
|
| 55 |
+
"exact": 20,
|
| 56 |
+
"false_abstention": 9,
|
| 57 |
+
"field_correct": 72,
|
| 58 |
+
"fields": 91,
|
| 59 |
+
"fn": 15,
|
| 60 |
+
"fp": 7,
|
| 61 |
+
"json_parse_ok": 35,
|
| 62 |
+
"missed_abstention": 4,
|
| 63 |
+
"natural_stop": 36,
|
| 64 |
+
"nonrepetitive_nonempty": 36,
|
| 65 |
+
"predicted_values": 42,
|
| 66 |
+
"present_correct": 35,
|
| 67 |
+
"present_total": 50,
|
| 68 |
+
"schema_ok": 35,
|
|
|
|
|
|
|
| 69 |
"token_limited": 0,
|
| 70 |
+
"tp": 35,
|
| 71 |
+
"unsupported_values": 2
|
| 72 |
+
},
|
| 73 |
+
"exact": 0.5555555555555556,
|
| 74 |
+
"f1": 0.7608695652173915,
|
| 75 |
+
"false_abstention_rate": 0.18,
|
| 76 |
+
"field_accuracy": 0.7912087912087912,
|
| 77 |
+
"json_parse_rate": 0.9722222222222222,
|
| 78 |
+
"missed_abstention_rate": 0.0975609756097561,
|
| 79 |
+
"natural_stop_rate": 1.0,
|
| 80 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 81 |
+
"output_nll": 0.08232390080795288,
|
| 82 |
+
"precision": 0.8333333333333334,
|
| 83 |
+
"present_accuracy": 0.7,
|
| 84 |
+
"recall": 0.7,
|
| 85 |
+
"schema_valid_rate": 0.9722222222222222,
|
| 86 |
+
"token_limited_rate": 0.0,
|
| 87 |
+
"unsupported_value_rate": 0.047619047619047616
|
| 88 |
},
|
| 89 |
+
"domain/BookRestaurant": {
|
| 90 |
+
"absent_accuracy": 0.8604651162790697,
|
| 91 |
+
"count": 36,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 92 |
"counts": {
|
| 93 |
+
"absent_correct": 37,
|
| 94 |
+
"absent_total": 43,
|
| 95 |
+
"exact": 24,
|
| 96 |
"false_abstention": 4,
|
| 97 |
+
"field_correct": 82,
|
| 98 |
+
"fields": 95,
|
| 99 |
+
"fn": 7,
|
| 100 |
+
"fp": 9,
|
| 101 |
+
"json_parse_ok": 36,
|
| 102 |
+
"missed_abstention": 6,
|
| 103 |
+
"natural_stop": 36,
|
| 104 |
+
"nonrepetitive_nonempty": 36,
|
| 105 |
+
"predicted_values": 54,
|
| 106 |
+
"present_correct": 45,
|
| 107 |
+
"present_total": 52,
|
| 108 |
+
"schema_ok": 36,
|
|
|
|
|
|
|
| 109 |
"token_limited": 0,
|
| 110 |
+
"tp": 45,
|
| 111 |
+
"unsupported_values": 2
|
| 112 |
},
|
| 113 |
+
"exact": 0.6666666666666666,
|
| 114 |
+
"f1": 0.8490566037735849,
|
| 115 |
+
"false_abstention_rate": 0.07692307692307693,
|
| 116 |
+
"field_accuracy": 0.8631578947368421,
|
| 117 |
"json_parse_rate": 1.0,
|
| 118 |
+
"missed_abstention_rate": 0.13953488372093023,
|
| 119 |
+
"natural_stop_rate": 1.0,
|
| 120 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 121 |
+
"output_nll": 0.0473247706718717,
|
| 122 |
+
"precision": 0.8333333333333334,
|
| 123 |
+
"present_accuracy": 0.8653846153846154,
|
| 124 |
+
"recall": 0.8653846153846154,
|
| 125 |
+
"schema_valid_rate": 1.0,
|
| 126 |
+
"token_limited_rate": 0.0,
|
| 127 |
+
"unsupported_value_rate": 0.037037037037037035
|
| 128 |
},
|
| 129 |
+
"domain/GetWeather": {
|
| 130 |
+
"absent_accuracy": 0.925,
|
| 131 |
+
"count": 36,
|
| 132 |
"counts": {
|
| 133 |
+
"absent_correct": 37,
|
| 134 |
+
"absent_total": 40,
|
| 135 |
+
"exact": 28,
|
| 136 |
+
"false_abstention": 5,
|
| 137 |
+
"field_correct": 85,
|
| 138 |
+
"fields": 94,
|
| 139 |
+
"fn": 6,
|
| 140 |
+
"fp": 3,
|
| 141 |
+
"json_parse_ok": 36,
|
| 142 |
+
"missed_abstention": 3,
|
| 143 |
+
"natural_stop": 36,
|
| 144 |
+
"nonrepetitive_nonempty": 36,
|
| 145 |
+
"predicted_values": 52,
|
| 146 |
+
"present_correct": 48,
|
| 147 |
+
"present_total": 54,
|
| 148 |
+
"schema_ok": 36,
|
|
|
|
|
|
|
| 149 |
"token_limited": 0,
|
| 150 |
+
"tp": 49,
|
| 151 |
"unsupported_values": 0
|
| 152 |
},
|
| 153 |
+
"exact": 0.7777777777777778,
|
| 154 |
+
"f1": 0.9158878504672897,
|
| 155 |
+
"false_abstention_rate": 0.09259259259259259,
|
| 156 |
+
"field_accuracy": 0.9042553191489362,
|
| 157 |
"json_parse_rate": 1.0,
|
| 158 |
+
"missed_abstention_rate": 0.075,
|
| 159 |
+
"natural_stop_rate": 1.0,
|
| 160 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 161 |
+
"output_nll": 0.044021505151047476,
|
| 162 |
+
"precision": 0.9423076923076923,
|
| 163 |
+
"present_accuracy": 0.8888888888888888,
|
| 164 |
+
"recall": 0.8909090909090909,
|
| 165 |
+
"schema_valid_rate": 1.0,
|
| 166 |
+
"token_limited_rate": 0.0,
|
| 167 |
+
"unsupported_value_rate": 0.0
|
| 168 |
},
|
| 169 |
+
"domain/PlayMusic": {
|
| 170 |
+
"absent_accuracy": 0.9767441860465116,
|
| 171 |
+
"count": 36,
|
| 172 |
"counts": {
|
| 173 |
+
"absent_correct": 42,
|
| 174 |
+
"absent_total": 43,
|
| 175 |
+
"exact": 30,
|
| 176 |
+
"false_abstention": 6,
|
| 177 |
+
"field_correct": 81,
|
| 178 |
+
"fields": 88,
|
| 179 |
+
"fn": 6,
|
| 180 |
+
"fp": 1,
|
| 181 |
+
"json_parse_ok": 36,
|
| 182 |
+
"missed_abstention": 1,
|
| 183 |
+
"natural_stop": 36,
|
| 184 |
+
"nonrepetitive_nonempty": 36,
|
| 185 |
+
"predicted_values": 40,
|
| 186 |
+
"present_correct": 39,
|
| 187 |
+
"present_total": 45,
|
| 188 |
+
"schema_ok": 36,
|
|
|
|
|
|
|
| 189 |
"token_limited": 0,
|
| 190 |
+
"tp": 39,
|
| 191 |
"unsupported_values": 0
|
| 192 |
},
|
| 193 |
+
"exact": 0.8333333333333334,
|
| 194 |
+
"f1": 0.9176470588235294,
|
| 195 |
+
"false_abstention_rate": 0.13333333333333333,
|
| 196 |
+
"field_accuracy": 0.9204545454545454,
|
| 197 |
"json_parse_rate": 1.0,
|
| 198 |
+
"missed_abstention_rate": 0.023255813953488372,
|
| 199 |
+
"natural_stop_rate": 1.0,
|
| 200 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 201 |
+
"output_nll": 0.04131003013268734,
|
| 202 |
+
"precision": 0.975,
|
| 203 |
+
"present_accuracy": 0.8666666666666667,
|
| 204 |
+
"recall": 0.8666666666666667,
|
| 205 |
+
"schema_valid_rate": 1.0,
|
| 206 |
+
"token_limited_rate": 0.0,
|
| 207 |
+
"unsupported_value_rate": 0.0
|
| 208 |
},
|
| 209 |
+
"domain/RateBook": {
|
| 210 |
+
"absent_accuracy": 0.9767441860465116,
|
| 211 |
+
"count": 36,
|
| 212 |
"counts": {
|
| 213 |
+
"absent_correct": 42,
|
| 214 |
+
"absent_total": 43,
|
| 215 |
+
"exact": 34,
|
| 216 |
"false_abstention": 0,
|
| 217 |
+
"field_correct": 94,
|
| 218 |
+
"fields": 96,
|
| 219 |
+
"fn": 1,
|
| 220 |
+
"fp": 2,
|
| 221 |
+
"json_parse_ok": 36,
|
|
|
|
| 222 |
"missed_abstention": 1,
|
| 223 |
+
"natural_stop": 36,
|
| 224 |
+
"nonrepetitive_nonempty": 36,
|
| 225 |
+
"predicted_values": 54,
|
| 226 |
+
"present_correct": 52,
|
| 227 |
+
"present_total": 53,
|
| 228 |
+
"schema_ok": 36,
|
|
|
|
| 229 |
"token_limited": 0,
|
| 230 |
+
"tp": 52,
|
| 231 |
"unsupported_values": 0
|
| 232 |
},
|
| 233 |
+
"exact": 0.9444444444444444,
|
| 234 |
+
"f1": 0.9719626168224299,
|
| 235 |
+
"false_abstention_rate": 0.0,
|
| 236 |
+
"field_accuracy": 0.9791666666666666,
|
| 237 |
"json_parse_rate": 1.0,
|
| 238 |
+
"missed_abstention_rate": 0.023255813953488372,
|
| 239 |
+
"natural_stop_rate": 1.0,
|
| 240 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 241 |
+
"output_nll": 0.01588757585947557,
|
| 242 |
+
"precision": 0.9629629629629629,
|
| 243 |
+
"present_accuracy": 0.9811320754716981,
|
| 244 |
+
"recall": 0.9811320754716981,
|
| 245 |
+
"schema_valid_rate": 1.0,
|
| 246 |
+
"token_limited_rate": 0.0,
|
| 247 |
+
"unsupported_value_rate": 0.0
|
| 248 |
},
|
| 249 |
+
"domain/SearchCreativeWork": {
|
| 250 |
"absent_accuracy": 1.0,
|
| 251 |
+
"count": 36,
|
| 252 |
"counts": {
|
| 253 |
+
"absent_correct": 4,
|
| 254 |
+
"absent_total": 4,
|
| 255 |
+
"exact": 33,
|
| 256 |
+
"false_abstention": 1,
|
| 257 |
+
"field_correct": 44,
|
| 258 |
+
"fields": 47,
|
| 259 |
"fn": 3,
|
| 260 |
+
"fp": 2,
|
| 261 |
+
"json_parse_ok": 36,
|
|
|
|
| 262 |
"missed_abstention": 0,
|
| 263 |
+
"natural_stop": 36,
|
| 264 |
+
"nonrepetitive_nonempty": 36,
|
| 265 |
+
"predicted_values": 42,
|
| 266 |
"present_correct": 40,
|
| 267 |
"present_total": 43,
|
| 268 |
+
"schema_ok": 36,
|
|
|
|
| 269 |
"token_limited": 0,
|
| 270 |
"tp": 40,
|
| 271 |
"unsupported_values": 0
|
| 272 |
},
|
| 273 |
+
"exact": 0.9166666666666666,
|
| 274 |
+
"f1": 0.9411764705882352,
|
| 275 |
+
"false_abstention_rate": 0.023255813953488372,
|
| 276 |
+
"field_accuracy": 0.9361702127659575,
|
| 277 |
"json_parse_rate": 1.0,
|
| 278 |
+
"missed_abstention_rate": 0.0,
|
| 279 |
+
"natural_stop_rate": 1.0,
|
| 280 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 281 |
+
"output_nll": 0.017151051737730287,
|
| 282 |
+
"precision": 0.9523809523809523,
|
| 283 |
"present_accuracy": 0.9302325581395349,
|
| 284 |
"recall": 0.9302325581395349,
|
| 285 |
+
"schema_valid_rate": 1.0,
|
| 286 |
+
"token_limited_rate": 0.0,
|
| 287 |
+
"unsupported_value_rate": 0.0
|
| 288 |
},
|
| 289 |
+
"domain/SearchScreeningEvent": {
|
| 290 |
+
"absent_accuracy": 0.926829268292683,
|
| 291 |
+
"count": 36,
|
| 292 |
"counts": {
|
| 293 |
+
"absent_correct": 38,
|
| 294 |
+
"absent_total": 41,
|
| 295 |
+
"exact": 31,
|
| 296 |
"false_abstention": 0,
|
| 297 |
+
"field_correct": 88,
|
| 298 |
+
"fields": 93,
|
| 299 |
+
"fn": 2,
|
| 300 |
+
"fp": 5,
|
| 301 |
+
"json_parse_ok": 36,
|
| 302 |
+
"missed_abstention": 3,
|
| 303 |
+
"natural_stop": 36,
|
| 304 |
+
"nonrepetitive_nonempty": 36,
|
| 305 |
+
"predicted_values": 55,
|
| 306 |
+
"present_correct": 50,
|
| 307 |
+
"present_total": 52,
|
| 308 |
+
"schema_ok": 36,
|
|
|
|
|
|
|
| 309 |
"token_limited": 0,
|
| 310 |
+
"tp": 50,
|
| 311 |
"unsupported_values": 0
|
| 312 |
},
|
| 313 |
+
"exact": 0.8611111111111112,
|
| 314 |
+
"f1": 0.9345794392523366,
|
| 315 |
+
"false_abstention_rate": 0.0,
|
| 316 |
+
"field_accuracy": 0.946236559139785,
|
| 317 |
"json_parse_rate": 1.0,
|
| 318 |
+
"missed_abstention_rate": 0.07317073170731707,
|
| 319 |
+
"natural_stop_rate": 1.0,
|
| 320 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 321 |
+
"output_nll": 0.023127176140810154,
|
| 322 |
+
"precision": 0.9090909090909091,
|
| 323 |
+
"present_accuracy": 0.9615384615384616,
|
| 324 |
+
"recall": 0.9615384615384616,
|
| 325 |
+
"schema_valid_rate": 1.0,
|
| 326 |
+
"token_limited_rate": 0.0,
|
| 327 |
+
"unsupported_value_rate": 0.0
|
| 328 |
+
},
|
| 329 |
+
"macro_exact": 0.7936507936507936,
|
| 330 |
+
"paired_requests": {
|
| 331 |
+
"accuracy": 0.7040816326530612,
|
| 332 |
+
"both_correct": 69,
|
| 333 |
+
"count": 98
|
| 334 |
},
|
| 335 |
+
"variant/alias": {
|
| 336 |
+
"absent_accuracy": 0.96875,
|
| 337 |
"count": 28,
|
| 338 |
"counts": {
|
| 339 |
+
"absent_correct": 31,
|
| 340 |
+
"absent_total": 32,
|
| 341 |
"exact": 24,
|
| 342 |
+
"false_abstention": 3,
|
| 343 |
+
"field_correct": 64,
|
| 344 |
+
"fields": 68,
|
| 345 |
+
"fn": 3,
|
| 346 |
+
"fp": 1,
|
| 347 |
+
"json_parse_ok": 28,
|
| 348 |
+
"missed_abstention": 1,
|
|
|
|
| 349 |
"natural_stop": 28,
|
| 350 |
"nonrepetitive_nonempty": 28,
|
| 351 |
+
"predicted_values": 34,
|
| 352 |
+
"present_correct": 33,
|
| 353 |
+
"present_total": 36,
|
| 354 |
+
"schema_ok": 28,
|
|
|
|
| 355 |
"token_limited": 0,
|
| 356 |
+
"tp": 33,
|
| 357 |
+
"unsupported_values": 0
|
| 358 |
},
|
| 359 |
"exact": 0.8571428571428571,
|
| 360 |
+
"f1": 0.9428571428571428,
|
| 361 |
+
"false_abstention_rate": 0.08333333333333333,
|
| 362 |
+
"field_accuracy": 0.9411764705882353,
|
| 363 |
"json_parse_rate": 1.0,
|
| 364 |
+
"missed_abstention_rate": 0.03125,
|
| 365 |
+
"natural_stop_rate": 1.0,
|
| 366 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 367 |
+
"output_nll": 0.058719543459509235,
|
| 368 |
+
"precision": 0.9705882352941176,
|
| 369 |
+
"present_accuracy": 0.9166666666666666,
|
| 370 |
+
"recall": 0.9166666666666666,
|
| 371 |
+
"schema_valid_rate": 1.0,
|
| 372 |
+
"token_limited_rate": 0.0,
|
| 373 |
+
"unsupported_value_rate": 0.0
|
| 374 |
},
|
| 375 |
+
"variant/canonical": {
|
| 376 |
+
"absent_accuracy": 0.9319371727748691,
|
| 377 |
"count": 196,
|
| 378 |
"counts": {
|
| 379 |
+
"absent_correct": 178,
|
| 380 |
"absent_total": 191,
|
| 381 |
+
"exact": 157,
|
| 382 |
+
"false_abstention": 17,
|
| 383 |
+
"field_correct": 426,
|
| 384 |
"fields": 468,
|
| 385 |
+
"fn": 29,
|
| 386 |
+
"fp": 24,
|
| 387 |
+
"json_parse_ok": 196,
|
| 388 |
+
"missed_abstention": 13,
|
|
|
|
| 389 |
"natural_stop": 196,
|
| 390 |
"nonrepetitive_nonempty": 196,
|
| 391 |
+
"predicted_values": 273,
|
| 392 |
+
"present_correct": 248,
|
| 393 |
"present_total": 277,
|
| 394 |
+
"schema_ok": 196,
|
|
|
|
| 395 |
"token_limited": 0,
|
| 396 |
+
"tp": 249,
|
| 397 |
+
"unsupported_values": 3
|
| 398 |
},
|
| 399 |
+
"exact": 0.8010204081632653,
|
| 400 |
+
"f1": 0.9038112522686025,
|
| 401 |
+
"false_abstention_rate": 0.061371841155234655,
|
| 402 |
+
"field_accuracy": 0.9102564102564102,
|
| 403 |
"json_parse_rate": 1.0,
|
| 404 |
+
"missed_abstention_rate": 0.06806282722513089,
|
| 405 |
+
"natural_stop_rate": 1.0,
|
| 406 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 407 |
+
"output_nll": 0.02958408025570323,
|
| 408 |
+
"precision": 0.9120879120879121,
|
| 409 |
+
"present_accuracy": 0.8953068592057761,
|
| 410 |
+
"recall": 0.89568345323741,
|
| 411 |
+
"schema_valid_rate": 1.0,
|
| 412 |
+
"token_limited_rate": 0.0,
|
| 413 |
+
"unsupported_value_rate": 0.01098901098901099
|
| 414 |
},
|
| 415 |
+
"variant/nullable": {
|
| 416 |
+
"absent_accuracy": 0.875,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 417 |
"count": 28,
|
| 418 |
"counts": {
|
| 419 |
+
"absent_correct": 28,
|
| 420 |
+
"absent_total": 32,
|
| 421 |
"exact": 19,
|
| 422 |
+
"false_abstention": 5,
|
| 423 |
+
"field_correct": 56,
|
| 424 |
+
"fields": 68,
|
| 425 |
+
"fn": 8,
|
| 426 |
+
"fp": 4,
|
| 427 |
+
"json_parse_ok": 27,
|
| 428 |
"missed_abstention": 4,
|
| 429 |
"natural_stop": 28,
|
| 430 |
"nonrepetitive_nonempty": 28,
|
| 431 |
+
"predicted_values": 32,
|
| 432 |
+
"present_correct": 28,
|
| 433 |
+
"present_total": 36,
|
| 434 |
+
"schema_ok": 27,
|
| 435 |
"token_limited": 0,
|
| 436 |
+
"tp": 28,
|
| 437 |
+
"unsupported_values": 1
|
| 438 |
},
|
| 439 |
"exact": 0.6785714285714286,
|
| 440 |
+
"f1": 0.823529411764706,
|
| 441 |
+
"false_abstention_rate": 0.1388888888888889,
|
| 442 |
+
"field_accuracy": 0.8235294117647058,
|
| 443 |
+
"json_parse_rate": 0.9642857142857143,
|
| 444 |
+
"missed_abstention_rate": 0.125,
|
| 445 |
+
"natural_stop_rate": 1.0,
|
| 446 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 447 |
+
"output_nll": 0.08280819396687937,
|
| 448 |
+
"precision": 0.875,
|
| 449 |
+
"present_accuracy": 0.7777777777777778,
|
| 450 |
+
"recall": 0.7777777777777778,
|
| 451 |
+
"schema_valid_rate": 0.9642857142857143,
|
| 452 |
+
"token_limited_rate": 0.0,
|
| 453 |
+
"unsupported_value_rate": 0.03125
|
| 454 |
+
}
|
| 455 |
+
},
|
| 456 |
+
"protocol": {
|
| 457 |
+
"constrained_decoding": false,
|
| 458 |
+
"json_assembly": false,
|
| 459 |
+
"max_tokens": 256,
|
| 460 |
+
"model_calls_per_request": 1,
|
| 461 |
+
"output_repair": false,
|
| 462 |
+
"prompt_truncation": false,
|
| 463 |
+
"repetition_penalty": 1,
|
| 464 |
+
"scorer": "strict-raw-json100-v1",
|
| 465 |
+
"serialization": "native-sft-chat-v1",
|
| 466 |
+
"temperature": 0
|
| 467 |
+
},
|
| 468 |
+
"scope": "Raw model-generated JSON, source-span annotation agreement. Duplicate keys, nonfinite JSON, fences, trailing prose and schema violations fail exact correctness. Flat string arrays/nullable strings in seven SNIPS domains; observed research panels, not a new blind or external benchmark."
|
| 469 |
+
},
|
| 470 |
+
"test": {
|
| 471 |
+
"metrics": {
|
| 472 |
+
"all": {
|
| 473 |
+
"absent_accuracy": 0.9246395806028833,
|
| 474 |
+
"count": 1444,
|
| 475 |
"counts": {
|
| 476 |
+
"absent_correct": 1411,
|
| 477 |
+
"absent_total": 1526,
|
| 478 |
+
"exact": 1191,
|
| 479 |
+
"false_abstention": 111,
|
| 480 |
+
"field_correct": 3193,
|
| 481 |
+
"fields": 3497,
|
| 482 |
+
"fn": 189,
|
| 483 |
+
"fp": 186,
|
| 484 |
+
"json_parse_ok": 1442,
|
| 485 |
+
"missed_abstention": 115,
|
| 486 |
+
"natural_stop": 1444,
|
| 487 |
+
"nonrepetitive_nonempty": 1444,
|
| 488 |
+
"predicted_values": 1968,
|
| 489 |
+
"present_correct": 1782,
|
| 490 |
+
"present_total": 1971,
|
| 491 |
+
"schema_ok": 1441,
|
| 492 |
"token_limited": 0,
|
| 493 |
+
"tp": 1782,
|
| 494 |
+
"unsupported_values": 30
|
| 495 |
+
},
|
| 496 |
+
"exact": 0.824792243767313,
|
| 497 |
+
"f1": 0.9047981721249048,
|
| 498 |
+
"false_abstention_rate": 0.0563165905631659,
|
| 499 |
+
"field_accuracy": 0.9130683442951101,
|
| 500 |
+
"json_parse_rate": 0.9986149584487535,
|
| 501 |
+
"missed_abstention_rate": 0.07536041939711664,
|
| 502 |
+
"natural_stop_rate": 1.0,
|
| 503 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 504 |
+
"output_nll": 0.028334847962383555,
|
| 505 |
+
"precision": 0.9054878048780488,
|
| 506 |
+
"present_accuracy": 0.9041095890410958,
|
| 507 |
+
"recall": 0.9041095890410958,
|
| 508 |
+
"schema_valid_rate": 0.9979224376731302,
|
| 509 |
+
"token_limited_rate": 0.0,
|
| 510 |
+
"unsupported_value_rate": 0.01524390243902439
|
| 511 |
},
|
| 512 |
+
"domain/AddToPlaylist": {
|
| 513 |
+
"absent_accuracy": 0.9110169491525424,
|
| 514 |
+
"count": 206,
|
| 515 |
"counts": {
|
| 516 |
+
"absent_correct": 215,
|
| 517 |
+
"absent_total": 236,
|
| 518 |
+
"exact": 168,
|
| 519 |
+
"false_abstention": 13,
|
| 520 |
+
"field_correct": 475,
|
| 521 |
+
"fields": 526,
|
| 522 |
+
"fn": 30,
|
| 523 |
+
"fp": 38,
|
| 524 |
+
"json_parse_ok": 206,
|
| 525 |
+
"missed_abstention": 21,
|
| 526 |
+
"natural_stop": 206,
|
| 527 |
+
"nonrepetitive_nonempty": 206,
|
| 528 |
+
"predicted_values": 298,
|
| 529 |
+
"present_correct": 260,
|
| 530 |
+
"present_total": 290,
|
| 531 |
+
"schema_ok": 206,
|
| 532 |
"token_limited": 0,
|
| 533 |
+
"tp": 260,
|
| 534 |
+
"unsupported_values": 13
|
| 535 |
},
|
| 536 |
+
"exact": 0.8155339805825242,
|
| 537 |
+
"f1": 0.8843537414965987,
|
| 538 |
+
"false_abstention_rate": 0.04482758620689655,
|
| 539 |
+
"field_accuracy": 0.903041825095057,
|
| 540 |
+
"json_parse_rate": 1.0,
|
| 541 |
+
"missed_abstention_rate": 0.08898305084745763,
|
| 542 |
+
"natural_stop_rate": 1.0,
|
| 543 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 544 |
+
"output_nll": 0.04326067907575776,
|
| 545 |
+
"precision": 0.87248322147651,
|
| 546 |
+
"present_accuracy": 0.896551724137931,
|
| 547 |
+
"recall": 0.896551724137931,
|
| 548 |
+
"schema_valid_rate": 1.0,
|
| 549 |
+
"token_limited_rate": 0.0,
|
| 550 |
+
"unsupported_value_rate": 0.0436241610738255
|
| 551 |
},
|
| 552 |
+
"domain/BookRestaurant": {
|
| 553 |
+
"absent_accuracy": 0.908,
|
| 554 |
+
"count": 208,
|
| 555 |
"counts": {
|
| 556 |
+
"absent_correct": 227,
|
| 557 |
+
"absent_total": 250,
|
| 558 |
+
"exact": 156,
|
| 559 |
+
"false_abstention": 21,
|
| 560 |
+
"field_correct": 506,
|
| 561 |
+
"fields": 569,
|
| 562 |
+
"fn": 40,
|
| 563 |
+
"fp": 42,
|
| 564 |
+
"json_parse_ok": 208,
|
| 565 |
+
"missed_abstention": 23,
|
| 566 |
+
"natural_stop": 208,
|
| 567 |
+
"nonrepetitive_nonempty": 208,
|
| 568 |
+
"predicted_values": 321,
|
| 569 |
+
"present_correct": 279,
|
| 570 |
+
"present_total": 319,
|
| 571 |
+
"schema_ok": 208,
|
| 572 |
"token_limited": 0,
|
| 573 |
+
"tp": 279,
|
| 574 |
+
"unsupported_values": 4
|
| 575 |
},
|
| 576 |
+
"exact": 0.75,
|
| 577 |
+
"f1": 0.8718750000000001,
|
| 578 |
+
"false_abstention_rate": 0.06583072100313479,
|
| 579 |
+
"field_accuracy": 0.8892794376098418,
|
| 580 |
+
"json_parse_rate": 1.0,
|
| 581 |
+
"missed_abstention_rate": 0.092,
|
| 582 |
+
"natural_stop_rate": 1.0,
|
| 583 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 584 |
+
"output_nll": 0.032639438736133834,
|
| 585 |
+
"precision": 0.8691588785046729,
|
| 586 |
+
"present_accuracy": 0.8746081504702194,
|
| 587 |
+
"recall": 0.8746081504702194,
|
| 588 |
+
"schema_valid_rate": 1.0,
|
| 589 |
+
"token_limited_rate": 0.0,
|
| 590 |
+
"unsupported_value_rate": 0.012461059190031152
|
| 591 |
},
|
| 592 |
+
"domain/GetWeather": {
|
| 593 |
+
"absent_accuracy": 0.9349593495934959,
|
| 594 |
+
"count": 206,
|
| 595 |
"counts": {
|
| 596 |
+
"absent_correct": 230,
|
| 597 |
+
"absent_total": 246,
|
| 598 |
+
"exact": 168,
|
| 599 |
+
"false_abstention": 15,
|
| 600 |
+
"field_correct": 479,
|
| 601 |
+
"fields": 525,
|
| 602 |
+
"fn": 30,
|
| 603 |
+
"fp": 27,
|
| 604 |
+
"json_parse_ok": 205,
|
| 605 |
+
"missed_abstention": 16,
|
| 606 |
+
"natural_stop": 206,
|
| 607 |
+
"nonrepetitive_nonempty": 206,
|
| 608 |
+
"predicted_values": 276,
|
| 609 |
+
"present_correct": 249,
|
| 610 |
+
"present_total": 279,
|
| 611 |
+
"schema_ok": 204,
|
| 612 |
"token_limited": 0,
|
| 613 |
+
"tp": 249,
|
| 614 |
+
"unsupported_values": 2
|
| 615 |
+
},
|
| 616 |
+
"exact": 0.8155339805825242,
|
| 617 |
+
"f1": 0.8972972972972973,
|
| 618 |
+
"false_abstention_rate": 0.053763440860215055,
|
| 619 |
+
"field_accuracy": 0.9123809523809524,
|
| 620 |
+
"json_parse_rate": 0.9951456310679612,
|
| 621 |
+
"missed_abstention_rate": 0.06504065040650407,
|
| 622 |
+
"natural_stop_rate": 1.0,
|
| 623 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 624 |
+
"output_nll": 0.028848352069651157,
|
| 625 |
+
"precision": 0.9021739130434783,
|
| 626 |
+
"present_accuracy": 0.8924731182795699,
|
| 627 |
+
"recall": 0.8924731182795699,
|
| 628 |
+
"schema_valid_rate": 0.9902912621359223,
|
| 629 |
+
"token_limited_rate": 0.0,
|
| 630 |
+
"unsupported_value_rate": 0.007246376811594203
|
| 631 |
},
|
| 632 |
+
"domain/PlayMusic": {
|
| 633 |
+
"absent_accuracy": 0.94140625,
|
| 634 |
+
"count": 208,
|
| 635 |
"counts": {
|
| 636 |
+
"absent_correct": 241,
|
| 637 |
+
"absent_total": 256,
|
| 638 |
+
"exact": 149,
|
| 639 |
+
"false_abstention": 44,
|
| 640 |
+
"field_correct": 451,
|
| 641 |
+
"fields": 523,
|
| 642 |
+
"fn": 57,
|
| 643 |
+
"fp": 28,
|
| 644 |
+
"json_parse_ok": 208,
|
| 645 |
+
"missed_abstention": 15,
|
| 646 |
+
"natural_stop": 208,
|
| 647 |
+
"nonrepetitive_nonempty": 208,
|
| 648 |
+
"predicted_values": 238,
|
| 649 |
+
"present_correct": 210,
|
| 650 |
+
"present_total": 267,
|
| 651 |
+
"schema_ok": 208,
|
| 652 |
"token_limited": 0,
|
| 653 |
+
"tp": 210,
|
| 654 |
+
"unsupported_values": 2
|
| 655 |
},
|
| 656 |
+
"exact": 0.7163461538461539,
|
| 657 |
+
"f1": 0.8316831683168316,
|
| 658 |
+
"false_abstention_rate": 0.1647940074906367,
|
| 659 |
+
"field_accuracy": 0.8623326959847036,
|
| 660 |
+
"json_parse_rate": 1.0,
|
| 661 |
+
"missed_abstention_rate": 0.05859375,
|
| 662 |
+
"natural_stop_rate": 1.0,
|
| 663 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 664 |
+
"output_nll": 0.04051304714644525,
|
| 665 |
+
"precision": 0.8823529411764706,
|
| 666 |
+
"present_accuracy": 0.7865168539325843,
|
| 667 |
+
"recall": 0.7865168539325843,
|
| 668 |
+
"schema_valid_rate": 1.0,
|
| 669 |
+
"token_limited_rate": 0.0,
|
| 670 |
+
"unsupported_value_rate": 0.008403361344537815
|
| 671 |
},
|
| 672 |
+
"domain/RateBook": {
|
| 673 |
+
"absent_accuracy": 0.9552845528455285,
|
| 674 |
+
"count": 204,
|
| 675 |
"counts": {
|
| 676 |
+
"absent_correct": 235,
|
| 677 |
+
"absent_total": 246,
|
| 678 |
+
"exact": 188,
|
| 679 |
+
"false_abstention": 2,
|
| 680 |
+
"field_correct": 548,
|
| 681 |
+
"fields": 567,
|
| 682 |
+
"fn": 8,
|
| 683 |
+
"fp": 14,
|
| 684 |
+
"json_parse_ok": 203,
|
| 685 |
+
"missed_abstention": 11,
|
| 686 |
+
"natural_stop": 204,
|
| 687 |
+
"nonrepetitive_nonempty": 204,
|
| 688 |
+
"predicted_values": 327,
|
| 689 |
+
"present_correct": 313,
|
| 690 |
+
"present_total": 321,
|
| 691 |
+
"schema_ok": 203,
|
| 692 |
"token_limited": 0,
|
| 693 |
+
"tp": 313,
|
| 694 |
+
"unsupported_values": 2
|
| 695 |
+
},
|
| 696 |
+
"exact": 0.9215686274509803,
|
| 697 |
+
"f1": 0.9660493827160493,
|
| 698 |
+
"false_abstention_rate": 0.006230529595015576,
|
| 699 |
+
"field_accuracy": 0.9664902998236331,
|
| 700 |
+
"json_parse_rate": 0.9950980392156863,
|
| 701 |
+
"missed_abstention_rate": 0.044715447154471545,
|
| 702 |
+
"natural_stop_rate": 1.0,
|
| 703 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 704 |
+
"output_nll": 0.011863740803485545,
|
| 705 |
+
"precision": 0.9571865443425076,
|
| 706 |
+
"present_accuracy": 0.9750778816199377,
|
| 707 |
+
"recall": 0.9750778816199377,
|
| 708 |
+
"schema_valid_rate": 0.9950980392156863,
|
| 709 |
+
"token_limited_rate": 0.0,
|
| 710 |
+
"unsupported_value_rate": 0.0061162079510703364
|
| 711 |
},
|
| 712 |
+
"domain/SearchCreativeWork": {
|
| 713 |
+
"absent_accuracy": 0.9230769230769231,
|
| 714 |
+
"count": 208,
|
| 715 |
"counts": {
|
| 716 |
+
"absent_correct": 36,
|
| 717 |
+
"absent_total": 39,
|
| 718 |
+
"exact": 197,
|
| 719 |
+
"false_abstention": 2,
|
| 720 |
+
"field_correct": 275,
|
| 721 |
+
"fields": 286,
|
| 722 |
+
"fn": 8,
|
| 723 |
+
"fp": 9,
|
| 724 |
+
"json_parse_ok": 208,
|
| 725 |
+
"missed_abstention": 3,
|
| 726 |
+
"natural_stop": 208,
|
| 727 |
+
"nonrepetitive_nonempty": 208,
|
| 728 |
+
"predicted_values": 248,
|
| 729 |
+
"present_correct": 239,
|
| 730 |
+
"present_total": 247,
|
| 731 |
+
"schema_ok": 208,
|
| 732 |
"token_limited": 0,
|
| 733 |
+
"tp": 239,
|
| 734 |
+
"unsupported_values": 0
|
| 735 |
},
|
| 736 |
+
"exact": 0.9471153846153846,
|
| 737 |
+
"f1": 0.9656565656565657,
|
| 738 |
+
"false_abstention_rate": 0.008097165991902834,
|
| 739 |
+
"field_accuracy": 0.9615384615384616,
|
| 740 |
+
"json_parse_rate": 1.0,
|
| 741 |
+
"missed_abstention_rate": 0.07692307692307693,
|
| 742 |
+
"natural_stop_rate": 1.0,
|
| 743 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 744 |
+
"output_nll": 0.019352024208483972,
|
| 745 |
+
"precision": 0.9637096774193549,
|
| 746 |
+
"present_accuracy": 0.9676113360323887,
|
| 747 |
+
"recall": 0.9676113360323887,
|
| 748 |
+
"schema_valid_rate": 1.0,
|
| 749 |
+
"token_limited_rate": 0.0,
|
| 750 |
+
"unsupported_value_rate": 0.0
|
| 751 |
},
|
| 752 |
+
"domain/SearchScreeningEvent": {
|
| 753 |
+
"absent_accuracy": 0.8972332015810277,
|
| 754 |
+
"count": 204,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 755 |
"counts": {
|
| 756 |
+
"absent_correct": 227,
|
| 757 |
+
"absent_total": 253,
|
| 758 |
+
"exact": 165,
|
| 759 |
+
"false_abstention": 14,
|
| 760 |
+
"field_correct": 459,
|
| 761 |
+
"fields": 501,
|
| 762 |
+
"fn": 16,
|
| 763 |
+
"fp": 28,
|
| 764 |
+
"json_parse_ok": 204,
|
| 765 |
+
"missed_abstention": 26,
|
| 766 |
+
"natural_stop": 204,
|
| 767 |
+
"nonrepetitive_nonempty": 204,
|
| 768 |
+
"predicted_values": 260,
|
| 769 |
+
"present_correct": 232,
|
| 770 |
+
"present_total": 248,
|
| 771 |
+
"schema_ok": 204,
|
| 772 |
"token_limited": 0,
|
| 773 |
+
"tp": 232,
|
| 774 |
+
"unsupported_values": 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 775 |
},
|
| 776 |
+
"exact": 0.8088235294117647,
|
| 777 |
+
"f1": 0.9133858267716536,
|
| 778 |
+
"false_abstention_rate": 0.056451612903225805,
|
| 779 |
+
"field_accuracy": 0.9161676646706587,
|
| 780 |
+
"json_parse_rate": 1.0,
|
| 781 |
+
"missed_abstention_rate": 0.10276679841897234,
|
| 782 |
+
"natural_stop_rate": 1.0,
|
| 783 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 784 |
+
"output_nll": 0.021568229504291415,
|
| 785 |
+
"precision": 0.8923076923076924,
|
| 786 |
+
"present_accuracy": 0.9354838709677419,
|
| 787 |
+
"recall": 0.9354838709677419,
|
| 788 |
+
"schema_valid_rate": 1.0,
|
| 789 |
+
"token_limited_rate": 0.0,
|
| 790 |
+
"unsupported_value_rate": 0.026923076923076925
|
| 791 |
},
|
| 792 |
+
"macro_exact": 0.8249888080699045,
|
| 793 |
+
"paired_requests": {
|
| 794 |
+
"accuracy": 0.7219020172910663,
|
| 795 |
+
"both_correct": 501,
|
| 796 |
+
"count": 694
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 797 |
},
|
| 798 |
+
"variant/alias": {
|
| 799 |
+
"absent_accuracy": 0.8275862068965517,
|
| 800 |
+
"count": 28,
|
|
|
|
|
|
|
|
|
|
| 801 |
"counts": {
|
| 802 |
+
"absent_correct": 24,
|
| 803 |
+
"absent_total": 29,
|
| 804 |
+
"exact": 19,
|
| 805 |
"false_abstention": 2,
|
| 806 |
+
"field_correct": 62,
|
| 807 |
+
"fields": 75,
|
| 808 |
+
"fn": 8,
|
| 809 |
+
"fp": 7,
|
| 810 |
+
"json_parse_ok": 27,
|
| 811 |
+
"missed_abstention": 5,
|
| 812 |
+
"natural_stop": 28,
|
| 813 |
+
"nonrepetitive_nonempty": 28,
|
| 814 |
+
"predicted_values": 45,
|
| 815 |
+
"present_correct": 38,
|
| 816 |
+
"present_total": 46,
|
| 817 |
+
"schema_ok": 26,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 818 |
"token_limited": 0,
|
| 819 |
+
"tp": 38,
|
| 820 |
+
"unsupported_values": 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 821 |
},
|
| 822 |
+
"exact": 0.6785714285714286,
|
| 823 |
+
"f1": 0.8351648351648352,
|
| 824 |
+
"false_abstention_rate": 0.043478260869565216,
|
| 825 |
+
"field_accuracy": 0.8266666666666667,
|
| 826 |
+
"json_parse_rate": 0.9642857142857143,
|
| 827 |
+
"missed_abstention_rate": 0.1724137931034483,
|
| 828 |
+
"natural_stop_rate": 1.0,
|
| 829 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 830 |
+
"output_nll": 0.05925792032836138,
|
| 831 |
+
"precision": 0.8444444444444444,
|
| 832 |
+
"present_accuracy": 0.8260869565217391,
|
| 833 |
+
"recall": 0.8260869565217391,
|
| 834 |
+
"schema_valid_rate": 0.9285714285714286,
|
| 835 |
+
"token_limited_rate": 0.0,
|
| 836 |
+
"unsupported_value_rate": 0.044444444444444446
|
| 837 |
},
|
| 838 |
+
"variant/canonical": {
|
| 839 |
+
"absent_accuracy": 0.9305177111716622,
|
| 840 |
+
"count": 1388,
|
|
|
|
|
|
|
|
|
|
| 841 |
"counts": {
|
| 842 |
+
"absent_correct": 1366,
|
| 843 |
+
"absent_total": 1468,
|
| 844 |
+
"exact": 1156,
|
| 845 |
+
"false_abstention": 103,
|
| 846 |
+
"field_correct": 3074,
|
| 847 |
+
"fields": 3347,
|
| 848 |
+
"fn": 171,
|
| 849 |
+
"fp": 170,
|
| 850 |
+
"json_parse_ok": 1388,
|
| 851 |
+
"missed_abstention": 102,
|
| 852 |
+
"natural_stop": 1388,
|
| 853 |
+
"nonrepetitive_nonempty": 1388,
|
| 854 |
+
"predicted_values": 1878,
|
| 855 |
+
"present_correct": 1708,
|
| 856 |
+
"present_total": 1879,
|
| 857 |
+
"schema_ok": 1388,
|
| 858 |
"token_limited": 0,
|
| 859 |
+
"tp": 1708,
|
| 860 |
+
"unsupported_values": 24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 861 |
},
|
| 862 |
+
"exact": 0.8328530259365994,
|
| 863 |
+
"f1": 0.909236092627096,
|
| 864 |
+
"false_abstention_rate": 0.05481639169771155,
|
| 865 |
+
"field_accuracy": 0.9184344188825814,
|
| 866 |
+
"json_parse_rate": 1.0,
|
| 867 |
+
"missed_abstention_rate": 0.06948228882833787,
|
| 868 |
+
"natural_stop_rate": 1.0,
|
| 869 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 870 |
+
"output_nll": 0.02666785328274954,
|
| 871 |
+
"precision": 0.9094781682641108,
|
| 872 |
+
"present_accuracy": 0.9089941458222459,
|
| 873 |
+
"recall": 0.9089941458222459,
|
| 874 |
+
"schema_valid_rate": 1.0,
|
| 875 |
+
"token_limited_rate": 0.0,
|
| 876 |
+
"unsupported_value_rate": 0.012779552715654952
|
| 877 |
},
|
| 878 |
+
"variant/nullable": {
|
| 879 |
+
"absent_accuracy": 0.7241379310344828,
|
| 880 |
+
"count": 28,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 881 |
"counts": {
|
| 882 |
+
"absent_correct": 21,
|
| 883 |
+
"absent_total": 29,
|
| 884 |
+
"exact": 16,
|
| 885 |
+
"false_abstention": 6,
|
| 886 |
+
"field_correct": 57,
|
| 887 |
+
"fields": 75,
|
| 888 |
+
"fn": 10,
|
| 889 |
+
"fp": 9,
|
| 890 |
+
"json_parse_ok": 27,
|
| 891 |
+
"missed_abstention": 8,
|
| 892 |
+
"natural_stop": 28,
|
| 893 |
+
"nonrepetitive_nonempty": 28,
|
| 894 |
+
"predicted_values": 45,
|
| 895 |
+
"present_correct": 36,
|
| 896 |
+
"present_total": 46,
|
| 897 |
+
"schema_ok": 27,
|
| 898 |
"token_limited": 0,
|
| 899 |
+
"tp": 36,
|
| 900 |
+
"unsupported_values": 4
|
| 901 |
+
},
|
| 902 |
+
"exact": 0.5714285714285714,
|
| 903 |
+
"f1": 0.7912087912087912,
|
| 904 |
+
"false_abstention_rate": 0.13043478260869565,
|
| 905 |
+
"field_accuracy": 0.76,
|
| 906 |
+
"json_parse_rate": 0.9642857142857143,
|
| 907 |
+
"missed_abstention_rate": 0.27586206896551724,
|
| 908 |
+
"natural_stop_rate": 1.0,
|
| 909 |
+
"nonrepetitive_nonempty_rate": 1.0,
|
| 910 |
+
"output_nll": 0.08004708328683462,
|
| 911 |
+
"precision": 0.8,
|
| 912 |
+
"present_accuracy": 0.782608695652174,
|
| 913 |
+
"recall": 0.782608695652174,
|
| 914 |
+
"schema_valid_rate": 0.9642857142857143,
|
| 915 |
+
"token_limited_rate": 0.0,
|
| 916 |
+
"unsupported_value_rate": 0.08888888888888889
|
| 917 |
}
|
| 918 |
+
},
|
| 919 |
+
"protocol": {
|
| 920 |
+
"constrained_decoding": false,
|
| 921 |
+
"json_assembly": false,
|
| 922 |
+
"max_tokens": 256,
|
| 923 |
+
"model_calls_per_request": 1,
|
| 924 |
+
"output_repair": false,
|
| 925 |
+
"prompt_truncation": false,
|
| 926 |
+
"repetition_penalty": 1,
|
| 927 |
+
"scorer": "strict-raw-json100-v1",
|
| 928 |
+
"serialization": "native-sft-chat-v1",
|
| 929 |
+
"temperature": 0
|
| 930 |
+
},
|
| 931 |
+
"scope": "Raw model-generated JSON, source-span annotation agreement. Duplicate keys, nonfinite JSON, fences, trailing prose and schema violations fail exact correctness. Flat string arrays/nullable strings in seven SNIPS domains; observed research panels, not a new blind or external benchmark."
|
| 932 |
},
|
| 933 |
+
"playground": {
|
| 934 |
+
"metrics": {
|
| 935 |
+
"alias": {
|
| 936 |
+
"absent_accuracy": 0.875,
|
| 937 |
+
"count": 7,
|
| 938 |
+
"counts": {
|
| 939 |
+
"absent_correct": 7,
|
| 940 |
+
"absent_total": 8,
|
| 941 |
+
"exact": 6,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 942 |
"false_abstention": 0,
|
| 943 |
+
"field_correct": 16,
|
| 944 |
+
"fields": 17,
|
| 945 |
"fn": 0,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 946 |
"fp": 1,
|
| 947 |
+
"json_parse_ok": 7,
|
| 948 |
+
"missed_abstention": 1,
|
| 949 |
+
"natural_stop": 7,
|
| 950 |
+
"nonrepetitive_nonempty": 7,
|
| 951 |
+
"predicted_values": 10,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 952 |
"present_correct": 9,
|
| 953 |
+
"present_total": 9,
|
| 954 |
+
"schema_ok": 7,
|
| 955 |
+
"token_limited": 0,
|
| 956 |
"tp": 9,
|
| 957 |
"unsupported_values": 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 958 |
},
|
| 959 |
+
"exact": 0.8571428571428571,
|
| 960 |
+
"f1": 0.9473684210526316,
|
| 961 |
+
"field_accuracy": 0.9411764705882353,
|
| 962 |
+
"json_parse": 1.0,
|
| 963 |
+
"natural_stop_rate": 1.0,
|
| 964 |
+
"precision": 0.9,
|
| 965 |
+
"present_accuracy": 1.0,
|
| 966 |
+
"recall": 1.0,
|
| 967 |
+
"schema_valid": 1.0,
|
| 968 |
+
"unsupported_value_rate": 0.0
|
| 969 |
+
},
|
| 970 |
+
"all": {
|
| 971 |
+
"absent_accuracy": 0.9056603773584906,
|
| 972 |
+
"count": 54,
|
| 973 |
+
"counts": {
|
| 974 |
+
"absent_correct": 48,
|
| 975 |
+
"absent_total": 53,
|
| 976 |
+
"exact": 42,
|
| 977 |
+
"false_abstention": 3,
|
| 978 |
+
"field_correct": 118,
|
| 979 |
+
"fields": 135,
|
| 980 |
+
"fn": 13,
|
| 981 |
+
"fp": 7,
|
| 982 |
+
"json_parse_ok": 52,
|
| 983 |
+
"missed_abstention": 5,
|
| 984 |
+
"natural_stop": 54,
|
| 985 |
+
"nonrepetitive_nonempty": 54,
|
| 986 |
+
"predicted_values": 78,
|
| 987 |
+
"present_correct": 70,
|
| 988 |
+
"present_total": 82,
|
| 989 |
+
"schema_ok": 52,
|
| 990 |
+
"token_limited": 0,
|
| 991 |
+
"tp": 71,
|
| 992 |
+
"unsupported_values": 2
|
| 993 |
+
},
|
| 994 |
+
"exact": 0.7777777777777778,
|
| 995 |
+
"f1": 0.8765432098765431,
|
| 996 |
+
"field_accuracy": 0.8740740740740741,
|
| 997 |
+
"json_parse": 0.9629629629629629,
|
| 998 |
+
"natural_stop_rate": 1.0,
|
| 999 |
+
"precision": 0.9102564102564102,
|
| 1000 |
+
"present_accuracy": 0.8536585365853658,
|
| 1001 |
+
"recall": 0.8452380952380952,
|
| 1002 |
+
"schema_valid": 0.9629629629629629,
|
| 1003 |
+
"unsupported_value_rate": 0.02564102564102564
|
| 1004 |
+
},
|
| 1005 |
+
"authored_diagnostics": {
|
| 1006 |
+
"absent_accuracy": 1.0,
|
| 1007 |
+
"count": 12,
|
| 1008 |
+
"counts": {
|
| 1009 |
+
"absent_correct": 11,
|
| 1010 |
+
"absent_total": 11,
|
| 1011 |
"exact": 7,
|
| 1012 |
+
"false_abstention": 2,
|
| 1013 |
+
"field_correct": 29,
|
| 1014 |
+
"fields": 34,
|
| 1015 |
+
"fn": 6,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1016 |
"fp": 2,
|
| 1017 |
+
"json_parse_ok": 12,
|
| 1018 |
"missed_abstention": 0,
|
| 1019 |
+
"natural_stop": 12,
|
| 1020 |
+
"nonrepetitive_nonempty": 12,
|
| 1021 |
+
"predicted_values": 21,
|
| 1022 |
+
"present_correct": 18,
|
| 1023 |
+
"present_total": 23,
|
| 1024 |
+
"schema_ok": 12,
|
| 1025 |
+
"token_limited": 0,
|
| 1026 |
+
"tp": 19,
|
| 1027 |
+
"unsupported_values": 1
|
| 1028 |
},
|
| 1029 |
+
"exact": 0.5833333333333334,
|
| 1030 |
+
"f1": 0.8260869565217391,
|
| 1031 |
+
"field_accuracy": 0.8529411764705882,
|
| 1032 |
+
"json_parse": 1.0,
|
| 1033 |
+
"natural_stop_rate": 1.0,
|
| 1034 |
+
"precision": 0.9047619047619048,
|
| 1035 |
+
"present_accuracy": 0.782608695652174,
|
| 1036 |
+
"recall": 0.76,
|
| 1037 |
+
"schema_valid": 1.0,
|
| 1038 |
+
"unsupported_value_rate": 0.047619047619047616
|
| 1039 |
+
},
|
| 1040 |
+
"nullable": {
|
| 1041 |
+
"absent_accuracy": 0.625,
|
| 1042 |
+
"count": 7,
|
| 1043 |
+
"counts": {
|
| 1044 |
+
"absent_correct": 5,
|
| 1045 |
+
"absent_total": 8,
|
| 1046 |
+
"exact": 4,
|
| 1047 |
"false_abstention": 0,
|
| 1048 |
+
"field_correct": 12,
|
| 1049 |
+
"fields": 17,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1050 |
"fn": 2,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1051 |
"fp": 2,
|
| 1052 |
+
"json_parse_ok": 6,
|
| 1053 |
+
"missed_abstention": 3,
|
| 1054 |
+
"natural_stop": 7,
|
| 1055 |
+
"nonrepetitive_nonempty": 7,
|
| 1056 |
+
"predicted_values": 9,
|
| 1057 |
+
"present_correct": 7,
|
| 1058 |
+
"present_total": 9,
|
| 1059 |
+
"schema_ok": 6,
|
| 1060 |
+
"token_limited": 0,
|
| 1061 |
+
"tp": 7,
|
| 1062 |
+
"unsupported_values": 1
|
| 1063 |
},
|
| 1064 |
+
"exact": 0.5714285714285714,
|
| 1065 |
+
"f1": 0.7777777777777778,
|
| 1066 |
+
"field_accuracy": 0.7058823529411765,
|
| 1067 |
+
"json_parse": 0.8571428571428571,
|
| 1068 |
+
"natural_stop_rate": 1.0,
|
| 1069 |
+
"precision": 0.7777777777777778,
|
| 1070 |
+
"present_accuracy": 0.7777777777777778,
|
| 1071 |
+
"recall": 0.7777777777777778,
|
| 1072 |
+
"schema_valid": 0.8571428571428571,
|
| 1073 |
+
"unsupported_value_rate": 0.1111111111111111
|
| 1074 |
+
},
|
| 1075 |
+
"observed_originals": {
|
| 1076 |
+
"absent_accuracy": 0.9615384615384616,
|
| 1077 |
+
"count": 28,
|
| 1078 |
+
"counts": {
|
| 1079 |
+
"absent_correct": 25,
|
| 1080 |
+
"absent_total": 26,
|
| 1081 |
+
"exact": 25,
|
| 1082 |
+
"false_abstention": 1,
|
| 1083 |
+
"field_correct": 61,
|
| 1084 |
+
"fields": 67,
|
| 1085 |
+
"fn": 5,
|
| 1086 |
+
"fp": 2,
|
| 1087 |
+
"json_parse_ok": 27,
|
| 1088 |
+
"missed_abstention": 1,
|
| 1089 |
+
"natural_stop": 28,
|
| 1090 |
+
"nonrepetitive_nonempty": 28,
|
| 1091 |
+
"predicted_values": 38,
|
| 1092 |
+
"present_correct": 36,
|
| 1093 |
+
"present_total": 41,
|
| 1094 |
+
"schema_ok": 27,
|
| 1095 |
+
"token_limited": 0,
|
| 1096 |
+
"tp": 36,
|
| 1097 |
"unsupported_values": 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1098 |
},
|
| 1099 |
+
"exact": 0.8928571428571429,
|
| 1100 |
+
"f1": 0.9113924050632912,
|
| 1101 |
+
"field_accuracy": 0.9104477611940298,
|
| 1102 |
+
"json_parse": 0.9642857142857143,
|
| 1103 |
+
"natural_stop_rate": 1.0,
|
| 1104 |
+
"precision": 0.9473684210526315,
|
| 1105 |
+
"present_accuracy": 0.8780487804878049,
|
| 1106 |
+
"recall": 0.8780487804878049,
|
| 1107 |
+
"schema_valid": 0.9642857142857143,
|
| 1108 |
+
"unsupported_value_rate": 0.0
|
| 1109 |
+
},
|
| 1110 |
+
"schema_stress": {
|
| 1111 |
+
"absent_accuracy": 0.75,
|
| 1112 |
+
"count": 14,
|
| 1113 |
+
"counts": {
|
| 1114 |
+
"absent_correct": 12,
|
| 1115 |
+
"absent_total": 16,
|
| 1116 |
+
"exact": 10,
|
| 1117 |
"false_abstention": 0,
|
| 1118 |
+
"field_correct": 28,
|
| 1119 |
+
"fields": 34,
|
| 1120 |
+
"fn": 2,
|
| 1121 |
+
"fp": 3,
|
| 1122 |
+
"json_parse_ok": 13,
|
| 1123 |
+
"missed_abstention": 4,
|
| 1124 |
+
"natural_stop": 14,
|
| 1125 |
+
"nonrepetitive_nonempty": 14,
|
| 1126 |
+
"predicted_values": 19,
|
| 1127 |
+
"present_correct": 16,
|
| 1128 |
+
"present_total": 18,
|
| 1129 |
+
"schema_ok": 13,
|
| 1130 |
+
"token_limited": 0,
|
| 1131 |
+
"tp": 16,
|
| 1132 |
+
"unsupported_values": 1
|
| 1133 |
},
|
| 1134 |
+
"exact": 0.7142857142857143,
|
| 1135 |
+
"f1": 0.8648648648648649,
|
| 1136 |
+
"field_accuracy": 0.8235294117647058,
|
| 1137 |
+
"json_parse": 0.9285714285714286,
|
| 1138 |
+
"natural_stop_rate": 1.0,
|
| 1139 |
+
"precision": 0.8421052631578947,
|
| 1140 |
+
"present_accuracy": 0.8888888888888888,
|
| 1141 |
+
"recall": 0.8888888888888888,
|
| 1142 |
+
"schema_valid": 0.9285714285714286,
|
| 1143 |
+
"unsupported_value_rate": 0.05263157894736842
|
| 1144 |
}
|
| 1145 |
},
|
| 1146 |
+
"protocol": {
|
| 1147 |
+
"constrained": false,
|
| 1148 |
+
"json_assembly": false,
|
| 1149 |
+
"max_tokens": 256,
|
| 1150 |
+
"model_calls_per_request": 1,
|
| 1151 |
+
"output_repair": false,
|
| 1152 |
+
"raw_text_preserved": true,
|
| 1153 |
+
"repetition_penalty": 1,
|
| 1154 |
+
"route": "/api/json/generate",
|
| 1155 |
+
"seed": 2026,
|
| 1156 |
+
"temperature": 0,
|
| 1157 |
+
"top_k": 40
|
| 1158 |
+
},
|
| 1159 |
+
"scope": "All actual playground source/schema fixtures, with their displayed schema property ordering and instructions unchanged. Observed original DEV cases, previously authored diagnostics, and observed schema-stress views; local diagnostic, not a fresh blind benchmark. NLL not measured through generation API."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1160 |
},
|
| 1161 |
+
"historical_protocol_note": "SFT-093 results used labeled fieldwise generation plus JSON assembly; they do not describe the current raw JSON model."
|
| 1162 |
}
|
PACKAGING_VERIFICATION.json
CHANGED
|
@@ -1,36 +1,485 @@
|
|
| 1 |
{
|
| 2 |
"model": "OpenSML-JSONLite-175M-Instruct",
|
| 3 |
"date": "2026-10-14",
|
|
|
|
|
|
|
| 4 |
"weight_file": "model.safetensors",
|
| 5 |
"weight_bytes": 351242342,
|
| 6 |
-
"weight_sha256": "
|
| 7 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
"root_runner_verification": {
|
| 9 |
-
"command": "python inference.py --example 29",
|
| 10 |
"default_weights": true,
|
| 11 |
"source_bundle_integrity": true,
|
| 12 |
"frozen_tokenizer_integrity": true,
|
| 13 |
-
"schema_valid": true,
|
| 14 |
-
"natural_stop": true,
|
| 15 |
"exact": true,
|
|
|
|
| 16 |
"value": {
|
| 17 |
-
"
|
| 18 |
-
"Blue Lantern"
|
| 19 |
-
],
|
| 20 |
"artist": [
|
| 21 |
"Mira Sol"
|
| 22 |
],
|
| 23 |
-
"
|
| 24 |
-
|
|
|
|
|
|
|
|
|
|
| 25 |
},
|
| 26 |
"tokenizer_root_matches_bundle": true,
|
| 27 |
-
"
|
| 28 |
-
"requests": 40,
|
| 29 |
-
"value_and_stop_matches": 40,
|
| 30 |
-
"correct_against_reference": 29
|
| 31 |
-
},
|
| 32 |
-
"scope": "Package entry-point validation; no new blind benchmark or full-test cross-runtime parity claim.",
|
| 33 |
-
"documentation_update": "Owner-provided pretraining loss/validation image added; native model, tokenizer, adapter and weight bytes are unchanged.",
|
| 34 |
-
"native_bundle_sha256": "5df3ada361b6fe7226170a73cd8d9cf08a70dd3cdee3ea7c78cb751e7922c94c",
|
| 35 |
-
"source_commit": "c5198ca0fbbb6f1ac10b3685846602226facb21e"
|
| 36 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"model": "OpenSML-JSONLite-175M-Instruct",
|
| 3 |
"date": "2026-10-14",
|
| 4 |
+
"selected_stage": "sft-100",
|
| 5 |
+
"step": 469,
|
| 6 |
"weight_file": "model.safetensors",
|
| 7 |
"weight_bytes": 351242342,
|
| 8 |
+
"weight_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4",
|
| 9 |
+
"native_bundle_sha256": "88e6a957ec915d23a4be199b8107cd4812577f8f86d446b0e890fef4a3d22da8",
|
| 10 |
+
"runtime": "stock MLX0.32.3, Apple Silicon, Python3.11",
|
| 11 |
+
"native_generation_verified": {
|
| 12 |
+
"constrained_decoding": false,
|
| 13 |
+
"correct_against_reference": 42,
|
| 14 |
+
"json_assembly": false,
|
| 15 |
+
"model": "OpenSML-JSONLite-175M-Instruct",
|
| 16 |
+
"model_calls_per_request": 1,
|
| 17 |
+
"output_mode": "native-json",
|
| 18 |
+
"output_repair": false,
|
| 19 |
+
"outputs": [
|
| 20 |
+
{
|
| 21 |
+
"correct": false,
|
| 22 |
+
"id": "FIELD-01",
|
| 23 |
+
"index": 1,
|
| 24 |
+
"raw_parity": true,
|
| 25 |
+
"stop_reason": "turn_end",
|
| 26 |
+
"text": "{\"playlist_owner\":[],\"playlist\":[\"Rock Gaming\"],\"entity_name\":[\"Mariem Hassan\"]}"
|
| 27 |
+
},
|
| 28 |
+
{
|
| 29 |
+
"correct": false,
|
| 30 |
+
"id": "FIELD-02",
|
| 31 |
+
"index": 2,
|
| 32 |
+
"raw_parity": true,
|
| 33 |
+
"stop_reason": "turn_end",
|
| 34 |
+
"text": "{\"music_item\":[],\"artist\":[\"Mariem Hassan\"]}"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"correct": true,
|
| 38 |
+
"id": "FIELD-03",
|
| 39 |
+
"index": 3,
|
| 40 |
+
"raw_parity": true,
|
| 41 |
+
"stop_reason": "turn_end",
|
| 42 |
+
"text": "{\"playlist_owner\":[\"my\"]}"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"correct": true,
|
| 46 |
+
"id": "FIELD-04",
|
| 47 |
+
"index": 4,
|
| 48 |
+
"raw_parity": true,
|
| 49 |
+
"stop_reason": "turn_end",
|
| 50 |
+
"text": "{\"artist\":[],\"entity_name\":[],\"playlist\":[\"Digster Future Hits\"]}"
|
| 51 |
+
},
|
| 52 |
+
{
|
| 53 |
+
"correct": false,
|
| 54 |
+
"id": "FIELD-05",
|
| 55 |
+
"index": 5,
|
| 56 |
+
"raw_parity": true,
|
| 57 |
+
"stop_reason": "turn_end",
|
| 58 |
+
"text": "{\"state\":[\"AR\"],\"party_size_number\":[\"nine\"],\"state\":[\"AR\"]}"
|
| 59 |
+
},
|
| 60 |
+
{
|
| 61 |
+
"correct": true,
|
| 62 |
+
"id": "FIELD-06",
|
| 63 |
+
"index": 6,
|
| 64 |
+
"raw_parity": true,
|
| 65 |
+
"stop_reason": "turn_end",
|
| 66 |
+
"text": "{\"party_size_number\":[\"nine\"],\"timeRange\":[],\"sort\":[]}"
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"correct": true,
|
| 70 |
+
"id": "FIELD-07",
|
| 71 |
+
"index": 7,
|
| 72 |
+
"raw_parity": true,
|
| 73 |
+
"stop_reason": "turn_end",
|
| 74 |
+
"text": "{\"sort\":[\"best\"],\"city\":[\"Wrigley\"]}"
|
| 75 |
+
},
|
| 76 |
+
{
|
| 77 |
+
"correct": true,
|
| 78 |
+
"id": "FIELD-08",
|
| 79 |
+
"index": 8,
|
| 80 |
+
"raw_parity": true,
|
| 81 |
+
"stop_reason": "turn_end",
|
| 82 |
+
"text": "{\"timeRange\":[],\"poi\":[]}"
|
| 83 |
+
},
|
| 84 |
+
{
|
| 85 |
+
"correct": true,
|
| 86 |
+
"id": "FIELD-09",
|
| 87 |
+
"index": 9,
|
| 88 |
+
"raw_parity": true,
|
| 89 |
+
"stop_reason": "turn_end",
|
| 90 |
+
"text": "{\"condition_temperature\":[\"colder\"],\"state\":[\"Louisiana\"]}"
|
| 91 |
+
},
|
| 92 |
+
{
|
| 93 |
+
"correct": true,
|
| 94 |
+
"id": "FIELD-10",
|
| 95 |
+
"index": 10,
|
| 96 |
+
"raw_parity": true,
|
| 97 |
+
"stop_reason": "turn_end",
|
| 98 |
+
"text": "{\"current_location\":[],\"geographic_poi\":[],\"condition_temperature\":[\"colder\"]}"
|
| 99 |
+
},
|
| 100 |
+
{
|
| 101 |
+
"correct": true,
|
| 102 |
+
"id": "FIELD-11",
|
| 103 |
+
"index": 11,
|
| 104 |
+
"raw_parity": true,
|
| 105 |
+
"stop_reason": "turn_end",
|
| 106 |
+
"text": "{\"timeRange\":[\"last August\"],\"geographic_poi\":[\"Stunt Ranch Santa Monica Mountains Reserve\"],\"condition_temperature\":[\"colder\"]}"
|
| 107 |
+
},
|
| 108 |
+
{
|
| 109 |
+
"correct": true,
|
| 110 |
+
"id": "FIELD-12",
|
| 111 |
+
"index": 12,
|
| 112 |
+
"raw_parity": true,
|
| 113 |
+
"stop_reason": "turn_end",
|
| 114 |
+
"text": "{\"current_location\":[],\"geographic_poi\":[\"Stunt Ranch Santa Monica Mountains Reserve\"],\"state\":[]}"
|
| 115 |
+
},
|
| 116 |
+
{
|
| 117 |
+
"correct": true,
|
| 118 |
+
"id": "FIELD-13",
|
| 119 |
+
"index": 13,
|
| 120 |
+
"raw_parity": true,
|
| 121 |
+
"stop_reason": "turn_end",
|
| 122 |
+
"text": "{\"artist\":[\"Behzad Mirkhani\"],\"music_item\":[\"theme\"],\"sort\":[\"last\"]}"
|
| 123 |
+
},
|
| 124 |
+
{
|
| 125 |
+
"correct": true,
|
| 126 |
+
"id": "FIELD-14",
|
| 127 |
+
"index": 14,
|
| 128 |
+
"raw_parity": true,
|
| 129 |
+
"stop_reason": "turn_end",
|
| 130 |
+
"text": "{\"playlist\":[],\"music_item\":[\"theme\"],\"service\":[]}"
|
| 131 |
+
},
|
| 132 |
+
{
|
| 133 |
+
"correct": true,
|
| 134 |
+
"id": "FIELD-15",
|
| 135 |
+
"index": 15,
|
| 136 |
+
"raw_parity": true,
|
| 137 |
+
"stop_reason": "turn_end",
|
| 138 |
+
"text": "{\"artist\":[\"Yui\"],\"music_item\":[\"track\"],\"service\":[\"Vimeo\"]}"
|
| 139 |
+
},
|
| 140 |
+
{
|
| 141 |
+
"correct": true,
|
| 142 |
+
"id": "FIELD-16",
|
| 143 |
+
"index": 16,
|
| 144 |
+
"raw_parity": true,
|
| 145 |
+
"stop_reason": "turn_end",
|
| 146 |
+
"text": "{\"sort\":[],\"playlist\":[]}"
|
| 147 |
+
},
|
| 148 |
+
{
|
| 149 |
+
"correct": true,
|
| 150 |
+
"id": "FIELD-17",
|
| 151 |
+
"index": 17,
|
| 152 |
+
"raw_parity": true,
|
| 153 |
+
"stop_reason": "turn_end",
|
| 154 |
+
"text": "{\"rating_value\":[\"3\"],\"rating_unit\":[\"stars\"],\"object_name\":[\"Things Fall Apart\"]}"
|
| 155 |
+
},
|
| 156 |
+
{
|
| 157 |
+
"correct": true,
|
| 158 |
+
"id": "FIELD-18",
|
| 159 |
+
"index": 18,
|
| 160 |
+
"raw_parity": true,
|
| 161 |
+
"stop_reason": "turn_end",
|
| 162 |
+
"text": "{\"object_name\":[\"Things Fall Apart\"],\"object_select\":[],\"object_type\":[]}"
|
| 163 |
+
},
|
| 164 |
+
{
|
| 165 |
+
"correct": true,
|
| 166 |
+
"id": "FIELD-19",
|
| 167 |
+
"index": 19,
|
| 168 |
+
"raw_parity": true,
|
| 169 |
+
"stop_reason": "turn_end",
|
| 170 |
+
"text": "{\"rating_value\":[\"1\"],\"object_name\":[]}"
|
| 171 |
+
},
|
| 172 |
+
{
|
| 173 |
+
"correct": true,
|
| 174 |
+
"id": "FIELD-20",
|
| 175 |
+
"index": 20,
|
| 176 |
+
"raw_parity": true,
|
| 177 |
+
"stop_reason": "turn_end",
|
| 178 |
+
"text": "{\"object_part_of_series_type\":[],\"object_name\":[]}"
|
| 179 |
+
},
|
| 180 |
+
{
|
| 181 |
+
"correct": true,
|
| 182 |
+
"id": "FIELD-21",
|
| 183 |
+
"index": 21,
|
| 184 |
+
"raw_parity": true,
|
| 185 |
+
"stop_reason": "turn_end",
|
| 186 |
+
"text": "{\"object_name\":[\"Happiness Was Free\"]}"
|
| 187 |
+
},
|
| 188 |
+
{
|
| 189 |
+
"correct": true,
|
| 190 |
+
"id": "FIELD-22",
|
| 191 |
+
"index": 22,
|
| 192 |
+
"raw_parity": true,
|
| 193 |
+
"stop_reason": "turn_end",
|
| 194 |
+
"text": "{\"object_type\":[],\"object_name\":[\"Happiness Was Free\"]}"
|
| 195 |
+
},
|
| 196 |
+
{
|
| 197 |
+
"correct": true,
|
| 198 |
+
"id": "FIELD-23",
|
| 199 |
+
"index": 23,
|
| 200 |
+
"raw_parity": true,
|
| 201 |
+
"stop_reason": "turn_end",
|
| 202 |
+
"text": "{\"object_name\":[\"Martin Morning\"],\"object_type\":[\"saga\"]}"
|
| 203 |
+
},
|
| 204 |
+
{
|
| 205 |
+
"correct": true,
|
| 206 |
+
"id": "FIELD-24",
|
| 207 |
+
"index": 24,
|
| 208 |
+
"raw_parity": true,
|
| 209 |
+
"stop_reason": "turn_end",
|
| 210 |
+
"text": "{\"object_name\":[\"Martin Morning\"]}"
|
| 211 |
+
},
|
| 212 |
+
{
|
| 213 |
+
"correct": true,
|
| 214 |
+
"id": "FIELD-25",
|
| 215 |
+
"index": 25,
|
| 216 |
+
"raw_parity": true,
|
| 217 |
+
"stop_reason": "turn_end",
|
| 218 |
+
"text": "{\"movie_type\":[\"animated movies\"],\"spatial_relation\":[\"in the neighborhood\"]}"
|
| 219 |
+
},
|
| 220 |
+
{
|
| 221 |
+
"correct": true,
|
| 222 |
+
"id": "FIELD-26",
|
| 223 |
+
"index": 26,
|
| 224 |
+
"raw_parity": true,
|
| 225 |
+
"stop_reason": "turn_end",
|
| 226 |
+
"text": "{\"movie_name\":[],\"timeRange\":[],\"movie_type\":[\"animated movies\"]}"
|
| 227 |
+
},
|
| 228 |
+
{
|
| 229 |
+
"correct": true,
|
| 230 |
+
"id": "FIELD-27",
|
| 231 |
+
"index": 27,
|
| 232 |
+
"raw_parity": true,
|
| 233 |
+
"stop_reason": "turn_end",
|
| 234 |
+
"text": "{\"timeRange\":[\"twenty two o'clock\"],\"movie_name\":[\"Mabel\u2019s Dramatic Career\"]}"
|
| 235 |
+
},
|
| 236 |
+
{
|
| 237 |
+
"correct": true,
|
| 238 |
+
"id": "FIELD-28",
|
| 239 |
+
"index": 28,
|
| 240 |
+
"raw_parity": true,
|
| 241 |
+
"stop_reason": "turn_end",
|
| 242 |
+
"text": "{\"timeRange\":[\"twenty two o'clock\"],\"spatial_relation\":[],\"object_location_type\":[]}"
|
| 243 |
+
},
|
| 244 |
+
{
|
| 245 |
+
"correct": true,
|
| 246 |
+
"id": "FIELD-29",
|
| 247 |
+
"index": 29,
|
| 248 |
+
"raw_parity": true,
|
| 249 |
+
"stop_reason": "turn_end",
|
| 250 |
+
"text": "{\"album\":[],\"artist\":[\"Mira Sol\"],\"track\":[\"Blue Lantern\"]}"
|
| 251 |
+
},
|
| 252 |
+
{
|
| 253 |
+
"correct": true,
|
| 254 |
+
"id": "FIELD-30",
|
| 255 |
+
"index": 30,
|
| 256 |
+
"raw_parity": true,
|
| 257 |
+
"stop_reason": "turn_end",
|
| 258 |
+
"text": "{\"restaurant_name\":[\"River Moon\"],\"city\":[\"Denver\"],\"party_size_number\":[\"four\"],\"timeRange\":[\"tomorrow\"]}"
|
| 259 |
+
},
|
| 260 |
+
{
|
| 261 |
+
"correct": false,
|
| 262 |
+
"id": "FIELD-31",
|
| 263 |
+
"index": 31,
|
| 264 |
+
"raw_parity": true,
|
| 265 |
+
"stop_reason": "turn_end",
|
| 266 |
+
"text": "{\"country\":[],\"timeRange\":[\"Friday\"],\"city\":[\"Odense\"]}"
|
| 267 |
+
},
|
| 268 |
+
{
|
| 269 |
+
"correct": false,
|
| 270 |
+
"id": "FIELD-32",
|
| 271 |
+
"index": 32,
|
| 272 |
+
"raw_parity": true,
|
| 273 |
+
"stop_reason": "turn_end",
|
| 274 |
+
"text": "{\"object_name\":[\"Glass Harbor\"],\"rating_value\":[\"four\"],\"best_rating\":[],\"rating_unit\":[\"stars\"]}"
|
| 275 |
+
},
|
| 276 |
+
{
|
| 277 |
+
"correct": true,
|
| 278 |
+
"id": "FIELD-33",
|
| 279 |
+
"index": 33,
|
| 280 |
+
"raw_parity": true,
|
| 281 |
+
"stop_reason": "turn_end",
|
| 282 |
+
"text": "{\"timeRange\":[],\"location_name\":[\"Maple Cinema\"],\"movie_name\":[\"Silver Orchard\"]}"
|
| 283 |
+
},
|
| 284 |
+
{
|
| 285 |
+
"correct": true,
|
| 286 |
+
"id": "FIELD-34",
|
| 287 |
+
"index": 34,
|
| 288 |
+
"raw_parity": true,
|
| 289 |
+
"stop_reason": "turn_end",
|
| 290 |
+
"text": "{\"entity_name\":[\"Night Steps\"],\"playlist\":[\"Evening Walks\"]}"
|
| 291 |
+
},
|
| 292 |
+
{
|
| 293 |
+
"correct": false,
|
| 294 |
+
"id": "FIELD-35",
|
| 295 |
+
"index": 35,
|
| 296 |
+
"raw_parity": true,
|
| 297 |
+
"stop_reason": "turn_end",
|
| 298 |
+
"text": "{\"artist\":[\"Mira Sol and Theo Lane\"],\"album\":[]}"
|
| 299 |
+
},
|
| 300 |
+
{
|
| 301 |
+
"correct": false,
|
| 302 |
+
"id": "FIELD-36",
|
| 303 |
+
"index": 36,
|
| 304 |
+
"raw_parity": true,
|
| 305 |
+
"stop_reason": "turn_end",
|
| 306 |
+
"text": "{\"city\":[\"Bergen\"],\"country\":[]}"
|
| 307 |
+
},
|
| 308 |
+
{
|
| 309 |
+
"correct": false,
|
| 310 |
+
"id": "FIELD-37",
|
| 311 |
+
"index": 37,
|
| 312 |
+
"raw_parity": true,
|
| 313 |
+
"stop_reason": "turn_end",
|
| 314 |
+
"text": "{\"cuisine\":[],\"city\":[\"Boston\"],\"restaurant_name\":[]}"
|
| 315 |
+
},
|
| 316 |
+
{
|
| 317 |
+
"correct": true,
|
| 318 |
+
"id": "FIELD-38",
|
| 319 |
+
"index": 38,
|
| 320 |
+
"raw_parity": true,
|
| 321 |
+
"stop_reason": "turn_end",
|
| 322 |
+
"text": "{\"album\":[\"Quiet Signals\"],\"artist\":[\"Mira Sol\"],\"track\":[]}"
|
| 323 |
+
},
|
| 324 |
+
{
|
| 325 |
+
"correct": true,
|
| 326 |
+
"id": "FIELD-39",
|
| 327 |
+
"index": 39,
|
| 328 |
+
"raw_parity": true,
|
| 329 |
+
"stop_reason": "turn_end",
|
| 330 |
+
"text": "{\"object_name\":[\"Paper Bridge\"],\"rating_value\":[]}"
|
| 331 |
+
},
|
| 332 |
+
{
|
| 333 |
+
"correct": true,
|
| 334 |
+
"id": "FIELD-40",
|
| 335 |
+
"index": 40,
|
| 336 |
+
"raw_parity": true,
|
| 337 |
+
"stop_reason": "turn_end",
|
| 338 |
+
"text": "{\"country\":[],\"timeRange\":[],\"artist\":[]}"
|
| 339 |
+
},
|
| 340 |
+
{
|
| 341 |
+
"correct": true,
|
| 342 |
+
"id": "native:snips:AddToPlaylist:train:80:view1:native:alias",
|
| 343 |
+
"index": 41,
|
| 344 |
+
"raw_parity": true,
|
| 345 |
+
"stop_reason": "turn_end",
|
| 346 |
+
"text": "{\"selected_playlist\":[\"night vibes\"],\"selected_artist\":[],\"selected_playlist_owner\":[]}"
|
| 347 |
+
},
|
| 348 |
+
{
|
| 349 |
+
"correct": false,
|
| 350 |
+
"id": "native:snips:AddToPlaylist:train:80:view1:native:nullable",
|
| 351 |
+
"index": 42,
|
| 352 |
+
"raw_parity": true,
|
| 353 |
+
"stop_reason": "turn_end",
|
| 354 |
+
"text": "{\"playlist_owner\":null,\"artist\":\"gn\",\"playlist\":night vibes\"}"
|
| 355 |
+
},
|
| 356 |
+
{
|
| 357 |
+
"correct": false,
|
| 358 |
+
"id": "native:snips:BookRestaurant:train:684:view1:native:alias",
|
| 359 |
+
"index": 43,
|
| 360 |
+
"raw_parity": true,
|
| 361 |
+
"stop_reason": "turn_end",
|
| 362 |
+
"text": "{\"selected_restaurant_name\":[\"mughlai restaurant\"],\"selected_timeRange\":[\"Nov. the 1st\"],\"selected_sort\":[]}"
|
| 363 |
+
},
|
| 364 |
+
{
|
| 365 |
+
"correct": false,
|
| 366 |
+
"id": "native:snips:BookRestaurant:train:684:view1:native:nullable",
|
| 367 |
+
"index": 44,
|
| 368 |
+
"raw_parity": true,
|
| 369 |
+
"stop_reason": "turn_end",
|
| 370 |
+
"text": "{\"restaurant_name\":\"Mughlai Restaurant\",\"timeRange\":\"Nov. the 1st\",\"sort\":null}"
|
| 371 |
+
},
|
| 372 |
+
{
|
| 373 |
+
"correct": true,
|
| 374 |
+
"id": "native:snips:GetWeather:train:109:view0:native:alias",
|
| 375 |
+
"index": 45,
|
| 376 |
+
"raw_parity": true,
|
| 377 |
+
"stop_reason": "turn_end",
|
| 378 |
+
"text": "{\"selected_condition_temperature\":[\"colder\"],\"selected_state\":[\"Louisiana\"]}"
|
| 379 |
+
},
|
| 380 |
+
{
|
| 381 |
+
"correct": true,
|
| 382 |
+
"id": "native:snips:GetWeather:train:109:view0:native:nullable",
|
| 383 |
+
"index": 46,
|
| 384 |
+
"raw_parity": true,
|
| 385 |
+
"stop_reason": "turn_end",
|
| 386 |
+
"text": "{\"state\":\"Louisiana\",\"condition_temperature\":\"colder\"}"
|
| 387 |
+
},
|
| 388 |
+
{
|
| 389 |
+
"correct": true,
|
| 390 |
+
"id": "native:snips:PlayMusic:train:801:view1:native:alias",
|
| 391 |
+
"index": 47,
|
| 392 |
+
"raw_parity": true,
|
| 393 |
+
"stop_reason": "turn_end",
|
| 394 |
+
"text": "{\"selected_playlist\":[],\"selected_music_item\":[\"theme\"],\"selected_service\":[]}"
|
| 395 |
+
},
|
| 396 |
+
{
|
| 397 |
+
"correct": true,
|
| 398 |
+
"id": "native:snips:PlayMusic:train:801:view1:native:nullable",
|
| 399 |
+
"index": 48,
|
| 400 |
+
"raw_parity": true,
|
| 401 |
+
"stop_reason": "turn_end",
|
| 402 |
+
"text": "{\"playlist\":null,\"music_item\":\"theme\",\"service\":null}"
|
| 403 |
+
},
|
| 404 |
+
{
|
| 405 |
+
"correct": true,
|
| 406 |
+
"id": "native:snips:RateBook:train:293:view0:native:alias",
|
| 407 |
+
"index": 49,
|
| 408 |
+
"raw_parity": true,
|
| 409 |
+
"stop_reason": "turn_end",
|
| 410 |
+
"text": "{\"selected_rating_value\":[\"2\"],\"selected_object_select\":[\"current\"]}"
|
| 411 |
+
},
|
| 412 |
+
{
|
| 413 |
+
"correct": true,
|
| 414 |
+
"id": "native:snips:RateBook:train:293:view0:native:nullable",
|
| 415 |
+
"index": 50,
|
| 416 |
+
"raw_parity": true,
|
| 417 |
+
"stop_reason": "turn_end",
|
| 418 |
+
"text": "{\"object_select\":\"current\",\"rating_value\":\"2\"}"
|
| 419 |
+
},
|
| 420 |
+
{
|
| 421 |
+
"correct": true,
|
| 422 |
+
"id": "native:snips:SearchCreativeWork:train:602:view1:native:alias",
|
| 423 |
+
"index": 51,
|
| 424 |
+
"raw_parity": true,
|
| 425 |
+
"stop_reason": "turn_end",
|
| 426 |
+
"text": "{\"selected_object_name\":[\"Playlist: The Very Best of Dolly Parton\"]}"
|
| 427 |
+
},
|
| 428 |
+
{
|
| 429 |
+
"correct": true,
|
| 430 |
+
"id": "native:snips:SearchCreativeWork:train:602:view1:native:nullable",
|
| 431 |
+
"index": 52,
|
| 432 |
+
"raw_parity": true,
|
| 433 |
+
"stop_reason": "turn_end",
|
| 434 |
+
"text": "{\"object_name\":\"Playlist: The Very Best of Dolly Parton\"}"
|
| 435 |
+
},
|
| 436 |
+
{
|
| 437 |
+
"correct": true,
|
| 438 |
+
"id": "native:snips:SearchScreeningEvent:train:897:view1:native:alias",
|
| 439 |
+
"index": 53,
|
| 440 |
+
"raw_parity": true,
|
| 441 |
+
"stop_reason": "turn_end",
|
| 442 |
+
"text": "{\"selected_movie_type\":[\"animated movies\"],\"selected_movie_name\":[],\"selected_location_name\":[]}"
|
| 443 |
+
},
|
| 444 |
+
{
|
| 445 |
+
"correct": false,
|
| 446 |
+
"id": "native:snips:SearchScreeningEvent:train:897:view1:native:nullable",
|
| 447 |
+
"index": 54,
|
| 448 |
+
"raw_parity": true,
|
| 449 |
+
"stop_reason": "turn_end",
|
| 450 |
+
"text": "{\"movie_name\":null,\"movie_type\":\"movies\",\"location_name\":null}"
|
| 451 |
+
}
|
| 452 |
+
],
|
| 453 |
+
"raw_text_and_stop_matches": 54,
|
| 454 |
+
"requests": 54,
|
| 455 |
+
"scope": "Clean stock-MLX packaging parity on observed playground fixtures; not full-heldout runtime parity or fresh blind accuracy.",
|
| 456 |
+
"step": 469,
|
| 457 |
+
"versions": {
|
| 458 |
+
"jsonschema": "4.26.0",
|
| 459 |
+
"mlx": "0.32.3",
|
| 460 |
+
"numpy": "2.4.2",
|
| 461 |
+
"tokenizers": "0.22.2"
|
| 462 |
+
},
|
| 463 |
+
"weight_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4"
|
| 464 |
+
},
|
| 465 |
"root_runner_verification": {
|
| 466 |
+
"command": "python inference.py --example 29 --json",
|
| 467 |
"default_weights": true,
|
| 468 |
"source_bundle_integrity": true,
|
| 469 |
"frozen_tokenizer_integrity": true,
|
|
|
|
|
|
|
| 470 |
"exact": true,
|
| 471 |
+
"raw_text": "{\"album\":[],\"artist\":[\"Mira Sol\"],\"track\":[\"Blue Lantern\"]}",
|
| 472 |
"value": {
|
| 473 |
+
"album": [],
|
|
|
|
|
|
|
| 474 |
"artist": [
|
| 475 |
"Mira Sol"
|
| 476 |
],
|
| 477 |
+
"track": [
|
| 478 |
+
"Blue Lantern"
|
| 479 |
+
]
|
| 480 |
+
},
|
| 481 |
+
"model_calls": 1
|
| 482 |
},
|
| 483 |
"tokenizer_root_matches_bundle": true,
|
| 484 |
+
"scope": "54-case raw-output clean-runtime parity; not fresh blind or full-heldout cross-runtime validation."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 485 |
}
|
README.md
CHANGED
|
@@ -25,239 +25,121 @@ datasets:
|
|
| 25 |
|
| 26 |
# OpenSML-JSONLite-175M-Instruct
|
| 27 |
|
| 28 |
-
**Author:** William Zebrowski · **
|
| 29 |
|
| 30 |
-
[Run locally](RUN_GUIDE.md) · [Technical report](TECHNICAL_REPORT.md) · [Results](JSONLITE_RESULTS.json) · [
|
| 31 |
|
| 32 |
-
**A
|
| 33 |
|
| 34 |
-
|
| 35 |
|
| 36 |
-
|
| 37 |
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
This repository includes the selected **BF16 `model.safetensors`**, frozen tokenizer, configuration, native inference runner, source bundle, examples and verified extraction results. Download the complete repository to run the model locally. The verified platform is Apple Silicon macOS with Python 3.11 and stock MLX 0.32.3.
|
| 41 |
-
|
| 42 |
-
This is a custom native MLX architecture. Use the supplied runner; it is not a Transformers AutoModel or mlx-lm auto-loading export. The source bundle contains the exact model implementation and schema-guided extraction/JSON adapter. Optimizer state is unnecessary for inference and is not included.
|
| 43 |
|
| 44 |
```bash
|
| 45 |
python3 -m venv .venv
|
| 46 |
source .venv/bin/activate
|
| 47 |
python -m pip install huggingface_hub
|
| 48 |
-
#
|
| 49 |
-
hf download wzebrowski/OpenSML-JSONLite-175M --local-dir
|
| 50 |
cd OpenSML-JSONLite-175M
|
| 51 |
python -m pip install -r requirements.txt
|
| 52 |
python inference.py --example 29
|
| 53 |
-
# Your own source and schema:
|
| 54 |
python inference.py --text-file request.txt --schema-file schema.json
|
|
|
|
|
|
|
| 55 |
```
|
| 56 |
|
| 57 |
-
|
| 58 |
|
| 59 |
-
|
| 60 |
|
| 61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
|
| 63 |
-
|
| 64 |
|
| 65 |
-
The
|
| 66 |
|
| 67 |
-
|
| 68 |
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
| Parameters | **175,611,648 (175.61M)** |
|
| 72 |
-
| Layers / hidden width / FFN width | 24 / 768 / 2,048 |
|
| 73 |
-
| Attention | Grouped-query attention: 12 query heads / 4 KV heads, head dimension 64 |
|
| 74 |
-
| Position encoding | RoPE, base 10,000 |
|
| 75 |
-
| Normalization / MLP | RMSNorm, Q/K normalization, SwiGLU |
|
| 76 |
-
| Vocabulary / context | 32,000 / 2,048 per field call |
|
| 77 |
-
| Embeddings | Tied input and output |
|
| 78 |
-
| Linear biases | Disabled |
|
| 79 |
-
| Compute weights | BF16; no quantization |
|
| 80 |
-
| Training optimizer precision | FP32 master weights, moments and gradient accumulation |
|
| 81 |
-
| SFT serialization | Native turn-start / role / turn-end template |
|
| 82 |
-
| Adapter output | Closed JSON object; required fields contain arrays of strings |
|
| 83 |
-
| Default decoding | Temperature 0, repetition penalty 1, at most 160 generated tokens per field |
|
| 84 |
-
|
| 85 |
-
The frozen byte-level BPE tokenizer was fitted for the earlier OpenSML project and reused unchanged. Earlier OpenSML-150M model weights were **not** used to initialize this model. Tokenizer artifacts, structural IDs and their integrity checks are in the bundle and report.
|
| 86 |
-
|
| 87 |
-
## Training and model lineage
|
| 88 |
-
|
| 89 |
-
```text
|
| 90 |
-
Stage A pretrained/132005 → SFT-065/469 → SFT-068/379 → SFT-093/160
|
| 91 |
```
|
| 92 |
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
### 1. General pretraining
|
| 96 |
|
| 97 |
-
The
|
| 98 |
|
| 99 |
-
|
|
| 100 |
-
| --- | --- |
|
| 101 |
| FineWeb-Edu | 50% |
|
| 102 |
| DCLM-Edu | 18% |
|
| 103 |
| English FineWiki | 13% |
|
| 104 |
| Cosmopedia v2 | 9% |
|
| 105 |
-
| Educational Python
|
| 106 |
-
|
| 107 |
-
These are intended processed-token sampling shares, not unique-document counts. Selected-base document validation loss was **2.5563359552**, perplexity **12.8885**, on the recorded fixed validation panel. This is document-prediction loss, not extraction accuracy.
|
| 108 |
|
| 109 |
-
|
| 110 |
|
| 111 |
### Training run
|
| 112 |
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-

|
| 116 |
|
| 117 |
*Training loss and held-out validation during pretraining. Left: raw training loss and exponential moving average. Right: held-out validation loss.*
|
| 118 |
|
| 119 |
-
###
|
| 120 |
-
|
| 121 |
-
This stage starts directly from Stage A/132005. The prepared corpus has **25,000 grounded QA examples**: 12,000 natural QA, 5,000 contrasting questions, 3,000 answerability/calibration examples, 3,000 multipart questions and 2,000 corrections. Published inputs/answers come from selected SQuAD 2.0 and Dolly closed QA; controlled fictional examples use programmatically checked fact oracles.
|
| 122 |
-
|
| 123 |
-
The instruction asks the model to answer using only the supplied passage and return exactly `Not stated.` when unsupported. The complete run reached 782 updates, but **only selected update 469 is inherited**: **15,008 presentations / 3,097,331 serialized token positions**. Later updates are not part of JSONLite.
|
| 124 |
-
|
| 125 |
-
### 3. SFT-068: requested-field extraction
|
| 126 |
-
|
| 127 |
-
This stage continues from SFT-065/469 with **12,115 distinct curated SNIPS training queries** across playlist additions, restaurant bookings, weather, music playback, book ratings, creative-work searches and screening-event searches.
|
| 128 |
-
|
| 129 |
-
Each request supplies text, requested field names and definitions. Targets copy original annotated source spans into labeled lines, preserving source spelling and order. An absent field uses `field: NOT_STATED`. Date and number normalization are not performed.
|
| 130 |
-
|
| 131 |
-
It completes **379 updates**, **12,115 presentations** and **1,842,593 serialized tokens**. The selected checkpoint becomes the immediate parent for SFT-093.
|
| 132 |
-
|
| 133 |
-
### 4. SFT-093: focused extraction and replay
|
| 134 |
-
|
| 135 |
-
The final stage uses **2,560 original SNIPS TRAIN queries**: 1,920 accepted by a TRAIN-only verified parent-output bank plus 640 additional training queries. Each contributes an original replay view and a focused single-field view, producing **5,120 presentations**.
|
| 136 |
-
|
| 137 |
-
Every batch has 16 replay and 16 focused examples. The run completes **160 updates** and **706,399 serialized tokens**. No development, held-out benchmark or authored playground answers are added to training. The single-field target pool contains 1,900 present-field and 660 missing-field views; it is not exactly balanced.
|
| 138 |
-
|
| 139 |
-
All three SFT stages update the full model on Mac1 with assistant-output-only mean loss and a fresh AdamW optimizer. No RL, LoRA, added extraction head, frozen-layer adaptation or weight merging occurs in this inherited path.
|
| 140 |
-
|
| 141 |
-
| Setting | SFT-065 | SFT-068 | SFT-093 |
|
| 142 |
-
| --- | --- | --- | --- |
|
| 143 |
-
| Batch / microbatch | 32 / 2 | 32 / 2 | 32 / 2 |
|
| 144 |
-
| Selected update | 469 of 782 | 379 | 160 |
|
| 145 |
-
| Peak / planned final LR | 1e-5 / 2e-6 | 5e-6 / 1e-6 | 5e-6 / 1e-6 |
|
| 146 |
-
| Warmup updates | 20 | 20 | 12 |
|
| 147 |
-
| Weight decay / gradient clip | 0.01 / 1.0 | 0.01 / 1.0 | 0.01 / 1.0 |
|
| 148 |
-
| Decay | Cosine | Cosine | Cosine |
|
| 149 |
-
|
| 150 |
-
The inherited post-training totals are **1,008 updates**, **32,243 presentations** and **5,646,323 serialized tokens**. These counts include repeated source views, and serialized token accounting includes prompt positions masked out of the loss.
|
| 151 |
-
|
| 152 |
-
All scores in this card describe the fixed model identified by the weight hash below. Detailed checkpoint history and reproducibility notes are recorded in the technical report and provenance file.
|
| 153 |
-
|
| 154 |
-
## Supported schema contract
|
| 155 |
-
|
| 156 |
-
- Root is a closed object with 1–8 properties; all properties must be required.
|
| 157 |
-
- Every property is an array with `items: {"type": "string"}`; absence is `[]`.
|
| 158 |
-
- Canonical fields use the frozen 39-field glossary. Supplied field descriptions must match their trained definitions exactly.
|
| 159 |
-
- An output-key alias is accepted only when its description uniquely matches a known definition.
|
| 160 |
-
- Duplicate semantic field requests, arbitrary new definitions, nested records, scalars, null values, enums, advanced constraints and references are rejected.
|
| 161 |
-
- If `$schema` is supplied, this adapter accepts the standard draft 2020-12 URI.
|
| 162 |
-
- The instruction fixes exact copying, spelling/case and source order. No silent truncation or fuzzy repair is performed.
|
| 163 |
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
## Input, schema and actual output
|
| 167 |
-
|
| 168 |
-
Input:
|
| 169 |
-
|
| 170 |
-
```text
|
| 171 |
-
Play the track Blue Lantern by Mira Sol.
|
| 172 |
-
```
|
| 173 |
-
|
| 174 |
-
Schema:
|
| 175 |
-
|
| 176 |
-
```json
|
| 177 |
-
{
|
| 178 |
-
"type": "object",
|
| 179 |
-
"properties": {
|
| 180 |
-
"track": {"type": "array", "items": {"type": "string"}, "description": "track name"},
|
| 181 |
-
"artist": {"type": "array", "items": {"type": "string"}, "description": "performer or musical artist"},
|
| 182 |
-
"album": {"type": "array", "items": {"type": "string"}, "description": "album name"}
|
| 183 |
-
},
|
| 184 |
-
"required": ["track", "artist", "album"],
|
| 185 |
-
"additionalProperties": false
|
| 186 |
-
}
|
| 187 |
-
```
|
| 188 |
-
|
| 189 |
-
Actual result:
|
| 190 |
-
|
| 191 |
-
```json
|
| 192 |
-
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
| 193 |
-
```
|
| 194 |
-
|
| 195 |
-
The model produced separate labeled `track`, `artist` and `album` answers; the adapter converted `album: NOT_STATED` to `album: []`. This is example 29 in the included fixtures.
|
| 196 |
-
|
| 197 |
-
## Evaluation
|
| 198 |
-
|
| 199 |
-
### Complete-request correctness
|
| 200 |
-
|
| 201 |
-
| Panel | Parent SFT-068/379, same adapter | JSONLite-175M-Instruct |
|
| 202 |
-
| --- | --- | --- |
|
| 203 |
-
| Observed development | 139/196 — 70.92% | **168/196 — 85.71%** |
|
| 204 |
-
| Observed adapted SNIPS held-out | 953/1,388 — 68.66% | **1,132/1,388 — 81.56%** |
|
| 205 |
-
| Local playground diagnostic | — | **29/40 — 72.50%** |
|
| 206 |
-
| Observed development portion of playground | — | 23/28 — 82.14% |
|
| 207 |
-
| Newly authored portion of playground | — | **6/12 — 50.00%** |
|
| 208 |
-
|
| 209 |
-

|
| 210 |
-
|
| 211 |
-
### Full held-out extraction metrics
|
| 212 |
-
|
| 213 |
-
| Metric | Parent, same adapter | JSONLite |
|
| 214 |
| --- | --- | --- |
|
| 215 |
-
|
|
| 216 |
-
|
|
| 217 |
-
|
|
| 218 |
-
|
|
| 219 |
-
| Correct present fields / 1,879 | **1,759 — 93.61%** | 1,740 — 92.60% |
|
| 220 |
-
| Correct missing fields / 1,468 | 1,037 — 70.64% | **1,307 — 89.03%** |
|
| 221 |
-
| False abstentions | **18** | 69 |
|
| 222 |
-
| Missed abstentions | 431 | **161** |
|
| 223 |
-
| Source-unsupported predicted values | 43 | **5** |
|
| 224 |
-
| Both views correct / 694 pairs | 360 | **498** |
|
| 225 |
-
| Strict parse/schema completion / 1,388 | 1,384 | 1,385 |
|
| 226 |
-
| Natural stops / token-limit failures | 1,388 / 0 | 1,388 / 0 |
|
| 227 |
-
|
| 228 |
-
The held-out panel has 694 original source texts with two different requested-field views each, across seven SNIPS categories. Whole-request exact improves in every category under the same route, while present-field recall and false abstentions regress. The parent’s older **83.50% joint-labeled** test uses a different protocol and is not this table’s fieldwise JSON baseline.
|
| 229 |
-
|
| 230 |
-
The model fails the original strict per-category retention gates (`json_content_floor`, `json_vs_start`, `labeled_retention`, `qa_retention`). It is preserved at the owner's request as an experimental candidate; its automated release-ready flag remains false. Aggregate improvements do not erase these failures.
|
| 231 |
-
|
| 232 |
-
<details>
|
| 233 |
-
<summary>Protocol, metrics and evaluation independence</summary>
|
| 234 |
|
| 235 |
-
|
| 236 |
|
| 237 |
-
|
| 238 |
|
| 239 |
-
|
| 240 |
|
| 241 |
-
|
| 242 |
|
| 243 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 244 |
|
| 245 |
-
|
| 246 |
|
| 247 |
-
|
| 248 |
|
| 249 |
-
|
| 250 |
|
| 251 |
-
##
|
| 252 |
|
| 253 |
-
The
|
| 254 |
|
| 255 |
-
|
| 256 |
|
| 257 |
-
|
| 258 |
|
| 259 |
-
|
| 260 |
|
| 261 |
-
|
| 262 |
|
| 263 |
-
|
|
|
|
| 25 |
|
| 26 |
# OpenSML-JSONLite-175M-Instruct
|
| 27 |
|
| 28 |
+
**Author:** William Zebrowski · **175,611,648 parameters**
|
| 29 |
|
| 30 |
+
[Run locally](RUN_GUIDE.md) · [Technical report](TECHNICAL_REPORT.md) · [Results](JSONLITE_RESULTS.json) · [Provenance](checkpoint_provenance.json) · [Inference verification](INFERENCE_VERIFICATION.json)
|
| 31 |
|
| 32 |
+
**A small language model that generates JSON directly from source text and a supplied JSON Schema.** It produces the entire object in one native autoregressive request. There is no fieldwise JSON assembler, output repair or constrained decoder in this release. Schema validation happens after generation and cannot establish that extracted values are correct.
|
| 33 |
|
| 34 |
+
This update replaces the earlier extraction-plus-assembly weights and runner with a native source/schema → JSON fine-tune. The pretrained ancestor is [OpenSML-Base-175M](https://huggingface.co/wzebrowski/OpenSML-Base-175M); the model adds evidence QA, exact field extraction, focused extraction and a final directly supervised JSON stage. Full lineage and exact artifact hashes are in the report.
|
| 35 |
|
| 36 |
+
## Run locally
|
| 37 |
|
| 38 |
+
The repository contains BF16 `model.safetensors`, tokenizer/configuration, native MLX source archive, runnable entry point, examples and verification/results records. This is a custom architecture; use the supplied runner rather than Transformers AutoModel or mlx-lm auto-loading. Verified platform: Apple Silicon macOS, Python 3.11 and stock MLX 0.32.3.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
|
| 40 |
```bash
|
| 41 |
python3 -m venv .venv
|
| 42 |
source .venv/bin/activate
|
| 43 |
python -m pip install huggingface_hub
|
| 44 |
+
# Authenticate if access requires it: hf auth login
|
| 45 |
+
hf download wzebrowski/OpenSML-JSONLite-175M --local-dir OpenSML-JSONLite-175M
|
| 46 |
cd OpenSML-JSONLite-175M
|
| 47 |
python -m pip install -r requirements.txt
|
| 48 |
python inference.py --example 29
|
|
|
|
| 49 |
python inference.py --text-file request.txt --schema-file schema.json
|
| 50 |
+
# Optional: raw text plus validation/stop metadata and example correctness
|
| 51 |
+
python inference.py --example 29 --json
|
| 52 |
```
|
| 53 |
|
| 54 |
+
Default stdout is the model's unmodified generated text. The fixed extraction instruction and native prompt template are supplied by the runner. Example answers are checked afterward and never passed to generation. After downloading and installing dependencies, inference runs offline. The root runner verifies the source archive and selected weight SHA-256. Tokenizer companions are in the bundle; optimizer state is not needed for inference.
|
| 55 |
|
| 56 |
+
## Model and inputs
|
| 57 |
|
| 58 |
+
| Setting | Value |
|
| 59 |
+
| --- | --- |
|
| 60 |
+
| Parameters | 175,611,648 |
|
| 61 |
+
| Layers / hidden / FFN width | 24 / 768 / 2,048 |
|
| 62 |
+
| Attention | GQA, 12 query heads / 4 KV heads |
|
| 63 |
+
| Normalization / MLP / positions | RMSNorm + Q/K norm / SwiGLU / RoPE 10,000 |
|
| 64 |
+
| Vocabulary / context | Frozen 32,000-token byte-BPE / 2,048 shared tokens |
|
| 65 |
+
| Embeddings / biases | Tied input-output / no linear biases |
|
| 66 |
+
| Weights | BF16, unquantized safetensors |
|
| 67 |
+
| Output | One native JSON object per request |
|
| 68 |
+
| Default decoding | Temperature 0, repetition penalty 1, max 256 output tokens |
|
| 69 |
|
| 70 |
+
Supply source text containing the facts and a closed flat object schema with 1–8 required properties and `additionalProperties: false`. Supported property types are strings, nullable strings (`["string","null"]`) and arrays of strings. Clear field descriptions help specify semantics. Missing arrays target `[]`; missing nullable strings target `null`. Strings preserve source case/spelling and arrays preserve source order; number/date normalization is not trained. Overlong inputs reject without truncation.
|
| 71 |
|
| 72 |
+
The run is trained primarily on seven SNIPS domains and 39 field definitions. New names/descriptions are passed to the model directly, but reliable unfamiliar-domain extraction has not been established. Nested schemas, numeric/boolean outputs, enums, references and advanced constraints are outside the verified runner contract.
|
| 73 |
|
| 74 |
+
Example source: `Play the track Blue Lantern by Mira Sol.` With a schema requesting track, artist and album as string arrays, actual native output is:
|
| 75 |
|
| 76 |
+
```json
|
| 77 |
+
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
```
|
| 79 |
|
| 80 |
+
## Training
|
|
|
|
|
|
|
| 81 |
|
| 82 |
+
The 175.6M-parameter base was pretrained from random initialization on **17,300,111,360 lifetime token positions**, using a five-Mac Apple Silicon cluster with Thunderbolt/RDMA.
|
| 83 |
|
| 84 |
+
| Pretraining source | Intended sampling share |
|
| 85 |
+
| --- | ---: |
|
| 86 |
| FineWeb-Edu | 50% |
|
| 87 |
| DCLM-Edu | 18% |
|
| 88 |
| English FineWiki | 13% |
|
| 89 |
| Cosmopedia v2 | 9% |
|
| 90 |
+
| Educational Python | 10% |
|
|
|
|
|
|
|
| 91 |
|
| 92 |
+
These are configured token-sampling weights, not unique-document counts. Selected-base validation loss was 2.5563359552. Pretraining architecture, tokenizer, source revisions, filtering, scheduler and precision are documented in the report.
|
| 93 |
|
| 94 |
### Training run
|
| 95 |
|
| 96 |
+

|
|
|
|
|
|
|
| 97 |
|
| 98 |
*Training loss and held-out validation during pretraining. Left: raw training loss and exponential moving average. Right: held-out validation loss.*
|
| 99 |
|
| 100 |
+
### Supervised adaptation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 101 |
|
| 102 |
+
| Stage | What it teaches | Inherited training |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
| --- | --- | --- |
|
| 104 |
+
| Grounded QA | Answers from evidence, absence, contrasting questions, multipart/corrections | 15,008 presentations through selected update 469 |
|
| 105 |
+
| Requested-field extraction | Exact SNIPS annotated spans, field definitions, missing values | 12,115 requests / 379 updates |
|
| 106 |
+
| Focused extraction | Single-field supervision plus labeled replay | 5,120 presentations / 160 updates |
|
| 107 |
+
| **Native JSON SFT** | **Source text + full schema → JSON assistant targets** | **15,000 presentations / 469 updates** |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 108 |
|
| 109 |
+
The final JSON stage has **12,115 distinct source requests**: 12,115 canonical-schema examples, 1,443 renamed-key views and 1,442 nullable-string views. Additional views reuse TRAIN-only sources. Original SNIPS chunk annotations are reconstructed, checked against source offsets and schema-validated; upstream annotation fidelity is not a guarantee of perfect semantic golds.
|
| 110 |
|
| 111 |
+
The final stage runs one full-weight pass on Mac1 with batch 32, microbatch 2, fresh AdamW, peak LR 5e-6/final 1e-6, 20-update warmup then cosine decay, betas (0.9,0.95), epsilon 1e-8, weight decay 0.01 and clipping 1. Only assistant JSON and stop tokens contribute to the loss. It processes 4,634,126 serialized positions; there is no RL or adapter-only training in this chain.
|
| 112 |
|
| 113 |
+
DEV selection happens at updates 0/100/200/300/469 on 252 fixed requests. The final artifact is selected before the 1,444-request test. TRAIN/DEV/TEST source groups are separate, but these held-out panels have prior research exposure and are not a new blind benchmark.
|
| 114 |
|
| 115 |
+
## Native JSON evaluation
|
| 116 |
|
| 117 |
+
| Metric | Adapted SNIPS held-out, 1,444 requests |
|
| 118 |
+
| --- | ---: |
|
| 119 |
+
| Entire request correct | **1,191/1,444 — 82.48%** |
|
| 120 |
+
| Field accuracy | **91.31%** |
|
| 121 |
+
| Extracted-value precision / recall / F1 | **90.55% / 90.41% / 90.48%** |
|
| 122 |
+
| Missing-field accuracy | **92.46%** |
|
| 123 |
+
| Schema-valid JSON | **99.79%** |
|
| 124 |
+
| False abstentions / unsupported values | 111 / 30 |
|
| 125 |
+
| Token-limited outputs | 0 |
|
| 126 |
|
| 127 |
+
Canonical string-array schemas alone score **1,156/1,388 (83.29%)**, with 100% schema validity. Extra renamed-key and nullable-string views score **19/28** and **16/28**. The full 54-case local playground scores **42/54 (77.78%)**, including **7/12** previously authored natural examples. These are different panels; do not pool or present them as an external leaderboard.
|
| 128 |
|
| 129 |
+
All outputs are raw, greedy native model generations: one whole-object request, no constrained decoder, assembly, repair, prompt truncation or reference answer in inputs. Complete correctness requires natural completion, strict JSON/schema validity and exact values. Structural validity is not factual correctness. [Results](JSONLITE_RESULTS.json) and the report contain counts, per-domain performance, protocols and failures.
|
| 130 |
|
| 131 |
+

|
| 132 |
|
| 133 |
+
## Limitations
|
| 134 |
|
| 135 |
+
The model remains a focused extraction research candidate. Failures include inventing a city, omitting second values, merging two names, missing rating/cuisine information, confusing entity types, incomplete spans, duplicate keys and malformed nullable strings. Broader natural language, corrections, associations, unfamiliar definitions, long documents and complex schemas need further validation. General dialogue, coding, multilingual quality, confidence calibration and prompt-injection robustness are not established. `success` means natural completion and structure validity, not verified factuality or release readiness.
|
| 136 |
|
| 137 |
+
## Identity and packaging
|
| 138 |
|
| 139 |
+
Selected weight SHA-256:
|
| 140 |
|
| 141 |
+
`656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4`
|
| 142 |
|
| 143 |
+
Weights have 351,242,342 bytes. The frozen tokenizer is unchanged. Clean stock-MLX packaging verification checks raw output text and stop reasons against all 54 actual playground predictions; its 42/54 correctness is the same observed result, not an independent blind test or full-heldout runtime-parity claim. CUDA, CPU-only, quantized and converted exports remain unverified.
|
| 144 |
|
| 145 |
+
Source code uses Apache-2.0; upstream data/dependencies retain their terms. The source license does not automatically assign a model-weight license. See the included notices and provenance.
|
RUN_GUIDE.md
CHANGED
|
@@ -1,96 +1,67 @@
|
|
| 1 |
-
# Run OpenSML-JSONLite-175M-Instruct
|
| 2 |
|
| 3 |
-
The
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
This is a custom native architecture: use the supplied runner, rather than
|
| 9 |
-
`transformers.AutoModel` or `mlx_lm.load`. CUDA, CPU-only and quantized exports
|
| 10 |
-
have not been verified.
|
| 11 |
-
|
| 12 |
-
## Download and run
|
| 13 |
|
| 14 |
```bash
|
| 15 |
python3 -m venv .venv
|
| 16 |
source .venv/bin/activate
|
| 17 |
python -m pip install huggingface_hub
|
| 18 |
-
#
|
| 19 |
hf download wzebrowski/OpenSML-JSONLite-175M --local-dir OpenSML-JSONLite-175M
|
| 20 |
cd OpenSML-JSONLite-175M
|
| 21 |
python -m pip install -r requirements.txt
|
| 22 |
python inference.py --example 29
|
|
|
|
|
|
|
| 23 |
```
|
| 24 |
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
|
|
|
|
|
|
| 29 |
|
| 30 |
-
Example
|
| 31 |
|
| 32 |
```json
|
| 33 |
-
{"track":
|
| 34 |
-
```
|
| 35 |
-
|
| 36 |
-
The command prints a result record including `value`, `schema_valid`,
|
| 37 |
-
`success`, intermediate extractions and stop reasons. Only example mode adds
|
| 38 |
-
`exact` by comparing the generated value to a caller-side reference. Reference
|
| 39 |
-
answers are never given to the model.
|
| 40 |
-
|
| 41 |
-
## Your own text and schema
|
| 42 |
-
|
| 43 |
-
```bash
|
| 44 |
-
python inference.py --text-file request.txt --schema-file schema.json
|
| 45 |
```
|
| 46 |
|
| 47 |
-
|
| 48 |
-
with one to eight required properties, each an array of strings. For the example:
|
| 49 |
|
| 50 |
```json
|
| 51 |
-
{
|
| 52 |
-
"type": "object",
|
| 53 |
-
"properties": {
|
| 54 |
-
"track": {"type": "array", "items": {"type": "string"}, "description": "track name"},
|
| 55 |
-
"artist": {"type": "array", "items": {"type": "string"}, "description": "performer or musical artist"},
|
| 56 |
-
"album": {"type": "array", "items": {"type": "string"}, "description": "album name"}
|
| 57 |
-
},
|
| 58 |
-
"required": ["track", "artist", "album"],
|
| 59 |
-
"additionalProperties": false
|
| 60 |
-
}
|
| 61 |
```
|
| 62 |
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
`inference_native/adapter.py` contains the complete field glossary.
|
| 71 |
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
|
|
|
|
|
|
| 75 |
|
| 76 |
```bash
|
| 77 |
shasum -a 256 -c SHA256SUMS
|
| 78 |
-
```
|
| 79 |
-
|
| 80 |
-
The chosen weight identity is
|
| 81 |
-
`d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798`.
|
| 82 |
-
Root tokenizer files are byte-identical to the native bundle's frozen tokenizer.
|
| 83 |
-
`tokenizer_manifest.json` records its native metadata; the bundle also contains
|
| 84 |
-
all companion tokenizer files needed for its integrity checks.
|
| 85 |
-
|
| 86 |
-
For direct access to the implementation and evaluator:
|
| 87 |
-
|
| 88 |
-
```bash
|
| 89 |
python -m zipfile -e native_bundle.zip native_bundle
|
| 90 |
python native_bundle/scripts/verify_snapshot.py
|
| 91 |
-
python native_bundle/inference.py --weights "$PWD/model.safetensors" --example 29
|
| 92 |
```
|
| 93 |
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Run OpenSML-JSONLite-175M-Instruct: native JSON
|
| 2 |
|
| 3 |
+
The current weights generate the entire JSON object from source text and the
|
| 4 |
+
supplied schema. No fieldwise assembler, constrained decoder or repair is used.
|
| 5 |
+
The runnable package includes model.safetensors, tokenizer/config, native MLX
|
| 6 |
+
model source, a source archive, 54 examples, results and verification records.
|
| 7 |
+
Verified platform: Apple Silicon macOS, Python 3.11, stock MLX 0.32.3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
```bash
|
| 10 |
python3 -m venv .venv
|
| 11 |
source .venv/bin/activate
|
| 12 |
python -m pip install huggingface_hub
|
| 13 |
+
# Authenticate if access requires it: hf auth login
|
| 14 |
hf download wzebrowski/OpenSML-JSONLite-175M --local-dir OpenSML-JSONLite-175M
|
| 15 |
cd OpenSML-JSONLite-175M
|
| 16 |
python -m pip install -r requirements.txt
|
| 17 |
python inference.py --example 29
|
| 18 |
+
python inference.py --example 29 --json
|
| 19 |
+
python inference.py --text-file request.txt --schema-file schema.json
|
| 20 |
```
|
| 21 |
|
| 22 |
+
Default stdout is the unmodified generated text. `--json` prints a result record
|
| 23 |
+
with raw `text`, parsed `value`, structural success, stop reason, token count and
|
| 24 |
+
example exact correctness when a reference exists. The reference is compared
|
| 25 |
+
only after generation and never enters the model input. Schema validity does
|
| 26 |
+
not certify extracted values. Some included examples intentionally expose
|
| 27 |
+
remaining errors. The current local diagnostic is 42/54, not 100% correctness.
|
| 28 |
|
| 29 |
+
Example source: `Play the track Blue Lantern by Mira Sol.`
|
| 30 |
|
| 31 |
```json
|
| 32 |
+
{"type":"object","properties":{"track":{"type":"array","items":{"type":"string"},"description":"track name"},"artist":{"type":"array","items":{"type":"string"},"description":"performer or musical artist"},"album":{"type":"array","items":{"type":"string"},"description":"album name"}},"required":["track","artist","album"],"additionalProperties":false}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
```
|
| 34 |
|
| 35 |
+
Actual native output:
|
|
|
|
| 36 |
|
| 37 |
```json
|
| 38 |
+
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
```
|
| 40 |
|
| 41 |
+
Schemas must be flat closed objects with 1–8 required properties: strings,
|
| 42 |
+
nullable strings or arrays of strings. The training scope is primarily SNIPS
|
| 43 |
+
fields; unfamiliar field descriptions are accepted but are not reliable by
|
| 44 |
+
construction. Missing arrays use []; missing nullable strings use null. Clear
|
| 45 |
+
descriptions are important. Default decoding is greedy, repetition penalty 1,
|
| 46 |
+
max 256 output tokens. `--max-tokens` supports 1..256. Source + full schema +
|
| 47 |
+
fixed instruction + output budget must fit 2,048 tokens; overflow rejects.
|
|
|
|
| 48 |
|
| 49 |
+
The runner supplies the exact fixed instruction and native SFT serialization.
|
| 50 |
+
It checks model and source-archive SHA-256 before loading. Root tokenizer files
|
| 51 |
+
mirror the tokenizer inside the archive, including its integrity companions.
|
| 52 |
+
After downloading and installing dependencies, generation runs offline.
|
| 53 |
+
This custom architecture is not a Transformers or MLX-LM auto-loader export.
|
| 54 |
|
| 55 |
```bash
|
| 56 |
shasum -a 256 -c SHA256SUMS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
python -m zipfile -e native_bundle.zip native_bundle
|
| 58 |
python native_bundle/scripts/verify_snapshot.py
|
| 59 |
+
python native_bundle/inference.py --weights "$PWD/model.safetensors" --example 29 --json
|
| 60 |
```
|
| 61 |
|
| 62 |
+
Selected weights:
|
| 63 |
+
`656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4`.
|
| 64 |
+
The current source module is inference_native/native_json.py. The old labeled
|
| 65 |
+
adapter, if present in the historical source archive, is not used by this
|
| 66 |
+
entry point. Optimizer state and the original training workspace are not needed
|
| 67 |
+
for inference. See the technical report for lineage, metrics and limitations.
|
SHA256SUMS
CHANGED
|
@@ -1,19 +1,20 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
|
|
|
| 17 |
641fe860d6fd24547fe4d15bd852190f00ddec31bd74eb7ca9eeae74031c2f0c pretraining-training-loss.png
|
| 18 |
c7b1a3c0efb09ef3b5416a24072e48b25e2cc1f122fb5ed638c0f95b72594af9 requirements.txt
|
| 19 |
e095f0413a11fa91fbb58f37d00e4c6bcda59beb89b28f6f680db1436a7e8891 tokenizer.json
|
|
|
|
| 1 |
+
983da8cdd3053471db6ffe7abefe1d7ca57403be8369d3f610a18d39be9ac9ec CITATION.cff
|
| 2 |
+
a84124bd31b3191d5b1b974285361b65ac47659f3ae29adf52694c3e5ccb9a61 INFERENCE_VERIFICATION.json
|
| 3 |
+
d051b0268853461b88a3ba688987e59cfa8daedab167514f39286f7c61076bac JSONLITE_RESULTS.json
|
| 4 |
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
| 5 |
+
5ea861fe99a04e28f7b15838f555382af41fa4ea85a9405b90d58209fe5a73d1 PACKAGING_VERIFICATION.json
|
| 6 |
+
0b7ab57097503cd0b45edd3833bf8c5d0e085c302dcaec24357e64bab0784b37 README.md
|
| 7 |
+
566da4bfc6c074313dfccafd4e0d5670546865d63fffc7b9e25f494624842103 RUN_GUIDE.md
|
| 8 |
+
51746abc1e814b667fb69ee6853add348c88cdcfcd16cc94c110426759694962 SOURCE_NOTICE.md
|
| 9 |
+
fa833ca4380ff47d177578067e00a186c8ce4c2bb17b0a352122ccc5437e16f5 TECHNICAL_REPORT.md
|
| 10 |
+
4e9b202c1a70b476d74a4fe9b9a55e9756195a8b5bd3fc63558875a89487a91d THIRD_PARTY_NOTICES.md
|
| 11 |
+
5ecf9a8850aef6cc75add6bacda880648e72de1b38089d585e237bbce828c2c3 checkpoint_metadata.json
|
| 12 |
+
99d25e8a8ff34edf9a002e13afe743754cf6aa71d318d86a68239a0efc010f76 checkpoint_provenance.json
|
| 13 |
+
83bd7d84e67ff1177057577de68fb0d3daa9afa6d0eda444b28f60ad3e2c0853 complete-request-exact.svg
|
| 14 |
+
23684c5658428e3b05e3c5cec4c71163e39fee67cba8bd7b4fbde100397b1ebb config.json
|
| 15 |
+
1f78d86c084f24bbb4233282cf0015a646055103fcbc550ca3daae7fdb23f06d inference.py
|
| 16 |
+
656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4 model.safetensors
|
| 17 |
+
88e6a957ec915d23a4be199b8107cd4812577f8f86d446b0e890fef4a3d22da8 native_bundle.zip
|
| 18 |
641fe860d6fd24547fe4d15bd852190f00ddec31bd74eb7ca9eeae74031c2f0c pretraining-training-loss.png
|
| 19 |
c7b1a3c0efb09ef3b5416a24072e48b25e2cc1f122fb5ed638c0f95b72594af9 requirements.txt
|
| 20 |
e095f0413a11fa91fbb58f37d00e4c6bcda59beb89b28f6f680db1436a7e8891 tokenizer.json
|
SOURCE_NOTICE.md
CHANGED
|
@@ -1,15 +1,24 @@
|
|
| 1 |
# Source and data notice
|
| 2 |
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
|
| 5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
See
|
| 14 |
-
|
| 15 |
-
The adapted 1,388-request SNIPS held-out evaluation panel is included under its CC0 notice in `evaluation/snips-heldout.jsonl`. It remains outside training; requested-field transformations and prior evaluation exposure are disclosed.
|
|
|
|
| 1 |
# Source and data notice
|
| 2 |
|
| 3 |
+
Current inherited weights: Stage A/132005 → SFT-065/469 → SFT-068/379 →
|
| 4 |
+
SFT-093/160 → SFT-100/469. The final stage directly supervises native JSON.
|
| 5 |
+
Other research trials and unused helper code are not weight ancestors.
|
| 6 |
+
Author-controlled source uses Apache-2.0. Upstream datasets/dependencies retain
|
| 7 |
+
their notices; no trained-weight license is assigned by this source update.
|
| 8 |
+
GitHub excludes weight and optimizer binaries; the HF companion has the weights.
|
| 9 |
|
| 10 |
+
Pretraining uses the pinned educational web/wiki/Cosmopedia/Python mixture.
|
| 11 |
+
Grounded QA uses selected SQuAD2/Dolly and checked authored fictional facts.
|
| 12 |
+
SNIPS original CC0 chunk annotations supply exact extraction and native JSON
|
| 13 |
+
labels. The 15,000 curated JSON records are source/schema/target views of12,115
|
| 14 |
+
TRAIN requests, not15,000distinct documents. Development/test are source-disjoint
|
| 15 |
+
from TRAIN within this curated dataset, but have previous research exposure.
|
| 16 |
+
Pretraining decontamination and perfectly correct semantic golds are not claimed.
|
| 17 |
|
| 18 |
+
Raw pretraining pools, packed arrays, optimizer state, credentials, SSH keys and
|
| 19 |
+
private host/network receipts are excluded. Published metadata replaces private
|
| 20 |
+
workspace paths with [workspace]; original and published hashes are separated.
|
| 21 |
+
54actual local fixtures, raw predictions and held-out evidence are retained.
|
| 22 |
+
The canonical held-out1,388and schema-stress56requests are included as JSONL in
|
| 23 |
+
evaluation/native-json-heldout.jsonl and the prepared native data directory.
|
| 24 |
+
See THIRD_PARTY_NOTICES.md, docs/TECHNICAL_REPORT.md and provenance/LINEAGE.json.
|
|
|
|
|
|
TECHNICAL_REPORT.md
CHANGED
|
@@ -1,100 +1,33 @@
|
|
| 1 |
-
# OpenSML-JSONLite-175M:
|
| 2 |
|
| 3 |
-
|
| 4 |
|
| 5 |
-
##
|
| 6 |
|
| 7 |
-
|
| 8 |
-
**Report date:** October 14, 2026 (America/New_York)
|
| 9 |
-
**Artifact:** recreated SFT-093/update 160, retained at the owner's request
|
| 10 |
-
The Hugging Face package includes the selected BF16 weights and offline native runner. No hosted inference endpoint is deployed.
|
| 11 |
|
| 12 |
-
|
|
|
|
|
|
|
| 13 |
|
| 14 |
-
|
| 15 |
|
| 16 |
-
|
| 17 |
|
| 18 |
-
|
| 19 |
|
| 20 |
-
|
| 21 |
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
9. SFT-068: original SNIPS extraction
|
| 31 |
-
10. SFT-093: focused extraction and replay
|
| 32 |
-
11. Schema-to-JSON inference contract
|
| 33 |
-
12. Worked request and API example
|
| 34 |
-
13. Evaluation definitions and panels
|
| 35 |
-
14. Development, full held-out and playground results
|
| 36 |
-
15. Retention failures, limitations and intended use
|
| 37 |
-
16. Runtime measurements and dependencies
|
| 38 |
-
17. Reproduction and release packaging
|
| 39 |
-
18. Dataset notices and release status
|
| 40 |
-
19. Artifact/evidence index
|
| 41 |
-
20. Appendices: complete field glossary, playground results and metric audit
|
| 42 |
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
Public source repository: **OpenSML-JSONLite-175M**, https://github.com/williamzebrowskI/OpenSML-JSONLite-175M. The preserved artifact is recreated SFT-093/update 160. This artifact is distinct from OpenSML-150M, the earlier base-only OpenSML-175M documentation and the deleted original SFT-093 trial.
|
| 46 |
-
|
| 47 |
-
A suitable public description is:
|
| 48 |
-
|
| 49 |
-
> An English-focused 175.6M-parameter MLX extractor adapted from the OpenSML Stage A base. It extracts exact values for documented field definitions. The included adapter produces schema-validated JSON objects containing arrays of strings, with empty arrays for missing values. It is an experimental extraction pipeline with published failure cases and limited natural-language transfer.
|
| 50 |
-
|
| 51 |
-
The code's JSON model label selects the playground form; it does not establish direct native JSON supervision. The model retains a `native-sft-chat-v1` user/assistant serialization, despite the deployed task being independent extraction requests rather than conversational chat.
|
| 52 |
-
|
| 53 |
-
| Identity | Verified value |
|
| 54 |
-
| --- | --- |
|
| 55 |
-
| Checkpoint bundle | step_0000160_82ffab052730 |
|
| 56 |
-
| Local run | pretraining/runs/sft_093_json_approaches_20261014 |
|
| 57 |
-
| Local update | 160 |
|
| 58 |
-
| Parameters | 175,611,648 |
|
| 59 |
-
| Weight representation | BF16 safetensors; no quantization in this artifact |
|
| 60 |
-
| Weight file bytes | 351242342 |
|
| 61 |
-
| Weight SHA-256 | d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798 |
|
| 62 |
-
| Training metadata SHA-256 | 32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8 |
|
| 63 |
-
| User-selected preservation | true |
|
| 64 |
-
| Automated retention qualification | false |
|
| 65 |
-
| Release-ready flag in receipt | false |
|
| 66 |
-
| Original deleted diagnostic weight SHA-256 | a001a44290989d65430496617f66abc7f5f3886f26230d7928496f43802ce3a1 |
|
| 67 |
-
| Recreation byte-identical to original | false |
|
| 68 |
-
| Original diagnostic JSON dev exact | 167/196 |
|
| 69 |
-
| Recreated artifact JSON dev exact | 168/196 |
|
| 70 |
-
|
| 71 |
-
The original trial's weights were deleted under the failed-gate cleanup policy. The owner subsequently requested recreation and preservation. The recreation used a byte-matching training contract, source rows, order and hyperparameters, but produced different weight bytes and slightly different answers. Exact GPU numerical reproducibility is therefore **not established**. The cause of the difference has not been isolated; this report does not assert that a particular kernel caused it.
|
| 72 |
-
|
| 73 |
-
A public weight release must pin the recreated hash above and use its own scores, rather than attribute the original checkpoint's metrics to it. Optimizer states exist for local continuation but are not required for inference.
|
| 74 |
-
|
| 75 |
-
## 2. Exact inherited training lineage
|
| 76 |
-
|
| 77 |
-
```mermaid
|
| 78 |
-
flowchart LR
|
| 79 |
-
A[Stage A base: update 132005 / 17.30B tokens] --> B[SFT-065: selected update 469 / grounded QA]
|
| 80 |
-
B --> C[SFT-068: update 379 / requested-field extraction]
|
| 81 |
-
C --> D[SFT-093: recreated update 160 / focused extraction]
|
| 82 |
-
```
|
| 83 |
-
|
| 84 |
-
Plain-text lineage: `Stage A/132005 → SFT-065/469 → SFT-068/379 → recreated SFT-093/160`.
|
| 85 |
-
|
| 86 |
-
Only these three SFT stages are inherited. SFT-064 provided a predecessor **data corpus**, not the model weights used to initialize SFT-065. The many failed JSON, QA, extraction and RL experiments are research history, not additional stages embedded in this checkpoint. In particular, SFT-074/077 and trials 080–092 do not initialize SFT-093. SFT-093 starts directly from SFT-068/379.
|
| 87 |
-
|
| 88 |
-
| Stage | Selected update | Inherited presentations / positions | Inherited serialized tokens | Weight SHA-256 |
|
| 89 |
-
| --- | --- | --- | --- | --- |
|
| 90 |
-
| Stage A base | 132005 | 17,300,111,360 processed token positions | 17,300,111,360 | 5151567e266244c9e32fd6e01775192633abe227320269ecdefe28ce43e9ccc3 |
|
| 91 |
-
| SFT-065 | 469 | 15,008 QA presentations | 3,097,331 | 0991b805a878c15733c909ef7f4127baa2b8866f8ca7d7db232ad39434f80bc4 |
|
| 92 |
-
| SFT-068 | 379 | 12,115 extraction presentations | 1,842,593 | 18f0f2b8f57905ac758f392d0eb83e51e508da6a955b9f7991338e690205df86 |
|
| 93 |
-
| SFT-093 recreation | 160 | 5,120 presentations / 2,560 source queries | 706,399 | d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798 |
|
| 94 |
-
|
| 95 |
-
The inherited post-training path contains **1,008 optimizer updates**, **32,243 training presentations** and **5,646,323 serialized token positions**. These are not counts of distinct passages: QA contrasts can share a passage, and SFT-093 reuses source queries previously seen by SFT-068. Post-training token accounting includes prompt/header/context positions even though the loss supervises assistant outputs only.
|
| 96 |
-
|
| 97 |
-
Each SFT stage resets its optimizer and local update/token counters. Model weights continue through the lineage. A public consumer must not mistake `step:160` or `tokens:706399` in the final metadata for the entire lifetime training budget.
|
| 98 |
|
| 99 |
## 3. Architecture and parameterization
|
| 100 |
|
|
@@ -226,844 +159,156 @@ The 175.6M-parameter base was trained from random initialization using next-toke
|
|
| 226 |
|
| 227 |
*Training loss and held-out validation during pretraining. Left: raw training loss and exponential moving average. Right: held-out validation loss.*
|
| 228 |
|
| 229 |
-
## 7. Common supervised objective and precision
|
| 230 |
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
The model computes in BF16. `MasterAdamW` keeps FP32 master parameters and optimizer moments; small optimizer changes are applied to the master copy before recasting compute weights. Parameters with fewer than two dimensions do not receive decoupled weight decay. Gradient contributions are accumulated in FP32, averaged by actual conversation count, checked for finiteness and globally clipped.
|
| 234 |
-
|
| 235 |
-
For record `i`, the supervised response loss is the mean CE over its assistant/EOS positions:
|
| 236 |
-
|
| 237 |
-
`L_i = sum_t(mask_it × CE(logits_it, target_it)) / max(1, sum_t mask_it)`
|
| 238 |
-
|
| 239 |
-
The optimizer minimizes the batch mean of record losses. This gives equal record weight, not equal weight per output token across the whole batch. Loss does not supervise user prompt tokens. Two-record microbatches use padding to multiples of 128 under the recorded policy. Padding labels are ignored.
|
| 240 |
-
|
| 241 |
-
Each stage uses a fresh optimizer. The low LR and replay reduce adaptation pressure but do not guarantee nonregression. All quality decisions depend on generated outputs, not just teacher-forced loss.
|
| 242 |
-
|
| 243 |
-
| Setting | SFT-065 | SFT-068 | SFT-093 |
|
| 244 |
-
| --- | --- | --- | --- |
|
| 245 |
-
| Batch / microbatch | 32 / 2 | 32 / 2 | 32 / 2 |
|
| 246 |
-
| Planned updates | 782 | 379 | 160 |
|
| 247 |
-
| Inherited selected update | 469 | 379 | 160 |
|
| 248 |
-
| Peak LR | 1e-5 | 5e-6 | 5e-6 |
|
| 249 |
-
| Final LR at planned end | 2e-6 | 1e-6 | 1e-6 |
|
| 250 |
-
| Warmup updates | 20 | 20 | 12 |
|
| 251 |
-
| Decay | Cosine | Cosine | Cosine |
|
| 252 |
-
| Betas | (0.9,0.95) | (0.9,0.95) | (0.9,0.95) |
|
| 253 |
-
| Epsilon | 1e-8 | 1e-8 | 1e-8 |
|
| 254 |
-
| Weight decay | 0.01 | 0.01 | 0.01 |
|
| 255 |
-
| Gradient clip | 1.0 | 1.0 | 1.0 |
|
| 256 |
-
| Seed | 20261013 | 20261013 | 20261014 |
|
| 257 |
-
| DEV checkpoints | 0,156,313,469,625,782 | 0,100,200,300,379 | 0,80,160 |
|
| 258 |
-
|
| 259 |
-
The LR shown for SFT-065's planned end applies at 782; selecting 469 inherits a mid-decay checkpoint, not the final 2e-6 endpoint. Script source and metadata encode the exact schedule.
|
| 260 |
-
|
| 261 |
-
## 8. SFT-065: grounded QA
|
| 262 |
-
|
| 263 |
-
Parent: Stage A/132005. The prepared 25,000-record corpus contains 17,000 original published QA rows and 8,000 controlled fictional rows. Source totals: 16,624 SQuAD 2.0, 376 Dolly closed QA, 3,000 calibration, 3,000 multipart and 2,000 corrections. Natural and contrasting buckets overlap source type, not record membership.
|
| 264 |
-
|
| 265 |
-
SQuAD 2.0 supplies passage-grounded answerable/unanswerable questions; Dolly supplies selected closed QA. See the original [SQuAD source](https://rajpurkar.github.io/SQuAD-explorer/) and [Dolly dataset card](https://huggingface.co/datasets/databricks/databricks-dolly-15k). The local SQuAD training snapshot SHA is `68dcfbb971bd3e96d5b46c7177b16c1a4e7d4bdef19fb204502738552dede002`. Dolly revision is `bdd27f4d94b9c1f951818a7da7fd7aeea5dbff1a`, JSONL SHA `2df9083338b4abd6bceb5635764dab5d833b393b55759dffb0959b6fcbf794ec`.
|
| 266 |
-
|
| 267 |
-
Public answers are retained rather than rewritten by a teacher model. SQuAD offsets are checked against passages. Eligibility limits include 30–450 passage words, packed sequence ≤ 1,024 and answer ≤ 150 tokens. Article/group/document partitioning excludes known cross-split duplicates. Controlled facts and target logic are programmatically reconstructed; this is not independent human validation of all generated phrasing. Controlled frame IDs and source groups are separated across splits, while structural task families remain shared.
|
| 268 |
-
|
| 269 |
-
The prompt asks for a direct answer using only the passage and exactly `Not stated.` when unsupported. Contrast records ask different questions about the same passage. Calibration, multipart and correction records teach answerability, completeness and revision of facts. No JSON output targets are added.
|
| 270 |
-
|
| 271 |
-
| Bucket | Prepared records | Actually inherited by 469 |
|
| 272 |
-
| --- | --- | --- |
|
| 273 |
-
| Natural QA | 12000 | 7226 |
|
| 274 |
-
| Contrasting QA | 5000 | 2997 |
|
| 275 |
-
| Calibration / missing evidence | 3000 | 1797 |
|
| 276 |
-
| Multipart | 3000 | 1812 |
|
| 277 |
-
| Corrections | 2000 | 1176 |
|
| 278 |
-
| Total | 25000 | 15008 |
|
| 279 |
|
| 280 |
-
|
| 281 |
|
| 282 |
-
|
| 283 |
|
| 284 |
-
|
| 285 |
-
|
| 286 |
-
Parent: SFT-065/469. Source: [SNIPS NLU benchmark, June 2017 custom-intent data](https://github.com/sonos/nlu-benchmark/tree/b86ac7f1577868c42158d0dec77db50956046696/2017-06-custom-intent-engines), pinned revision `b86ac7f1577868c42158d0dec77db50956046696`.
|
| 287 |
-
|
| 288 |
-
Original chunk annotations are reconstructed into exact text spans and requested-field mappings. Raw source counts are 13,784 training and 700 validation queries. Recorded exclusions include 197 duplicate training entries, 5 duplicate test entries, 3 conflicting-text groups, 8 official-test overlaps removed from training and 147 unsupported-text entries. The PlayMusic training source uses Latin-1 decoding; other selected sources use UTF-8, with no silent replacement.
|
| 289 |
-
|
| 290 |
-
After grouping case/whitespace-equivalent text and excluding conflicting annotations, 10% of remaining full-training groups are reserved. 14 groups/category form the compact 196-request DEV panel, each with two genuinely different requested-field views. Unused reserved groups stay excluded. The original validate files yield 694 test sources × 2 views = 1,388 requests. Final splits have 12,115 distinct TRAIN texts, 98 DEV texts and 694 test texts.
|
| 291 |
-
|
| 292 |
-
Seven categories: AddToPlaylist, BookRestaurant, GetWeather, PlayMusic, RateBook, SearchCreativeWork, SearchScreeningEvent. Gold values are exact chunks, trimmed only at outer whitespace. Date/number normalization is not performed. Each source gets a varied field subset, field order and missing-field conditions. Multiple values are repeated field lines in source order; absence is `field: NOT_STATED`.
|
| 293 |
-
|
| 294 |
-
The model sees field names and definitions, not JSON Schema. This is annotation agreement on short requests, not proof that all SNIPS categories/playlist/type conventions perfectly match production semantics. Unannotated slots are treated as absent; missing-annotation agreement is not independent semantic certification.
|
| 295 |
-
|
| 296 |
-
The single pass completes 379 updates / 12,115 records / 1,842,593 tokens. DEV selection prioritizes category-macro exact extraction, then field accuracy, F1, pairs, unsupported values and NLL. The selected update 379 parent's original **joint labeled protocol** test scores 1,159/1,388 (83.50%) whole-request exact, 3,071/3,347 (91.75%) field accuracy, value F1 90.84%, present 1,705/1,879 (90.74%) and missing 1,366/1,468 (93.05%). This original labeled test result must not be conflated with its different fieldwise JSON-serving baseline later in this report.
|
| 297 |
-
|
| 298 |
-
## 10. SFT-093: focused extraction and replay
|
| 299 |
-
|
| 300 |
-
Parent: SFT-068/379. The bank builder checked 2,165 original TRAIN requests with that parent and accepted 1,920 where its generated labeled answer matched the requested gold. Selection is approximately balanced across seven categories. This bank filter uses only TRAIN predictions; it is an easy-example bias, not proof of general correctness. Original source rows are recovered by ID rather than retaining report-added source labels.
|
| 301 |
-
|
| 302 |
-
An additional 640 SNIPS TRAIN queries outside the bank are selected by a deterministic hash order. These queries are new to the SFT-093 pool, not unseen by SFT-068, which already trained on the full 12,115-query set. No authored playground cases, DEV answers, test answers or earlier JSON outputs are included as training targets.
|
| 303 |
-
|
| 304 |
-
Each of 2,560 sources provides an unchanged original labeled replay and one focused single-field view, totaling 5,120 presentations. For the focused view, the deterministic selector alternates preference for an absent field when one exists, otherwise choosing a present field; it never invents absence outside the original requested-field mapping. The resulting focused pool contains 1,900 present-field and 660 absent-field requests. There is no claim of an exactly 50/50 presence balance.
|
| 305 |
-
|
| 306 |
-
Each 160-update batch contains 16 replay + 16 focused records; each presentation is visited once, under a fixed permutation. The same source can consequently appear twice in different views. The final packed corpus maximum sequence length is 230 tokens. Values and span boundaries are checked back against pinned original chunks; target decoding round-trips to exact expected mappings. Input/output masks and source-disjoint TRAIN/DEV/test identities are checked before training.
|
| 307 |
-
|
| 308 |
-
The data manifest records demonstration IDs for other representation trials, but SFT-093 **does not use demonstrations or few-shot prompts**. Its training contains labeled outputs only. The 160-update recreation processes 5,120 records and 706,399 serialized tokens. Numeric finite-gradient checks and a disposable miniature-model update/checkpoint roundtrip passed before the original loop; these validate mechanics, not quality or cross-run GPU bit reproducibility.
|
| 309 |
-
|
| 310 |
-
The original SFT-093/160 reached 167/196 but failed retention and was deleted. The user requested this variant again. The recreation matched the original contract but now scores 168/196 and is retained as a user-selected diagnostic. Its eligibility flags remain false; retention criteria were not changed to manufacture a pass.
|
| 311 |
-
|
| 312 |
-
### 10.1 Exact examples of the supervised representations
|
| 313 |
-
|
| 314 |
-
The following examples are actual retained training rows. They illustrate learned tasks, not model predictions. The QA example is among the 15,008 presentations inherited through SFT-065/469. The SNIPS replay is an original requested-field view inherited by SFT-068 and replayed in SFT-093; the focused view uses the same source with only one requested field.
|
| 315 |
-
|
| 316 |
-
**Grounded QA, SFT-065** — row `qa065:controlled:train:calibration:1485:present`:
|
| 317 |
-
|
| 318 |
-
```text
|
| 319 |
-
USER
|
| 320 |
-
Answer the question using only the passage. Give a direct answer without adding unsupported information. If the passage does not contain the answer, reply exactly: Not stated.
|
| 321 |
-
|
| 322 |
-
Passage:
|
| 323 |
-
Fictional exhibition entry notes, reference T-C-01485. The exhibition entry for Luca Vale lists artwork: Red Garden; gallery: Ash Gallery. The exhibition entry for Boris Turner lists artwork: Golden Field; gallery: Cedar Gallery. These notes describe separate entries; do not transfer details between people.
|
| 324 |
-
|
| 325 |
-
Question: What is the gallery for Luca Vale?
|
| 326 |
-
|
| 327 |
-
ASSISTANT TARGET
|
| 328 |
-
The gallery for Luca Vale is Ash Gallery.
|
| 329 |
-
```
|
| 330 |
-
|
| 331 |
-
**SNIPS replay, SFT-068 and SFT-093** — row `snips:PlayMusic:train:1295:view0`:
|
| 332 |
-
|
| 333 |
-
```text
|
| 334 |
-
USER
|
| 335 |
-
Read the request below and copy the values for the listed fields. Copy each value exactly, preserving spelling and case. Do not normalize numbers or dates. Output one field: value line per value, in requested-field order and source order within a field. If the text does not supply a requested field, output field: NOT_STATED. Do not add explanations.
|
| 336 |
-
|
| 337 |
-
Requested fields:
|
| 338 |
-
- track: track name
|
| 339 |
-
- music_item: word specifying the requested music category, such as artist, track, song, or album
|
| 340 |
-
|
| 341 |
-
Text:
|
| 342 |
-
play the track Asleep In The Deep
|
| 343 |
-
|
| 344 |
-
ASSISTANT TARGET
|
| 345 |
-
track: Asleep In The Deep
|
| 346 |
-
music_item: track
|
| 347 |
-
```
|
| 348 |
|
| 349 |
-
|
| 350 |
|
| 351 |
-
|
| 352 |
-
|
| 353 |
-
|
| 354 |
-
|
| 355 |
-
|
| 356 |
-
-
|
| 357 |
-
|
| 358 |
-
|
| 359 |
-
|
| 360 |
-
|
| 361 |
-
ASSISTANT TARGET
|
| 362 |
-
track: Asleep In The Deep
|
| 363 |
-
```
|
| 364 |
-
|
| 365 |
-
For an absent field, the extraction target uses `field: NOT_STATED`; the adapter later turns that into an empty JSON array. Neither of these extraction targets contains JSON syntax or a JSON Schema. The source span `[15,33)` for the example track is indexed into the original text during corpus verification; those offsets are not supplied as this model's training answer.
|
| 366 |
-
|
| 367 |
-
## 11. Schema-to-JSON inference contract
|
| 368 |
-
|
| 369 |
-
```mermaid
|
| 370 |
-
flowchart LR
|
| 371 |
-
S[Source text + supported JSON Schema] --> C[Validate schema and map properties to known fields]
|
| 372 |
-
C --> P[One native SFT prompt per field]
|
| 373 |
-
P --> M[SFT-093 model generates labeled values]
|
| 374 |
-
M --> R[Strict labeled-output parser]
|
| 375 |
-
R --> J[Deterministic JSON serializer]
|
| 376 |
-
J --> V[JSON Schema structural validation]
|
| 377 |
-
```
|
| 378 |
|
| 379 |
-
|
| 380 |
|
| 381 |
-
|
| 382 |
|
| 383 |
-
|
| 384 |
-
-
|
| 385 |
-
|
| 386 |
-
|
| 387 |
-
-
|
| 388 |
-
|
| 389 |
-
|
| 390 |
-
- The instruction is fixed to the exact-span policy shown in the playground. Changed instructions are rejected rather than silently ignored.
|
| 391 |
-
- Source text must fit each native prompt plus requested output budget in 2,048 tokens. No truncation. API character ceilings do not replace the token-budget check.
|
| 392 |
|
| 393 |
-
The
|
| 394 |
|
| 395 |
-
```
|
| 396 |
-
Copy exact values for each requested field, preserving case and source order. Use [] when a field is not stated.
|
| 397 |
-
```
|
| 398 |
|
| 399 |
-
The
|
| 400 |
|
| 401 |
-
|
| 402 |
|
| 403 |
-
The
|
| 404 |
|
| 405 |
-
##
|
| 406 |
|
| 407 |
-
|
| 408 |
|
| 409 |
-
```
|
| 410 |
-
Play the track Blue Lantern by Mira Sol.
|
| 411 |
-
```
|
| 412 |
|
| 413 |
-
|
| 414 |
-
{
|
| 415 |
-
"type": "object",
|
| 416 |
-
"properties": {
|
| 417 |
-
"track": {"type": "array", "items": {"type": "string"}, "description": "track name"},
|
| 418 |
-
"artist": {"type": "array", "items": {"type": "string"}, "description": "performer or musical artist"},
|
| 419 |
-
"album": {"type": "array", "items": {"type": "string"}, "description": "album name"}
|
| 420 |
-
},
|
| 421 |
-
"required": ["track", "artist", "album"],
|
| 422 |
-
"additionalProperties": false
|
| 423 |
-
}
|
| 424 |
-
```
|
| 425 |
-
|
| 426 |
-
Three separate model outputs are parsed as `track: Blue Lantern`, `artist: Mira Sol`, and `album: NOT_STATED`. The actual final result matches:
|
| 427 |
|
| 428 |
-
```
|
| 429 |
-
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
| 430 |
-
```
|
| 431 |
-
|
| 432 |
-
Historical workspace server command, run from the original research workspace root (not a launch command for this dedicated repository):
|
| 433 |
|
| 434 |
```bash
|
| 435 |
-
|
| 436 |
-
|
| 437 |
-
|
| 438 |
-
|
| 439 |
-
This entry point currently reads local registration/evaluation receipts. It is a verified workspace command, not yet a standalone portable public-release loader. Public packaging must replace workspace-specific receipt resolution with a relative release manifest and package the required implementation.
|
| 440 |
-
|
| 441 |
-
Example HTTP client against that running local service:
|
| 442 |
-
|
| 443 |
-
```python
|
| 444 |
-
import json
|
| 445 |
-
import urllib.request
|
| 446 |
-
|
| 447 |
-
schema = {
|
| 448 |
-
"type": "object",
|
| 449 |
-
"properties": {
|
| 450 |
-
"artist": {"type": "array", "items": {"type": "string"},
|
| 451 |
-
"description": "performer or musical artist"},
|
| 452 |
-
"album": {"type": "array", "items": {"type": "string"},
|
| 453 |
-
"description": "album name"},
|
| 454 |
-
},
|
| 455 |
-
"required": ["artist", "album"],
|
| 456 |
-
"additionalProperties": False,
|
| 457 |
-
}
|
| 458 |
-
body = {
|
| 459 |
-
"model_id": "sft-093",
|
| 460 |
-
"document": "Play songs by Mira Sol.",
|
| 461 |
-
"schema_text": json.dumps(schema),
|
| 462 |
-
"instruction": "Copy exact values for each requested field, preserving case and source order. Use [] when a field is not stated.",
|
| 463 |
-
"constrained": True,
|
| 464 |
-
"max_tokens": 160,
|
| 465 |
-
"temperature": 0,
|
| 466 |
-
"repetition_penalty": 1,
|
| 467 |
-
"top_k": 40,
|
| 468 |
-
"seed": 2026,
|
| 469 |
-
}
|
| 470 |
-
request = urllib.request.Request(
|
| 471 |
-
"http://127.0.0.1:8767/api/json/generate",
|
| 472 |
-
data=json.dumps(body).encode(),
|
| 473 |
-
headers={"Content-Type": "application/json"},
|
| 474 |
-
)
|
| 475 |
-
with urllib.request.urlopen(request, timeout=60) as response:
|
| 476 |
-
for line in response:
|
| 477 |
-
if line.startswith(b"data: "):
|
| 478 |
-
event = json.loads(line[6:])
|
| 479 |
-
if event["type"] == "error":
|
| 480 |
-
raise RuntimeError(event["message"])
|
| 481 |
-
if event["type"] == "done":
|
| 482 |
-
if not event["success"]:
|
| 483 |
-
raise RuntimeError("Extraction did not complete validly")
|
| 484 |
-
print(event["value"])
|
| 485 |
```
|
| 486 |
|
| 487 |
-
|
| 488 |
-
|
| 489 |
-
Sampling defaults match evaluation: temperature 0, repetition penalty 1, maximum 160 tokens per field. Nondefault temperature/penalty/top-k/seed options are honored by native-token sampling; scores in this report do not cover those nondefault settings. Total generated tokens can exceed 160 across multiple field calls.
|
| 490 |
-
|
| 491 |
-
Pydantic is optional caller-side schema tooling; no Pydantic class is given to the neural network. `model_json_schema()` output works only if it falls within the supported contract. For example, use `extra="forbid"`, required `list[str]` fields and exact glossary descriptions; scalar defaults or additional constraints are unsupported.
|
| 492 |
-
|
| 493 |
-
## 13. Evaluation definitions and panels
|
| 494 |
-
|
| 495 |
-
All main extraction scores use generated answers with temperature 0, repetition penalty 1, 160 tokens/call, native serialization and no prompt truncation. Object-key order is ignored for exact correctness; array order, case, spelling, duplicates and required keys are significant. Every call must terminate naturally. No model sees the expected answer at inference.
|
| 496 |
-
|
| 497 |
-
Metrics:
|
| 498 |
-
|
| 499 |
-
- **Complete-request exact:** final parsed/schema-valid object equals the entire expected mapping and all field calls finish naturally.
|
| 500 |
-
- **Field accuracy:** count of exactly correct field-value lists divided by requested fields, including missing fields.
|
| 501 |
-
- **Value precision/recall/F1:** multiset counts of `(field,value)` pairs; duplicates affect counts. `precision=TP/(TP+FP)`, `recall=TP/(TP+FN)` and their harmonic mean, F1. Expected-value count can differ from present-field count when a field has multiple values.
|
| 502 |
-
- **Present accuracy:** exactly correct nonempty expected field lists divided by present fields.
|
| 503 |
-
- **Missing accuracy:** exactly correct empty expected field lists divided by annotated absent fields.
|
| 504 |
-
- **False abstention:** a present field predicted as an empty list. **Missed abstention:** an absent field not predicted empty.
|
| 505 |
-
- **Unsupported values:** predicted strings absent anywhere in the source text. This substring test does not detect every boundary error or wrong association and is not a general hallucination-rate measure.
|
| 506 |
-
- **Paired correctness:** both requested-field views of the same source are completely correct. Individual request observations within a pair are correlated.
|
| 507 |
-
- **Format/parse/schema validity, natural stop, token limits, nonempty/nonrepetitive output, requested order:** separate diagnostics. Valid JSON does not establish correct extraction.
|
| 508 |
-
- **Output NLL:** teacher-forced mean response CE. Development NLL is averaged across the fieldwise subrequests. It is representation-dependent and cannot be compared casually with another output format or used as correctness.
|
| 509 |
-
|
| 510 |
-
Compact DEV coverage is 196 JSON requests from 98 sources/7 categories, 196 original labeled requests, 136 QA controls and 32 in-sample FIT requests. The 32 FIT requests are chosen lexicographically from training IDs and are **all AddToPlaylist**, so they are not a balanced full-training acquisition test. FIT passes at ≥ 29/32 exact and 32/32 schema validity.
|
| 511 |
-
|
| 512 |
-
The full serving test below contains 1,388 requests / 694 source pairs, using the original SNIPS held-out panel with a schema compiled from each request's fields. These requests have been evaluated in earlier research; neither this nor DEV is a fresh blind benchmark. Results measure annotation agreement in this modified requested-field task, not the official SNIPS intent-classification protocol.
|
| 513 |
-
|
| 514 |
-
The 40 playground cases contain 28 observed DEV views plus 12 newly authored requests. These are a small diagnostic, not an external certified benchmark. Golds remain in the browser/scorer; API requests include only text, schema, instruction and generation options. All 28 observed live outputs match the recreated saved DEV outputs exactly. Nonempty/nonrepetitive checks are heuristics, not human fluency ratings.
|
| 515 |
-
|
| 516 |
-
## 14. Verified results
|
| 517 |
|
| 518 |
-
##
|
| 519 |
|
| 520 |
-
|
| 521 |
-
| --- | --- | --- |
|
| 522 |
-
| Whole request exact | 70.92% | 85.71% |
|
| 523 |
-
| Field accuracy | 85.90% | 93.38% |
|
| 524 |
-
| Value precision | 81.06% | 91.03% |
|
| 525 |
-
| Value recall | 93.88% | 94.96% |
|
| 526 |
-
| Value F1 | 87.00% | 92.96% |
|
| 527 |
-
| Present-field accuracy | 93.86% | 94.95% |
|
| 528 |
-
| Missing-field accuracy | 74.35% | 91.10% |
|
| 529 |
-
| Schema-valid rate | 100.00% | 100.00% |
|
| 530 |
-
| Completely correct requests | 139 | 168 |
|
| 531 |
-
| Correct fields | 402 | 437 |
|
| 532 |
-
| Correct present fields | 260 | 263 |
|
| 533 |
-
| Correct missing fields | 142 | 174 |
|
| 534 |
-
| TP values | 261 | 264 |
|
| 535 |
-
| FP values | 61 | 26 |
|
| 536 |
-
| FN values | 17 | 14 |
|
| 537 |
-
| False abstentions | 4 | 4 |
|
| 538 |
-
| Missed abstentions | 49 | 17 |
|
| 539 |
-
| Unsupported values | 9 | 1 |
|
| 540 |
-
| Predicted values | 322 | 290 |
|
| 541 |
-
| Natural completion | 196 | 196 |
|
| 542 |
-
| Token-limit failures | 0 | 0 |
|
| 543 |
-
| Nonempty/nonrepetitive | 196 | 196 |
|
| 544 |
-
| Requested-field order | 196 | 196 |
|
| 545 |
-
| Output NLL | 0.044543960131912703 | 0.02902049323023008 |
|
| 546 |
-
| Both views correct /98 | 50/98 | 73/98 |
|
| 547 |
-
|
| 548 |
-
The gain is 29 additional correct requests, or 14.80 percentage points. Much of it is improved missing-field handling: 174/191 correct versus 142/191. DEV errors still include 28 incomplete/incorrect requests, 26 false-positive values, 14 missed values and one source-unsupported value. The original deleted SFT-093 had 167 correct requests, 436 correct fields and 173 correct missing fields; its full metric record is separate from this recreation.
|
| 549 |
-
|
| 550 |
-
### 14.2 Recreated development category results
|
| 551 |
-
|
| 552 |
-
| Category | Requests correct | Field accuracy | Precision | Recall | F1 | Present | Missing | NLL |
|
| 553 |
-
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
| 554 |
-
| AddToPlaylist | 21/28 | 88.73% | 90.00% | 90.00% | 90.00% | 90.00% | 87.10% | 0.061795 |
|
| 555 |
-
| BookRestaurant | 21/28 | 89.04% | 83.33% | 95.24% | 88.89% | 95.24% | 80.65% | 0.055806 |
|
| 556 |
-
| GetWeather | 22/28 | 90.00% | 86.36% | 92.68% | 89.41% | 92.50% | 86.67% | 0.041639 |
|
| 557 |
-
| PlayMusic | 27/28 | 98.57% | 97.37% | 100.00% | 98.67% | 100.00% | 96.97% | 0.011644 |
|
| 558 |
-
| RateBook | 25/28 | 95.95% | 93.02% | 93.02% | 93.02% | 93.02% | 100.00% | 0.018461 |
|
| 559 |
-
| SearchCreativeWork | 28/28 | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 0.002719 |
|
| 560 |
-
| SearchScreeningEvent | 24/28 | 94.37% | 90.48% | 95.00% | 92.68% | 95.00% | 93.55% | 0.011079 |
|
| 561 |
-
|
| 562 |
-
### 14.3 Full observed held-out serving comparison
|
| 563 |
-
|
| 564 |
-
| Metric | Parent SFT-068/379, same fieldwise adapter | Recreated SFT-093/160, same fieldwise adapter |
|
| 565 |
-
| --- | --- | --- |
|
| 566 |
-
| Whole request exact | 68.66% | 81.56% |
|
| 567 |
-
| Field accuracy | 83.54% | 91.04% |
|
| 568 |
-
| Value precision | 77.05% | 88.64% |
|
| 569 |
-
| Value recall | 93.61% | 92.60% |
|
| 570 |
-
| Value F1 | 84.53% | 90.58% |
|
| 571 |
-
| Present-field accuracy | 93.61% | 92.60% |
|
| 572 |
-
| Missing-field accuracy | 70.64% | 89.03% |
|
| 573 |
-
| Schema-valid rate | 99.71% | 99.78% |
|
| 574 |
-
| Completely correct requests | 953 | 1132 |
|
| 575 |
-
| Correct fields | 2796 | 3047 |
|
| 576 |
-
| Correct present fields | 1759 | 1740 |
|
| 577 |
-
| Correct missing fields | 1037 | 1307 |
|
| 578 |
-
| TP values | 1759 | 1740 |
|
| 579 |
-
| FP values | 524 | 223 |
|
| 580 |
-
| FN values | 120 | 139 |
|
| 581 |
-
| False abstentions | 18 | 69 |
|
| 582 |
-
| Missed abstentions | 431 | 161 |
|
| 583 |
-
| Unsupported values | 43 | 5 |
|
| 584 |
-
| Predicted values | 2283 | 1963 |
|
| 585 |
-
| Natural completion | 1388 | 1388 |
|
| 586 |
-
| Token-limit failures | 0 | 0 |
|
| 587 |
-
| Nonempty/nonrepetitive | 1388 | 1388 |
|
| 588 |
-
| Requested-field order | 1384 | 1385 |
|
| 589 |
-
| Both views correct / 694 | 360/694 | 498/694 |
|
| 590 |
-
|
| 591 |
-
| Category | Requests | Parent exact | Recreated exact | Recreated field accuracy | Recreated F1 | Recreated missing accuracy |
|
| 592 |
-
| --- | --- | --- | --- | --- | --- | --- |
|
| 593 |
-
| AddToPlaylist | 198 | 148/198 (74.75%) | 164/198 (82.83%) | 91.54% | 90.81% | 90.43% |
|
| 594 |
-
| BookRestaurant | 200 | 122/200 (61.00%) | 151/200 (75.50%) | 89.87% | 88.34% | 89.75% |
|
| 595 |
-
| GetWeather | 198 | 101/198 (51.01%) | 143/198 (72.22%) | 87.43% | 86.93% | 80.67% |
|
| 596 |
-
| PlayMusic | 200 | 97/200 (48.50%) | 139/200 (69.50%) | 84.17% | 83.33% | 83.33% |
|
| 597 |
-
| RateBook | 196 | 176/196 (89.80%) | 183/196 (93.37%) | 97.41% | 97.23% | 97.03% |
|
| 598 |
-
| SearchCreativeWork | 200 | 189/200 (94.50%) | 192/200 (96.00%) | 97.08% | 96.62% | 100.00% |
|
| 599 |
-
| SearchScreeningEvent | 196 | 120/196 (61.22%) | 160/196 (81.63%) | 92.10% | 90.76% | 91.56% |
|
| 600 |
-
|
| 601 |
-
The recreated model gains **179 completely correct requests**, or **12.90 percentage points**, through the same fieldwise adapter. Whole-request exact improves in all seven categories. Missing-field correctness rises from 1,037/1,468 to 1,307/1,468, and unsupported predicted values fall from 43 to 5. There is also a measurable tradeoff: present-field correctness falls from 1,759/1,879 to 1,740/1,879; value recall declines from 93.61% to 92.60%, and false abstentions rise from 18 to 69. Aggregate improvement is therefore not equivalent to improvement on every metric.
|
| 602 |
-
|
| 603 |
-
The comparison ran through the live local SSE endpoint, model by model, with 1,388 outputs each and identical inputs/decoding. Three candidate requests and four parent requests failed strict parsing/schema completion; both models otherwise terminated naturally without token-limit failures. Output NLL was **not measured** in this serving test. The parent's original 83.50% joint-labeled score uses a different protocol. This comparison does not select an update, alter earlier retention gates or remove the failures on newly authored examples.
|
| 604 |
-
|
| 605 |
-
### 14.4 In-sample fit, original labeled extraction and QA controls
|
| 606 |
-
|
| 607 |
-
| Panel | Exact | Other metrics |
|
| 608 |
-
| --- | --- | --- |
|
| 609 |
-
| TRAIN FIT 32 | 31/32 | Field 98.75%; F1 99.16%; NLL 0.008541; all 32 schema valid |
|
| 610 |
-
| Original labeled 196 | 164/196 | Field 92.09%; F1 91.98%; present 92.78%; missing 91.10% |
|
| 611 |
-
| QA 136 | 34/136 | Token F1 47.98%; NLL 0.598362; answerable 33/112; missing 1/24 |
|
| 612 |
-
| Paired original labeled | 71/98 | Both requested views correct |
|
| 613 |
-
| Paired QA | 10/48 | Both answers exact; same answer on 7/48 pairs |
|
| 614 |
-
|
| 615 |
-
| QA category | Exact | Token F1 |
|
| 616 |
-
| --- | --- | --- |
|
| 617 |
-
| calibration | 0/16 | 25.82% |
|
| 618 |
-
| corrections | 0/16 | 55.65% |
|
| 619 |
-
| dolly_closed_qa | 0/8 | 27.98% |
|
| 620 |
-
| multipart | 2/16 | 53.13% |
|
| 621 |
-
| squad2 | 32/80 | 51.84% |
|
| 622 |
-
|
| 623 |
-
The QA panel has 3 false abstentions, 23 missed abstentions, 4 wrong-value mentions and 8 complete-requested-values passes, versus 10 at baseline. Exact-normalized QA and conservative controlled-equivalence checks are not human semantic evaluations; an unrecognized paraphrase does not prove that every part of an answer is wrong. These panels show weak general QA and do not support marketing this model as a strong chatbot. ARC, PIQA, HellaSwag or IFEval scores from unrelated SFT checkpoints are not attributed to this artifact.
|
| 624 |
-
|
| 625 |
-
### 14.5 Local playground diagnostic
|
| 626 |
|
| 627 |
-
|
| 628 |
-
| --- | --- | --- |
|
| 629 |
-
| Observed 28 DEV examples | 23/28 | 82.14% |
|
| 630 |
-
| New 12 authored requests | 6/12 | 50.00% |
|
| 631 |
-
| Total | 29/40 | 72.50% |
|
| 632 |
|
| 633 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 634 |
|
| 635 |
-
|
| 636 |
-
- `Play songs by Mira Sol and Theo Lane.` produced only Mira Sol, omitting the second performer.
|
| 637 |
-
- `Give me the weather in Bergen and Oslo.` omitted Oslo and inferred Norway.
|
| 638 |
-
- A book rating of four out of five stars missed the maximum-rating field.
|
| 639 |
-
- A Thai restaurant request missed the cuisine.
|
| 640 |
-
- An album request also filled a missing track with the album title.
|
| 641 |
|
| 642 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 643 |
|
| 644 |
-
|
| 645 |
|
| 646 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 647 |
|
| 648 |
-
|
| 649 |
|
| 650 |
-
|
| 651 |
|
| 652 |
-
|
| 653 |
|
| 654 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 655 |
|
| 656 |
-
|
| 657 |
|
| 658 |
-
|
| 659 |
|
| 660 |
-
|
| 661 |
-
| --- | --- |
|
| 662 |
-
| Minimum generation timer | 33.51 ms |
|
| 663 |
-
| Median generation timer | 83.05 ms |
|
| 664 |
-
| 95th percentile generation timer | 130.49 ms |
|
| 665 |
-
| Maximum generation timer | 147.48 ms |
|
| 666 |
-
| Largest reported MLX peak allocation | 0.4270 GiB |
|
| 667 |
-
| Model calls across 40 requests | 101 |
|
| 668 |
|
| 669 |
-
|
| 670 |
|
| 671 |
-
|
| 672 |
|
| 673 |
-
|
| 674 |
-
| --- | --- |
|
| 675 |
-
| jsonschema | 4.26.0 |
|
| 676 |
-
| mlx | 0.32.3.dev20260920+7241f12 |
|
| 677 |
-
| numpy | 2.4.2 |
|
| 678 |
-
| tokenizers | 0.22.2 |
|
| 679 |
-
| datasets | 4.5.0 |
|
| 680 |
-
| huggingface-hub | 1.4.0 |
|
| 681 |
-
| fastapi | 0.128.2 |
|
| 682 |
-
| pydantic | 2.12.5 |
|
| 683 |
-
| uvicorn | 0.40.0 |
|
| 684 |
-
|
| 685 |
-
The MLX version is a custom development build; the initial cluster report records upstream commit `7241f12e631440387a2156ec1018d1c9fe8e56b9` with a native ring correction. This exact wheel is not assumed available on PyPI. The workspace resolves jsonschema 4.26.0 through `pretraining/data/json_sft_validator_20261010` on PYTHONPATH; it is not installed directly in the examined venv site-packages. A portable release must package or pin that validator explicitly.
|
| 686 |
-
|
| 687 |
-
Custom Metal attention/FFN/CE paths are part of the recorded source. No CUDA, Transformers AutoModel, MLX-LM conversion, ONNX, CPU-only or quantized artifact has been verified for this checkpoint. The dedicated portable native runner has now been tested with stock MLX 0.32.3 in a clean temporary environment: all 40 saved fixture values and stop reasons agree with the original playground. See `../inference_native/INFERENCE_VERIFICATION.json`; full-suite stock-runtime parity is not claimed. Publish those formats only after conversion/parity tests and new resource/correctness measurements.
|
| 688 |
-
|
| 689 |
-
## 17. Reproduction and release packaging
|
| 690 |
-
|
| 691 |
-
### 17.1 Reproduction status
|
| 692 |
-
|
| 693 |
-
Prepared SFT data and model, code and source hashes are preserved in manifests. SFT-093 uses 2,560 fixed query IDs, 5,120 view IDs, seed 20261014, 160 batches of 32 and the recorded optimizer. Its ancestor SNIPS and QA sources, splits and loss masks are separately recorded. Verification compares gold mappings with original source chunks, checks target encode/decode round trips, masks, lengths, split separation, finite gradients and checkpoint mechanics. Serving checks cover strict parsing, rejection of incorrect content as an exact match, and exclusion of reference answers from model inputs.
|
| 694 |
-
|
| 695 |
-
The one-off workspace recreation entry point is `pretraining/scripts/recreate_sft_093_playground.py`. It requires its output/data directories not to exist and the exact previous contract. **Do not delete the preserved checkpoint to rerun this command.** It is evidence of the executed recipe, not a public one-command training product. Reproduction on a clean machine needs preserved source artifacts, compatible MLX kernels and new isolated output paths. A recreated weight hash may differ, as this report explicitly demonstrates.
|
| 696 |
-
|
| 697 |
-
Public release packaging should include a frozen training recipe/data-provenance snapshot and audit/output artifacts, while distinguishing inference necessities from optional training data. Local absolute paths and report-backed model registration are not portable defaults.
|
| 698 |
-
|
| 699 |
-
### 17.2 Inference artifact layout to finalize
|
| 700 |
-
|
| 701 |
-
```text
|
| 702 |
-
release/
|
| 703 |
-
README.md # public description + quick start
|
| 704 |
-
TECHNICAL_REPORT.md # this report
|
| 705 |
-
model.safetensors # recreated BF16 weights, exact SHA
|
| 706 |
-
config.json # architecture + declared serialization
|
| 707 |
-
tokenizer/
|
| 708 |
-
tokenizer.json
|
| 709 |
-
tokenizer_config.json
|
| 710 |
-
manifest.json
|
| 711 |
-
corpus.json
|
| 712 |
-
serving/
|
| 713 |
-
model implementation and required kernels
|
| 714 |
-
native serializer/tokenizer loader
|
| 715 |
-
documented field glossary
|
| 716 |
-
supported-schema validator/compiler
|
| 717 |
-
labeled parser + JSON serializer
|
| 718 |
-
portable inference entry point
|
| 719 |
-
examples.json # schemas + references, never sent as gold
|
| 720 |
-
evaluation/
|
| 721 |
-
protocols, complete metrics and prediction records
|
| 722 |
-
provenance/
|
| 723 |
-
lineage, source revisions, hashes and training recipes
|
| 724 |
-
release-manifest.json # file sizes/hashes/version
|
| 725 |
-
LICENSE # owner-selected license; not assigned here
|
| 726 |
-
NOTICES # source/dependency/dataset notices
|
| 727 |
-
```
|
| 728 |
-
|
| 729 |
-
This is a packaging specification, not a claim that this standalone directory has already been produced. The public configuration must record tied embeddings, grouped-query attention, RoPE, feed-forward width, normalization, context size, tokenizer compatibility and the fieldwise adapter version. Describe it as an extractor with an adapter; do not promise native arbitrary-schema JSON generation. Sanitized public metadata receives its own hash, while the original training metadata identity remains separately recorded.
|
| 730 |
|
| 731 |
-
|
| 732 |
|
| 733 |
-
|
| 734 |
|
| 735 |
-
|
| 736 |
|
| 737 |
-
|
| 738 |
|
| 739 |
-
##
|
| 740 |
|
| 741 |
-
|
| 742 |
|
| 743 |
-
| Source | Recorded notice / primary evidence |
|
| 744 |
-
| --- | --- |
|
| 745 |
-
| SmolLM corpus / FineWeb-Edu / Cosmopedia | ODC-BY in pinned card; preserve underlying source notices. [Card](https://huggingface.co/datasets/HuggingFaceTB/smollm-corpus/blob/3ba9d605774198c5868892d7a8deda78031a781f/README.md) |
|
| 746 |
-
| DCLM-Edu | CC-BY-4.0 source declaration. [Pinned card](https://huggingface.co/datasets/HuggingFaceTB/dclm-edu/blob/dbad8ad71224482740cd9c9d353591adbf62fe04/README.md) |
|
| 747 |
-
| FineWiki | Local specification records CC-BY-SA-4.0/GFDL; source-card metadata should be retained verbatim. [Pinned card](https://huggingface.co/datasets/HuggingFaceFW/finewiki/blob/8bd13e72e6a002407649b3e898535f42ceb1aeb9/README.md) |
|
| 748 |
-
| Python mirror / Python-Edu | Mirror metadata ODC-BY; underlying code comes from repositories and The Stack v2/SWH provenance. Pinned mirror card retrieval failed; no blanket code rights claim. [Upstream subset](https://huggingface.co/datasets/HuggingFaceTB/smollm-corpus) |
|
| 749 |
-
| SQuAD 2.0 | CC-BY-SA-4.0 on original source. [Source](https://rajpurkar.github.io/SQuAD-explorer/) |
|
| 750 |
-
| Dolly 15k | CC-BY-SA-3.0 dataset card; selected closed QA only. [Card](https://huggingface.co/datasets/databricks/databricks-dolly-15k) |
|
| 751 |
-
| SNIPS | CC0-1.0 repository license; retain author citation. [Pinned license](https://github.com/sonos/nlu-benchmark/blob/b86ac7f1577868c42158d0dec77db50956046696/LICENSE) |
|
| 752 |
-
| Controlled authored QA | Programmatically authored fictional examples with checked oracles; no independent human certification claim |
|
| 753 |
-
| Weights / current release code | Final release license and public notices not assigned by this report |
|
| 754 |
|
| 755 |
-
|
| 756 |
-
|
| 757 |
-
Completed work includes preservation of the checkpoint, verification of its lineage and hashes, recording of development, complete observed-test and playground metrics, documentation of the field/schema adapter, and verification of the local API and UI. The original and recreated model identities are recorded separately.
|
| 758 |
-
|
| 759 |
-
The frozen source package is OpenSML-JSONLite-175M. Its source code uses the included Apache-2.0 license; dependency/source notices, a native inference runner, pinned public runtime dependencies, a 40-case clean-environment parity record and a repository integrity manifest are included. The Hugging Face companion package additionally includes the selected weight artifact and tokenizer; the model-weight license remains unassigned. Broader external evaluation and full-suite parity still need separate verification. Evaluation beyond the reused SNIPS panel and 12 authored cases is still needed to establish transfer to intended production inputs. An experimental release can report these results and limitations; preserving this checkpoint does not override its failed retention flags or prove reliable general extraction.
|
| 760 |
-
|
| 761 |
-
## 19. Artifact and evidence index
|
| 762 |
-
|
| 763 |
-
| Evidence | Repository-relative path |
|
| 764 |
-
| --- | --- |
|
| 765 |
-
| Final model / metadata / optimizer | pretraining/runs/sft_093_json_approaches_20261014/step_0000160_82ffab052730/ |
|
| 766 |
-
| Preservation receipt | pretraining/runs/sft_093_json_approaches_20261014/user-selected.json |
|
| 767 |
-
| Recreated DEV 160 outputs | pretraining/runs/sft_093_json_approaches_20261014/evaluations/development_0000160.json |
|
| 768 |
-
| Original deleted diagnostic metrics | reports/model-design/JSON-090_099_approaches_20261014/SFT-093_update160_all_metrics.json |
|
| 769 |
-
| Recreation identity comparison | reports/model-design/JSON-090_099_approaches_20261014/recreated-093-playground.json |
|
| 770 |
-
| Full parent serving test | reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-extract-068.json |
|
| 771 |
-
| Full recreated serving test | reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-sft-093.json |
|
| 772 |
-
| 40-case live results | reports/model-design/JSON-090_099_approaches_20261014/playground-093-40-results.json |
|
| 773 |
-
| 40 fixtures | pretraining/playground/fieldwise-examples.json |
|
| 774 |
-
| SFT-093 data and manifest | pretraining/data/sft_093_json_approaches_20261014/ |
|
| 775 |
-
| SFT-093 training | pretraining/json_approaches_090/{data,evaluate,train,verify}.py |
|
| 776 |
-
| Recreation runner | pretraining/scripts/recreate_sft_093_playground.py |
|
| 777 |
-
| Serving adapter | pretraining/scripts/json_fieldwise_playground.py |
|
| 778 |
-
| API/server | pretraining/scripts/{json_playground,start_json_playground,completion_playground}.py |
|
| 779 |
-
| SFT-065 source | pretraining/qa_065/ |
|
| 780 |
-
| SFT-068 source | pretraining/extract_068/ |
|
| 781 |
-
| Base implementation | pretraining/sml_v1/ |
|
| 782 |
-
| Frozen tokenizer | reference/opensml-150m/tokenizer/bytebpe32k_v1/ |
|
| 783 |
-
| Research history | reports/model-design/JSON-001_text-to-json_training-plan_20261009.md |
|
| 784 |
-
|
| 785 |
-
The public release should include the tested serving dependencies and source version explicitly. Workspace paths, ignored files and historical reports will not necessarily be present in a Git or Hugging Face checkout. The paths in this index locate audit evidence; they do not assert that those artifacts are already publicly hosted.
|
| 786 |
-
|
| 787 |
-
## Appendix A. Complete supported canonical field glossary
|
| 788 |
-
|
| 789 |
-
Exactly 39 canonical definitions are loaded from the training renderer. Aliases require an exact, unique matching description. These labels follow SNIPS domain conventions and do not establish general named-entity recognition coverage.
|
| 790 |
-
|
| 791 |
-
| Canonical field | Trained description |
|
| 792 |
-
| --- | --- |
|
| 793 |
-
| album | album name |
|
| 794 |
-
| artist | performer or musical artist |
|
| 795 |
-
| best_rating | maximum rating scale |
|
| 796 |
-
| city | city or town |
|
| 797 |
-
| condition_description | weather condition |
|
| 798 |
-
| condition_temperature | temperature description |
|
| 799 |
-
| country | country |
|
| 800 |
-
| cuisine | cuisine style |
|
| 801 |
-
| current_location | expression referring to current location |
|
| 802 |
-
| entity_name | named item to add to a playlist |
|
| 803 |
-
| facility | requested restaurant facility |
|
| 804 |
-
| genre | music genre |
|
| 805 |
-
| geographic_poi | geographic point of interest |
|
| 806 |
-
| location_name | screening location name |
|
| 807 |
-
| movie_name | movie name |
|
| 808 |
-
| movie_type | kind of movie |
|
| 809 |
-
| music_item | word specifying the requested music category, such as artist, track, song, or album |
|
| 810 |
-
| object_location_type | type of screening venue |
|
| 811 |
-
| object_name | name of the work being rated or searched for |
|
| 812 |
-
| object_part_of_series_type | type of book series |
|
| 813 |
-
| object_select | selection expression referring to the work |
|
| 814 |
-
| object_type | kind of work or object |
|
| 815 |
-
| party_size_description | description of who is attending |
|
| 816 |
-
| party_size_number | explicit party size |
|
| 817 |
-
| playlist | playlist name |
|
| 818 |
-
| playlist_owner | person owning the playlist |
|
| 819 |
-
| poi | named nearby point of interest |
|
| 820 |
-
| rating_unit | rating unit |
|
| 821 |
-
| rating_value | given rating |
|
| 822 |
-
| restaurant_name | restaurant name |
|
| 823 |
-
| restaurant_type | kind of restaurant |
|
| 824 |
-
| served_dish | food or dish |
|
| 825 |
-
| service | music service |
|
| 826 |
-
| sort | requested ranking, ordering, or preference |
|
| 827 |
-
| spatial_relation | spatial or proximity expression |
|
| 828 |
-
| state | state or region |
|
| 829 |
-
| timeRange | date, time, or time-range expression |
|
| 830 |
-
| track | track name |
|
| 831 |
-
| year | year expression |
|
| 832 |
-
|
| 833 |
-
## Appendix B. All 40 playground cases and actual recreated outputs
|
| 834 |
-
|
| 835 |
-
The first 28 cases are observed SNIPS development views; cases 29–40 were newly authored. Array order and string case are preserved. Reference answers are not sent to model generation. A correct badge checks complete parsed JSON equality, not just schema validity.
|
| 836 |
-
|
| 837 |
-
| Case | Source text | Expected JSON | Actual JSON | Exact |
|
| 838 |
-
| --- | --- | --- | --- | --- |
|
| 839 |
-
| FIELD-01 | In my playlist Rock Gaming add Mariem Hassan con Leyoad | `{"playlist_owner":["my"],"playlist":["Rock Gaming"],"entity_name":["Mariem Hassan con Leyoad"]}` | `{"playlist_owner":["my"],"playlist":["Rock Gaming"],"entity_name":[]}` | No |
|
| 840 |
-
| FIELD-02 | In my playlist Rock Gaming add Mariem Hassan con Leyoad | `{"artist":[],"music_item":[]}` | `{"artist":["Mariem Hassan"],"music_item":[]}` | No |
|
| 841 |
-
| FIELD-03 | Add track to my Digster Future Hits | `{"playlist_owner":["my"]}` | `{"playlist_owner":["my"]}` | Yes |
|
| 842 |
-
| FIELD-04 | Add track to my Digster Future Hits | `{"artist":[],"entity_name":[],"playlist":["Digster Future Hits"]}` | `{"artist":[],"entity_name":[],"playlist":["Digster Future Hits"]}` | Yes |
|
| 843 |
-
| FIELD-05 | I would like to book a brasserie for nine in AR | `{"restaurant_type":["brasserie"],"party_size_number":["nine"],"state":["AR"]}` | `{"restaurant_type":["brasserie"],"party_size_number":["nine"],"state":["AR"]}` | Yes |
|
| 844 |
-
| FIELD-06 | I would like to book a brasserie for nine in AR | `{"party_size_number":["nine"],"timeRange":[],"sort":[]}` | `{"party_size_number":["nine"],"timeRange":["nine"],"sort":[]}` | No |
|
| 845 |
-
| FIELD-07 | Book a best restaurant in Wrigley. | `{"sort":["best"],"city":["Wrigley"]}` | `{"sort":["best"],"city":["Wrigley"]}` | Yes |
|
| 846 |
-
| FIELD-08 | Book a best restaurant in Wrigley. | `{"timeRange":[],"poi":[]}` | `{"timeRange":[],"poi":[]}` | Yes |
|
| 847 |
-
| FIELD-09 | Is it going to be colder in Louisiana | `{"condition_temperature":["colder"],"state":["Louisiana"]}` | `{"condition_temperature":["colder"],"state":["Louisiana"]}` | Yes |
|
| 848 |
-
| FIELD-10 | Is it going to be colder in Louisiana | `{"current_location":[],"geographic_poi":[],"condition_temperature":["colder"]}` | `{"current_location":[],"geographic_poi":[],"condition_temperature":["colder"]}` | Yes |
|
| 849 |
-
| FIELD-11 | was the weather colder last August at Stunt Ranch Santa Monica Mountains Reserve | `{"timeRange":["last August"],"geographic_poi":["Stunt Ranch Santa Monica Mountains Reserve"],"condition_temperature":["colder"]}` | `{"timeRange":["August"],"geographic_poi":["Stunt Ranch Santa Monica Mountains Reserve"],"condition_temperature":["colder"]}` | No |
|
| 850 |
-
| FIELD-12 | was the weather colder last August at Stunt Ranch Santa Monica Mountains Reserve | `{"current_location":[],"geographic_poi":["Stunt Ranch Santa Monica Mountains Reserve"],"state":[]}` | `{"current_location":[],"geographic_poi":["Stunt Ranch Santa Monica Mountains Reserve"],"state":[]}` | Yes |
|
| 851 |
-
| FIELD-13 | Play the last theme by Behzad Mirkhani. | `{"artist":["Behzad Mirkhani"],"music_item":["theme"],"sort":["last"]}` | `{"artist":["Behzad Mirkhani"],"music_item":["theme"],"sort":["last"]}` | Yes |
|
| 852 |
-
| FIELD-14 | Play the last theme by Behzad Mirkhani. | `{"service":[],"music_item":["theme"],"playlist":[]}` | `{"service":[],"music_item":["theme"],"playlist":[]}` | Yes |
|
| 853 |
-
| FIELD-15 | Play a track by Yui on Vimeo | `{"artist":["Yui"],"music_item":["track"],"service":["Vimeo"]}` | `{"artist":["Yui"],"music_item":["track"],"service":["Vimeo"]}` | Yes |
|
| 854 |
-
| FIELD-16 | Play a track by Yui on Vimeo | `{"playlist":[],"sort":[]}` | `{"playlist":[],"sort":[]}` | Yes |
|
| 855 |
-
| FIELD-17 | I would give Things Fall Apart 3 stars | `{"rating_value":["3"],"rating_unit":["stars"],"object_name":["Things Fall Apart"]}` | `{"rating_value":["3"],"rating_unit":["stars"],"object_name":["Things Fall Apart"]}` | Yes |
|
| 856 |
-
| FIELD-18 | I would give Things Fall Apart 3 stars | `{"object_name":["Things Fall Apart"],"object_select":[],"object_type":[]}` | `{"object_name":["Things Fall Apart"],"object_select":[],"object_type":[]}` | Yes |
|
| 857 |
-
| FIELD-19 | I'd rate this book 1 of 6 stars | `{"rating_value":["1"],"object_name":[]}` | `{"rating_value":["1"],"object_name":[]}` | Yes |
|
| 858 |
-
| FIELD-20 | I'd rate this book 1 of 6 stars | `{"object_part_of_series_type":[],"object_name":[]}` | `{"object_part_of_series_type":[],"object_name":[]}` | Yes |
|
| 859 |
-
| FIELD-21 | Show me Happiness Was Free. | `{"object_name":["Happiness Was Free"]}` | `{"object_name":["Happiness Was Free"]}` | Yes |
|
| 860 |
-
| FIELD-22 | Show me Happiness Was Free. | `{"object_type":[],"object_name":["Happiness Was Free"]}` | `{"object_type":[],"object_name":["Happiness Was Free"]}` | Yes |
|
| 861 |
-
| FIELD-23 | Find me the Martin Morning saga | `{"object_name":["Martin Morning"],"object_type":["saga"]}` | `{"object_name":["Martin Morning"],"object_type":["saga"]}` | Yes |
|
| 862 |
-
| FIELD-24 | Find me the Martin Morning saga | `{"object_name":["Martin Morning"]}` | `{"object_name":["Martin Morning"]}` | Yes |
|
| 863 |
-
| FIELD-25 | find animated movies in the neighborhood | `{"movie_type":["animated movies"],"spatial_relation":["in the neighborhood"]}` | `{"movie_type":["animated movies"],"spatial_relation":["in the neighborhood"]}` | Yes |
|
| 864 |
-
| FIELD-26 | find animated movies in the neighborhood | `{"movie_type":["animated movies"],"timeRange":[],"movie_name":[]}` | `{"movie_type":["animated movies"],"timeRange":[],"movie_name":[]}` | Yes |
|
| 865 |
-
| FIELD-27 | where can I watch Mabel’s Dramatic Career at twenty two o'clock | `{"movie_name":["Mabel’s Dramatic Career"],"timeRange":["twenty two o'clock"]}` | `{"movie_name":["Mabel's Dramatic Career"],"timeRange":["twenty two o'clock"]}` | No |
|
| 866 |
-
| FIELD-28 | where can I watch Mabel’s Dramatic Career at twenty two o'clock | `{"timeRange":["twenty two o'clock"],"spatial_relation":[],"object_location_type":[]}` | `{"timeRange":["twenty two o'clock"],"spatial_relation":[],"object_location_type":[]}` | Yes |
|
| 867 |
-
| FIELD-29 | Play the track Blue Lantern by Mira Sol. | `{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}` | `{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}` | Yes |
|
| 868 |
-
| FIELD-30 | Book River Moon in Denver for four people tomorrow. | `{"restaurant_name":["River Moon"],"city":["Denver"],"party_size_number":["four"],"timeRange":["tomorrow"]}` | `{"restaurant_name":["River Moon"],"city":["Denver"],"party_size_number":["four"],"timeRange":["tomorrow"]}` | Yes |
|
| 869 |
-
| FIELD-31 | What is the weather in Oslo on Friday? | `{"city":["Oslo"],"timeRange":["Friday"],"country":[]}` | `{"city":["Oslo"],"timeRange":["Friday"],"country":["Norway"]}` | No |
|
| 870 |
-
| FIELD-32 | Give the book Glass Harbor four out of five stars. | `{"object_name":["Glass Harbor"],"rating_value":["four"],"best_rating":["five"],"rating_unit":["stars"]}` | `{"object_name":["Glass Harbor"],"rating_value":["four"],"best_rating":[],"rating_unit":["stars"]}` | No |
|
| 871 |
-
| FIELD-33 | Find showtimes for Silver Orchard at Maple Cinema. | `{"movie_name":["Silver Orchard"],"location_name":["Maple Cinema"],"timeRange":[]}` | `{"movie_name":["Silver Orchard"],"location_name":["Maple Cinema"],"timeRange":[]}` | Yes |
|
| 872 |
-
| FIELD-34 | Add Night Steps to my playlist Evening Walks. | `{"entity_name":["Night Steps"],"playlist":["Evening Walks"]}` | `{"entity_name":["Night Steps"],"playlist":["Evening Walks"]}` | Yes |
|
| 873 |
-
| FIELD-35 | Play songs by Mira Sol and Theo Lane. | `{"artist":["Mira Sol","Theo Lane"],"album":[]}` | `{"artist":["Mira Sol"],"album":[]}` | No |
|
| 874 |
-
| FIELD-36 | Give me the weather in Bergen and Oslo. | `{"city":["Bergen","Oslo"],"country":[]}` | `{"city":["Bergen"],"country":["Norway"]}` | No |
|
| 875 |
-
| FIELD-37 | Find a Thai restaurant in Boston. | `{"cuisine":["Thai"],"city":["Boston"],"restaurant_name":[]}` | `{"cuisine":[],"city":["Boston"],"restaurant_name":[]}` | No |
|
| 876 |
-
| FIELD-38 | Play the album Quiet Signals by Mira Sol. | `{"album":["Quiet Signals"],"artist":["Mira Sol"],"track":[]}` | `{"album":["Quiet Signals"],"artist":["Mira Sol"],"track":["Quiet Signals"]}` | No |
|
| 877 |
-
| FIELD-39 | I am looking for the book Paper Bridge. | `{"object_name":["Paper Bridge"],"rating_value":[]}` | `{"object_name":["Paper Bridge"],"rating_value":[]}` | Yes |
|
| 878 |
-
| FIELD-40 | Please play some music. | `{"country":[],"timeRange":[],"artist":[]}` | `{"country":[],"timeRange":[],"artist":[]}` | Yes |
|
| 879 |
-
|
| 880 |
-
## Appendix C. Recreated all-source metric counts
|
| 881 |
-
|
| 882 |
-
Complete metric definitions are in Section 13. These are the current artifact’s metrics, not those of the deleted original. The linked JSON evidence retains every category’s raw counts and generated outputs. `count.*` labels are integer counts or, for token F1, the accumulated per-request score; `rate.*` labels are fractions on a 0–1 scale. NLL is a loss, not a correctness rate.
|
| 883 |
-
|
| 884 |
-
### JSON development panel
|
| 885 |
-
|
| 886 |
-
| Metric | Value |
|
| 887 |
-
| --- | --- |
|
| 888 |
-
| count.absent_correct | 174 |
|
| 889 |
-
| count.absent_total | 191 |
|
| 890 |
-
| count.exact | 168 |
|
| 891 |
-
| count.false_abstention | 4 |
|
| 892 |
-
| count.field_correct | 437 |
|
| 893 |
-
| count.fields | 468 |
|
| 894 |
-
| count.fn | 14 |
|
| 895 |
-
| count.format_ok | 196 |
|
| 896 |
-
| count.fp | 26 |
|
| 897 |
-
| count.json_parse | 196 |
|
| 898 |
-
| count.missed_abstention | 17 |
|
| 899 |
-
| count.natural_stop | 196 |
|
| 900 |
-
| count.nonrepetitive_nonempty | 196 |
|
| 901 |
-
| count.predicted_values | 290 |
|
| 902 |
-
| count.present_correct | 263 |
|
| 903 |
-
| count.present_total | 277 |
|
| 904 |
-
| count.requested_order | 196 |
|
| 905 |
-
| count.schema_valid | 196 |
|
| 906 |
-
| count.token_limited | 0 |
|
| 907 |
-
| count.tp | 264 |
|
| 908 |
-
| count.unsupported_values | 1 |
|
| 909 |
-
| rate.absent_accuracy | 0.9109947643979057 |
|
| 910 |
-
| Requests | 196 |
|
| 911 |
-
| rate.exact | 0.8571428571428571 |
|
| 912 |
-
| rate.f1 | 0.9295774647887325 |
|
| 913 |
-
| rate.field_accuracy | 0.9337606837606838 |
|
| 914 |
-
| rate.json_parse_rate | 1.0 |
|
| 915 |
-
| Output NLL | 0.02902049323023008 |
|
| 916 |
-
| rate.precision | 0.9103448275862069 |
|
| 917 |
-
| rate.present_accuracy | 0.9494584837545126 |
|
| 918 |
-
| rate.recall | 0.9496402877697842 |
|
| 919 |
-
| rate.schema_valid_rate | 1.0 |
|
| 920 |
-
|
| 921 |
-
### LABELED development panel
|
| 922 |
-
|
| 923 |
-
| Metric | Value |
|
| 924 |
-
| --- | --- |
|
| 925 |
-
| count.absent_correct | 174 |
|
| 926 |
-
| count.absent_total | 191 |
|
| 927 |
-
| count.exact | 164 |
|
| 928 |
-
| count.false_abstention | 11 |
|
| 929 |
-
| count.field_correct | 431 |
|
| 930 |
-
| count.fields | 468 |
|
| 931 |
-
| count.fn | 20 |
|
| 932 |
-
| count.format_ok | 196 |
|
| 933 |
-
| count.fp | 25 |
|
| 934 |
-
| count.missed_abstention | 17 |
|
| 935 |
-
| count.natural_stop | 196 |
|
| 936 |
-
| count.nonrepetitive_nonempty | 196 |
|
| 937 |
-
| count.predicted_values | 283 |
|
| 938 |
-
| count.present_correct | 257 |
|
| 939 |
-
| count.present_total | 277 |
|
| 940 |
-
| count.requested_order | 196 |
|
| 941 |
-
| count.token_limited | 0 |
|
| 942 |
-
| count.tp | 258 |
|
| 943 |
-
| count.unsupported_values | 1 |
|
| 944 |
-
| rate.absent_accuracy | 0.9109947643979057 |
|
| 945 |
-
| Requests | 196 |
|
| 946 |
-
| rate.exact | 0.8367346938775511 |
|
| 947 |
-
| rate.f1 | 0.9197860962566845 |
|
| 948 |
-
| rate.field_accuracy | 0.9209401709401709 |
|
| 949 |
-
| Output NLL | 0.029267541360946333 |
|
| 950 |
-
| rate.precision | 0.911660777385159 |
|
| 951 |
-
| rate.present_accuracy | 0.927797833935018 |
|
| 952 |
-
| rate.recall | 0.9280575539568345 |
|
| 953 |
-
|
| 954 |
-
### FIT development panel
|
| 955 |
-
|
| 956 |
-
| Metric | Value |
|
| 957 |
-
| --- | --- |
|
| 958 |
-
| count.absent_correct | 20 |
|
| 959 |
-
| count.absent_total | 21 |
|
| 960 |
-
| count.exact | 31 |
|
| 961 |
-
| count.false_abstention | 0 |
|
| 962 |
-
| count.field_correct | 79 |
|
| 963 |
-
| count.fields | 80 |
|
| 964 |
-
| count.fn | 0 |
|
| 965 |
-
| count.format_ok | 32 |
|
| 966 |
-
| count.fp | 1 |
|
| 967 |
-
| count.json_parse | 32 |
|
| 968 |
-
| count.missed_abstention | 1 |
|
| 969 |
-
| count.natural_stop | 32 |
|
| 970 |
-
| count.nonrepetitive_nonempty | 32 |
|
| 971 |
-
| count.predicted_values | 60 |
|
| 972 |
-
| count.present_correct | 59 |
|
| 973 |
-
| count.present_total | 59 |
|
| 974 |
-
| count.requested_order | 32 |
|
| 975 |
-
| count.schema_valid | 32 |
|
| 976 |
-
| count.token_limited | 0 |
|
| 977 |
-
| count.tp | 59 |
|
| 978 |
-
| count.unsupported_values | 0 |
|
| 979 |
-
| rate.absent_accuracy | 0.9523809523809523 |
|
| 980 |
-
| Requests | 32 |
|
| 981 |
-
| rate.exact | 0.96875 |
|
| 982 |
-
| rate.f1 | 0.9915966386554621 |
|
| 983 |
-
| rate.field_accuracy | 0.9875 |
|
| 984 |
-
| rate.json_parse_rate | 1.0 |
|
| 985 |
-
| Output NLL | 0.008540522438109594 |
|
| 986 |
-
| rate.precision | 0.9833333333333333 |
|
| 987 |
-
| rate.present_accuracy | 1.0 |
|
| 988 |
-
| rate.recall | 1.0 |
|
| 989 |
-
| rate.schema_valid_rate | 1.0 |
|
| 990 |
-
|
| 991 |
-
### QA development panel
|
| 992 |
-
|
| 993 |
-
| Metric | Value |
|
| 994 |
-
| --- | --- |
|
| 995 |
-
| count.abstained | 4 |
|
| 996 |
-
| count.all_requested_values_present | 8 |
|
| 997 |
-
| count.exact | 34 |
|
| 998 |
-
| count.false_abstention | 3 |
|
| 999 |
-
| count.missed_abstention | 23 |
|
| 1000 |
-
| count.natural_stop | 136 |
|
| 1001 |
-
| count.nonrepetitive_nonempty | 136 |
|
| 1002 |
-
| count.relation_correct | 34 |
|
| 1003 |
-
| count.token_f1 | 65.24622858028253 |
|
| 1004 |
-
| count.token_limited | 0 |
|
| 1005 |
-
| count.wrong_value_mentioned | 4 |
|
| 1006 |
-
| Requests | 136 |
|
| 1007 |
-
| rate.exact | 0.25 |
|
| 1008 |
-
| Output NLL | 0.5983618814429706 |
|
| 1009 |
-
| rate.token_f1 | 0.47975168073737157 |
|
| 1010 |
-
|
| 1011 |
-
### Full serving test pooled counts
|
| 1012 |
-
|
| 1013 |
-
| Metric/count | Parent | Recreated |
|
| 1014 |
-
| --- | --- | --- |
|
| 1015 |
-
| exact | 953 | 1132 |
|
| 1016 |
-
| format_ok | 1384 | 1385 |
|
| 1017 |
-
| json_parse | 1384 | 1385 |
|
| 1018 |
-
| schema_valid | 1384 | 1385 |
|
| 1019 |
-
| field_correct | 2796 | 3047 |
|
| 1020 |
-
| fields | 3347 | 3347 |
|
| 1021 |
-
| tp | 1759 | 1740 |
|
| 1022 |
-
| fp | 524 | 223 |
|
| 1023 |
-
| fn | 120 | 139 |
|
| 1024 |
-
| present_correct | 1759 | 1740 |
|
| 1025 |
-
| present_total | 1879 | 1879 |
|
| 1026 |
-
| absent_correct | 1037 | 1307 |
|
| 1027 |
-
| absent_total | 1468 | 1468 |
|
| 1028 |
-
| false_abstention | 18 | 69 |
|
| 1029 |
-
| missed_abstention | 431 | 161 |
|
| 1030 |
-
| unsupported_values | 43 | 5 |
|
| 1031 |
-
| predicted_values | 2283 | 1963 |
|
| 1032 |
-
| natural_stop | 1388 | 1388 |
|
| 1033 |
-
| token_limited | 0 | 0 |
|
| 1034 |
-
| nonrepetitive_nonempty | 1388 | 1388 |
|
| 1035 |
-
| requested_order | 1384 | 1385 |
|
| 1036 |
-
|
| 1037 |
-
## Appendix D. Citation/provenance practice
|
| 1038 |
-
|
| 1039 |
-
When reporting this artifact, cite OpenSML and the project author, this report, the exact recreated weight hash, the adapter version and the decoding protocol. Include SQuAD, Dolly, SNIPS and pretraining dataset attribution as appropriate. Label 168/196 as observed development, the full test as observed SNIPS annotation agreement and 29/40 as a local diagnostic. Scores from OpenSML-150M, SFT-036, earlier JSON models or other representation trials do not belong to these weights. Report a test as complete only when all expected requests are present, and distinguish structural validation from correct values.
|
| 1040 |
-
|
| 1041 |
-
The repository edition preserves the original report results and replaces private workspace paths in published JSON records. Original metadata/result hashes remain provenance; sanitized files have new hashes in `provenance/SNAPSHOT_MANIFEST.json`. This report was prepared from retained local artifacts and checked against source implementations on October 14, 2026. Primary source links were checked where accessible; retrieval limitations and unresolved release items are declared above.
|
| 1042 |
-
|
| 1043 |
-
## Appendix E. Original workspace evidence hashes
|
| 1044 |
-
|
| 1045 |
-
These hashes identify the original workspace source/data manifests and serving/evaluation artifacts checked for the report. Published JSON records replace private workspace paths and sometimes omit QA output payloads; their new hashes are recorded in `../provenance/SNAPSHOT_MANIFEST.json`. The hashes below remain original-evidence identities, not integrity claims for sanitized files. They complement the training-time code/input hashes embedded in each checkpoint contract; they do not replace those original contracts. The serving pipeline was added after model training. The full test JSON files record weight and metadata identities verified against the preserved artifacts after generation.
|
| 1046 |
-
|
| 1047 |
-
| Artifact | Original workspace SHA-256 |
|
| 1048 |
-
| --- | --- |
|
| 1049 |
-
| [configs/corpus_20b.json](../provenance/LINEAGE.json) | `d31deb465fd3ba8dcd4590ecf9f01375246784df91217442ae5fcbf0f7ab252b` |
|
| 1050 |
-
| [pretraining/data/sft_065_targeted_qa_20261013/manifest.json](../provenance/LINEAGE.json) | `a43ddd52c79ce4fae2ecb507b402fd21f6aaa666a578b7e57da1f8b7048a82a8` |
|
| 1051 |
-
| [pretraining/data/sft_068_snips_extraction_20261013/manifest.json](../provenance/LINEAGE.json) | `6268800c46a3405f0fb8849bf71d5f23b8d395e9713bbbb0b8998b8236b77cfd` |
|
| 1052 |
-
| [pretraining/data/sft_093_json_approaches_20261014/manifest.json](../provenance/LINEAGE.json) | `3edfaf21bfcce93e2ab7c83f3195222eeea6fdbda15543a63e1c9aa02fe9e7e9` |
|
| 1053 |
-
| [pretraining/scripts/json_fieldwise_playground.py](../provenance/LINEAGE.json) | `50ef9208864d0f075a6013130d879577cae42fced1f5fec539f155e01b6f0106` |
|
| 1054 |
-
| [pretraining/scripts/start_json_playground.py](../provenance/LINEAGE.json) | `894b4502ee4a1c013e9a0ade3aed64b1f32662efff167838cdc3ce7da0949ca1` |
|
| 1055 |
-
| [pretraining/json_approaches_090/evaluate.py](../provenance/LINEAGE.json) | `02b5c87148ad1aa41e44b0994d2f3fe0027a81eb11ba2ddf6524bc4cf816f5d8` |
|
| 1056 |
-
| [pretraining/extract_068/data.py](../provenance/LINEAGE.json) | `497b0b12c8896c2045f470c1c2de0330472663f1fd5b67746734a3f7907ee971` |
|
| 1057 |
-
| [pretraining/sft/data.py](../provenance/LINEAGE.json) | `70348a9df1473da88330695d5409f17b929b9bc1dc79f77525272f6d87317aa1` |
|
| 1058 |
-
| [pretraining/sml_v1/model.py](../provenance/LINEAGE.json) | `1eee6f8afe78767ff6b9c604ccf2328c98b24bc94dbad6291a0ad699dd7345fe` |
|
| 1059 |
-
| [reports/model-design/JSON-090_099_approaches_20261014/release_fulltest_runner.py](../provenance/LINEAGE.json) | `b837e34dabcb7389e9c1de328e7c95277364f4e759c74c5a2ea502cde77e0d61` |
|
| 1060 |
-
| [reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-extract-068.json](../provenance/LINEAGE.json) | `0bc2bcf68a7ce3e6dce9a79556de812b42e51e62174d0053d678d876434c550f` |
|
| 1061 |
-
| [reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-sft-093.json](../provenance/LINEAGE.json) | `800e762ffc88f39e57c15dcaa3fab1ae9d1e94fce64ba7a876099ed4cca7dad2` |
|
| 1062 |
-
|
| 1063 |
-
The saved full-test runner requires the pinned workspace, source panel, dependencies and already running local playground service. It is not a standalone model loader. Running it again generates new predictions and overwrites its two result files; retain the published result hashes separately when reproducing it. No training runs are launched by that runner.
|
| 1064 |
-
|
| 1065 |
-
## Appendix F. Dedicated repository packaging verification
|
| 1066 |
-
|
| 1067 |
-
The included `native_bundle.zip` contains the standalone inference source. The portable root `inference.py` reads a relative config/tokenizer and an explicitly supplied matching weight file. It has no dependence on workspace model-registration receipts or private path metadata. Its greedy fieldwise prompt/parser/model path reproduces all 40 saved playground values and stop reasons with stock MLX 0.32.3, NumPy 2.4.2, Tokenizers 0.22.2 and jsonschema 4.26.0 in a clean temporary environment. This verification has the same 29/40 reference accuracy as the original service. It checks inference packaging; it does not change weights, retrain the model, establish full-suite cross-runtime parity or make the test a fresh blind benchmark.
|
| 1068 |
-
|
| 1069 |
-
The source snapshot includes no weight or optimizer binaries, raw training pools, packed arrays or private cluster/network receipts. Public checkpoint JSON has redacted workspace paths and separate published hashes. Original metadata/weight identities remain in `../provenance/LINEAGE.json`. Source-file inventory and the integrity manifest describe the actual package.
|
|
|
|
| 1 |
+
# OpenSML-JSONLite-175M-Instruct: native JSON technical report
|
| 2 |
|
| 3 |
+
**Author:** William Zebrowski · **Parameters:** 175,611,648 · **Date:** 2026-10-14
|
| 4 |
|
| 5 |
+
## 1. Current artifact and behavior
|
| 6 |
|
| 7 |
+
The current weights directly generate JSON from source text and a supplied JSON Schema. A single native autoregressive request emits the entire object. There is no fieldwise extraction-to-JSON assembler, answer repair, constrained decoder or gold-conditioned filling in the current inference path. Parsing and schema validation happen only after generation; the raw generated string is retained even when incorrect or invalid.
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
+
Current artifact: SFT-100/update 469, BF16 `model.safetensors`, 351,242,342 bytes.
|
| 10 |
+
SHA-256: `656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4`.
|
| 11 |
+
This is a custom native MLX architecture, not a Transformers/MLX-LM auto-loader export.
|
| 12 |
|
| 13 |
+
This report supersedes the earlier fieldwise SFT-093 release. Its historical report is retained as `docs/HISTORICAL_SFT093_REPORT.md` inside the source archive; those adapter-assisted scores are not current native JSON scores. No release-readiness or arbitrary-schema reliability claim is made.
|
| 14 |
|
| 15 |
+
## 2. Exact inherited lineage
|
| 16 |
|
| 17 |
+
`Stage A/132005 → SFT-065/469 → SFT-068/379 → SFT-093/160 → SFT-100/469`
|
| 18 |
|
| 19 |
+
Only those selected checkpoints are inherited. Other trials and failed RL/JSON experiments are research history, not hidden additional ancestors. The architecture and frozen tokenizer remain unchanged. Each SFT stage resets its local counters and AdamW optimizer while continuing the inherited neural weights.
|
| 20 |
|
| 21 |
+
| Stage | Inherited update | Presentations through selected artifact | Serialized positions |
|
| 22 |
+
| --- | ---: | ---: | ---: |
|
| 23 |
+
| Stage A pretrained | 132005 | Document stream | 17,300,111,360 lifetime pretraining positions |
|
| 24 |
+
| SFT-065 grounded QA | 469 of 782 | 15,008 | 3,097,331 |
|
| 25 |
+
| SFT-068 requested-field extraction | 379 | 12,115 | 1,842,593 |
|
| 26 |
+
| SFT-093 focused extraction/replay | 160 | 5,120 | 706,399 |
|
| 27 |
+
| SFT-100 native JSON | 469 | 15,000 | 4,634,126 |
|
| 28 |
+
| Inherited post-training total | 1,477 updates | 47,243 | 10,280,449 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
+
Presentation counts include repeated source views. Serialized positions include masked prompt tokens; they are not supervised-output-token counts. The earlier 150M model weights did not initialize this model; the earlier frozen OpenSML tokenizer was reused.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
## 3. Architecture and parameterization
|
| 33 |
|
|
|
|
| 159 |
|
| 160 |
*Training loss and held-out validation during pretraining. Left: raw training loss and exponential moving average. Right: held-out validation loss.*
|
| 161 |
|
|
|
|
| 162 |
|
| 163 |
+
## 7. Inherited supervised stages and objective
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
|
| 165 |
+
SFT-065 starts directly from Stage A/132005. Its prepared 25,000-record grounded-QA corpus contains 12,000 natural SQuAD 2.0/Dolly QA records, 5,000 contrasting questions over shared evidence, 3,000 answerability/missing-information cases, 3,000 multipart questions and 2,000 corrections. Unsupported answers target `Not stated.`. The whole run reached 782 updates; only update 469 and its 15,008 presentations are inherited.
|
| 166 |
|
| 167 |
+
SFT-068 uses 12,115 curated original SNIPS TRAIN requests across seven intent domains. Each supplies requested field names/definitions and source text. Assistant targets are labeled exact source spans, with `NOT_STATED` for absent fields. It completes 379 updates. Original joint-labeled accuracy is a different protocol from native JSON and is not attributed to the current weights.
|
| 168 |
|
| 169 |
+
SFT-093 uses 2,560 original SNIPS TRAIN queries (1,920 accepted by a TRAIN-only parent-output verification bank and 640 additional queries). Each contributes a labeled replay view and a focused single-field view, yielding 5,120 presentations. Every batch has 16 replay and 16 focused examples. This stage completes 160 updates. It was not a native JSON target stage; its later software-assisted JSON route is historical.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 170 |
|
| 171 |
+
All four SFT stages update full weights on Mac1 with assistant-output-only, conversation-mean cross entropy. User/schema/source tokens and role headers are masked; assistant content and turn/document stops are supervised. BF16 model computation uses FP32 master AdamW weights/moments and FP32 gradient accumulation. No LoRA, frozen-layer training, RL, added entity head or weight merge is part of this lineage.
|
| 172 |
|
| 173 |
+
| Setting | SFT-065 | SFT-068 | SFT-093 | SFT-100 |
|
| 174 |
+
| --- | --- | --- | --- | --- |
|
| 175 |
+
| Batch / microbatch | 32 / 2 | 32 / 2 | 32 / 2 | 32 / 2 |
|
| 176 |
+
| Planned updates | 782 | 379 | 160 | 469 |
|
| 177 |
+
| Inherited selected update | 469 | 379 | 160 | 469 |
|
| 178 |
+
| Peak / final LR | 1e-5 / 2e-6 | 5e-6 / 1e-6 | 5e-6 / 1e-6 | 5e-6 / 1e-6 |
|
| 179 |
+
| Warmup updates | 20 | 20 | 12 | 20 |
|
| 180 |
+
| Weight decay / clip | 0.01 / 1 | 0.01 / 1 | 0.01 / 1 | 0.01 / 1 |
|
| 181 |
+
| Adam betas / epsilon | (0.9, 0.95) / 1e-8 | Same | Same | Same |
|
| 182 |
+
| LR decay | Cosine | Cosine | Cosine | Cosine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
|
| 184 |
+
## 8. SFT-100: source text + schema → JSON targets
|
| 185 |
|
| 186 |
+
The final one-pass continuation starts from preserved SFT-093/update 160 with a fresh optimizer. Every assistant target is an actual JSON object. No labeled-line replay target is mixed into this stage.
|
| 187 |
|
| 188 |
+
| JSON training view | Records |
|
| 189 |
+
| --- | ---: |
|
| 190 |
+
| Canonical string-array schemas | 12,115 |
|
| 191 |
+
| Renamed property keys with field descriptions | 1,443 |
|
| 192 |
+
| Nullable-string schema views | 1,442 |
|
| 193 |
+
| Total presentations | 15,000 |
|
| 194 |
+
| Distinct source requests | 12,115 |
|
|
|
|
|
|
|
| 195 |
|
| 196 |
+
The additional views reuse TRAIN-only sources. Original SNIPS annotation chunks at revision `b86ac7f1577868c42158d0dec77db50956046696` provide exact values and offsets. All targets are reconstructed from those annotations, compared with the source text and validated against the supplied schema. This is annotation fidelity, not a claim that every upstream annotation is independently perfect semantic truth.
|
| 197 |
|
| 198 |
+
Schemas are closed objects with all properties required. Arrays contain all annotated source spans in source order, or `[]` when absent. Nullable strings are used only when the gold has at most one value, with `null` for absence. Multi-value fields remain arrays. Spelling and case are copied exactly; numbers/dates are not normalized. TRAIN alias keys use `out_`; DEV/TEST use `selected_`. Gold key maps are curation/evaluation metadata only and never enter inference.
|
|
|
|
|
|
|
| 199 |
|
| 200 |
+
The seven domains are AddToPlaylist, BookRestaurant, GetWeather, PlayMusic, RateBook, SearchCreativeWork and SearchScreeningEvent; there are 39 trained canonical field definitions. TRAIN/DEV/TEST source-text groups do not overlap within this prepared dataset. The frozen development/test panels had previous research exposure; pretraining decontamination and perfect semantic golds are not claimed.
|
| 201 |
|
| 202 |
+
Packed TRAIN has 4,634,126 serialized positions, max prompt length 425 and max target length 75. No record is truncated. Scheduled DEV checks at 0, 100, 200, 300 and 469 use 252 requests: 196 canonical, 28 alias and 28 nullable views of 98 source requests. TEST contains 1,444 requests: 1,388 canonical plus 28 alias and 28 nullable views of 694 distinct sources. Packed arrays are not in the source repository; JSONL records and the preparation/masking code are included. The original data/checkpoint manifests record workspace files (including excluded packed arrays/optimizer binaries); use provenance/SNAPSHOT_MANIFEST.json for the actual distributed file inventory.
|
| 203 |
|
| 204 |
+
The local preflight checked target/schema/annotation agreement, evidence offsets, tokenization and assistant masks, split separation and frozen hashes. Eleven adversarial scorer/retention tests passed. GPU forward/backward accumulation was checked without optimizer updates or new checkpoints. Batch 32 uses actual microbatch 2, padding each microbatch to a multiple of 128 with no unused 64-slot fake samples. Training completed 469 updates, 15,000 presentations and 4,634,126 positions.
|
| 205 |
|
| 206 |
+
## 9. Native inference contract
|
| 207 |
|
| 208 |
+
Input is source text plus the supplied JSON Schema, serialized in a fixed extraction instruction followed by compact `{"source_text": ..., "schema": ...}`. Native role IDs construct a user turn and the assistant-generation header. The entire source/schema prompt reaches the model together. There is no canonical-field compiler that extracts one field at a time.
|
| 209 |
|
| 210 |
+
The portable runner accepts one to eight required properties in a closed flat object: strings, nullable strings (`["string","null"]`) or arrays with `items: {"type":"string"}`. `$schema`, when present, is draft 2020-12. Nested records, numbers, booleans, enums, references and advanced constraints are outside this verified runner contract. Unknown names/descriptions are passed directly to the neural model, but reliable unfamiliar-domain semantics are not established.
|
|
|
|
|
|
|
| 211 |
|
| 212 |
+
Default generation is greedy BF16 native MLX, temperature 0, repetition penalty 1, max 256 output tokens. Prompt plus output budget must fit 2,048 tokens; overflow rejects without truncation. Stop IDs are turn-end 3 or document-end 1; unexpected structural tokens or token exhaustion fail complete correctness. JSON object key order is irrelevant; array order and exact source strings matter.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 213 |
|
| 214 |
+
The default CLI writes raw model text. `--json` returns a result record with raw `text`, parsed `value`, schema/stop status and diagnostics. Parsing is strictly post-generation; duplicate keys and nonfinite JSON numbers reject. No generated value is filled, normalized, repaired or reserialized to create the model's raw output. The example reference stays caller-side and is compared only after inference.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 215 |
|
| 216 |
```bash
|
| 217 |
+
python inference.py --weights model.safetensors --example 29
|
| 218 |
+
python inference.py --weights model.safetensors --text-file request.txt --schema-file schema.json
|
| 219 |
+
python inference.py --weights model.safetensors --example 29 --json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 220 |
```
|
| 221 |
|
| 222 |
+
Example 29 source: `Play the track Blue Lantern by Mira Sol.` The actual current native output is `{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}`. The schema names/describes those fields as arrays of strings. The model generates all keys and values in one request.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 223 |
|
| 224 |
+
## 10. Evaluation and checkpoint selection
|
| 225 |
|
| 226 |
+
Selection was frozen from development before TEST generation. Rank prioritizes domain-macro complete correctness, then overall complete correctness, field accuracy, F1, schema validity, paired correctness, unsupported-value count and NLL. Eligibility requires no loss of complete-request or field correctness on any fixed domain/schema panel relative to the same-protocol raw parent at update 0. This is a limited observed-panel gate, not protection against every regression and not a comparison with the parent's old assembler.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 227 |
|
| 228 |
+
Complete correctness requires natural completion, strict JSON parsing, schema validity and exact agreement with every gold value. Fences, trailing prose, duplicate keys, nonfinite numbers, missing/extra keys, wrong types or values, wrong array ordering and exhausted budgets fail. Field accuracy is exact per requested field. Value precision/recall/F1 use `(field,value)` multisets. Unsupported values use literal source-substring checks and do not detect every association or boundary error.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 229 |
|
| 230 |
+
| Development update | Complete correct / 252 | Field accuracy | Value F1 | Schema-valid rate |
|
| 231 |
+
| --- | --- | --- | --- | --- |
|
| 232 |
+
| 0 | 0 (0%) | 0% | 0% | 0% |
|
| 233 |
+
| 100 | 88 (34.92%) | 59.11% | 63.64% | 97.22% |
|
| 234 |
+
| 200 | 162 (64.29%) | 80.30% | 81.03% | 99.60% |
|
| 235 |
+
| 300 | 177 (70.24%) | 85.76% | 84.71% | 99.21% |
|
| 236 |
+
| 469 selected | 200 (79.37%) | 90.40% | 89.99% | 99.60% |
|
| 237 |
|
| 238 |
+
### Selected candidate held-out results: native generation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 239 |
|
| 240 |
+
| Metric | All 1,444 requests | Canonical 1,388 requests |
|
| 241 |
+
| --- | ---: | ---: |
|
| 242 |
+
| Entire request correct | 1,191 (82.48%) | 1,156 (83.29%) |
|
| 243 |
+
| Field accuracy | 3,193/3,497 (91.31%) | 3,074/3,347 (91.84%) |
|
| 244 |
+
| Value precision | 90.55% | 90.95% |
|
| 245 |
+
| Value recall | 90.41% | 90.90% |
|
| 246 |
+
| Value F1 | 90.48% | 90.92% |
|
| 247 |
+
| Present-field accuracy | 1,782/1,971 (90.41%) | 1,708/1,879 (90.90%) |
|
| 248 |
+
| Missing-field accuracy | 1,411/1,526 (92.46%) | 1,366/1,468 (93.05%) |
|
| 249 |
+
| False abstentions | 111 | 103 |
|
| 250 |
+
| Missed abstentions | 115 | 102 |
|
| 251 |
+
| Unsupported values | 30 | 24 |
|
| 252 |
+
| Strict JSON parse | 1,442 (99.86%) | 1,388 (100%) |
|
| 253 |
+
| Schema-valid output | 1,441 (99.79%) | 1,388 (100%) |
|
| 254 |
+
| Natural stops / token limits | 1,444 / 0 | 1,388 / 0 |
|
| 255 |
+
| Output NLL | 0.028335 | 0.026668 |
|
| 256 |
|
| 257 |
+
Both canonical requested-field views are correct for 501/694 source pairs (72.19%). Alias stress is 19/28 (67.86%); nullable stress is 16/28 (57.14%). These extra schemas reuse held-out source texts, not additional independent documents.
|
| 258 |
|
| 259 |
+
| Domain, including stress views | Complete-request exact |
|
| 260 |
+
| --- | ---: |
|
| 261 |
+
| AddToPlaylist | 168/206 (81.55%) |
|
| 262 |
+
| BookRestaurant | 156/208 (75.00%) |
|
| 263 |
+
| GetWeather | 168/206 (81.55%) |
|
| 264 |
+
| PlayMusic | 149/208 (71.63%) |
|
| 265 |
+
| RateBook | 188/204 (92.16%) |
|
| 266 |
+
| SearchCreativeWork | 197/208 (94.71%) |
|
| 267 |
+
| SearchScreeningEvent | 165/204 (80.88%) |
|
| 268 |
|
| 269 |
+
The automatic same-protocol raw-parent comparison completes with parent 0/1,444 exact versus candidate 1,191/1,444. The parent had not been trained to generate native JSON from this combined schema/source prompt. Its historical fieldwise-plus-assembler score is a separate protocol: 1,132/1,388 (81.56%), compared with current native canonical 1,156/1,388 (83.29%). Current canonical false abstentions and unsupported values are higher (103 and 24 versus 69 and 5), despite improved complete correctness. Do not claim universal retention or equate these different inference protocols.
|
| 270 |
|
| 271 |
+
### All 54 actual playground examples
|
| 272 |
|
| 273 |
+
The complete live SSE test keeps the displayed schema ordering, instruction, source and settings unchanged. Model outputs are stored and rescored verbatim; reference answers never enter a generation POST.
|
| 274 |
|
| 275 |
+
| Metric / group | Result |
|
| 276 |
+
| --- | ---: |
|
| 277 |
+
| Whole request exact | 42/54 (77.78%) |
|
| 278 |
+
| Strict parse / schema validity | 52/54 (96.30%) |
|
| 279 |
+
| Field accuracy | 118/135 (87.41%) |
|
| 280 |
+
| Value precision / recall / F1 | 91.03% / 84.52% / 87.65% |
|
| 281 |
+
| Present / missing-field correctness | 70/82 (85.37%) / 48/53 (90.57%) |
|
| 282 |
+
| False / missed abstentions | 3 / 5 |
|
| 283 |
+
| Unsupported values | 2 |
|
| 284 |
+
| Natural stop / token limits | 54 / 0 |
|
| 285 |
+
| Original observed SNIPS views | 25/28 (89.29%) |
|
| 286 |
+
| Previously authored natural diagnostics | 7/12 (58.33%) |
|
| 287 |
+
| Additional schema stress views | 10/14 (71.43%) |
|
| 288 |
|
| 289 |
+
These are observed adapted SNIPS and local diagnostic panels, not official SNIPS intent classification or a fresh blind general text-to-JSON benchmark. No Paraloq, SOB, JSONSchemaBench, ARC, IFEval or coding score is attributed to these exact weights. General language quality is not established by JSON schema validity. Playground output NLL was not measured through the API.
|
| 290 |
|
| 291 |
+
## 11. Failure evidence and intended scope
|
| 292 |
|
| 293 |
+
The retained live outputs include Oslo changed to unsupported Odense, two performers combined into one string, a second city omitted, a maximum rating omitted, missing Thai cuisine, restaurant type confused with restaurant name, incomplete spans, a duplicate-key object and malformed nullable-string JSON. The model is a focused small-model extraction research candidate; it is not established as a reliable arbitrary-schema or general web-document extractor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 294 |
|
| 295 |
+
Schema validity does not verify values. Important gaps remain in exact copying, multiple values, boundaries/associations, correction/current-value reasoning, nullable fields, unfamiliar descriptions, long passages and schema complexity. General dialogue, coding, multilingual transfer, calibrated confidence, prompt-injection robustness and comprehensive safety/privacy behavior are unverified. Release readiness remains false in the research record.
|
| 296 |
|
| 297 |
+
## 12. Runtime, packaging and verification
|
| 298 |
|
| 299 |
+
The current portable inference package is tested independently of the training workspace on Apple Silicon macOS, Python 3.11 with stock MLX 0.32.3, NumPy 2.4.2, Tokenizers 0.22.2 and jsonschema 4.26.0. Greedy raw output text and stop reasons are compared with all 54 live playground outputs. The verification artifact records coverage and measured correctness; this is packaging parity, not a fresh blind accuracy result or full 1,444-case cross-runtime parity claim.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 300 |
|
| 301 |
+
Hugging Face provides canonical `model.safetensors`, config/tokenizer files, a root runner and `native_bundle.zip`; the archive includes the native model implementation, prompt/validator, tokenizer companions, examples and reproducibility records. GitHub contains source/documentation and provenance, with weights hosted separately. Optimizer binaries, packed NumPy arrays, host network logs and private workspace paths are excluded. Original/published metadata hashes are separated in lineage provenance.
|
| 302 |
|
| 303 |
+
## 13. Reproduction and evidence
|
| 304 |
|
| 305 |
+
The frozen source/schema/JSON records, preparation/masking code, manifests, selected training metadata, DEV evaluations, parent/candidate TEST outputs and all 54 local predictions are included. Training uses the original workspace modules and the preserved SFT-093 parent; reproducing training requires reconstructing the corresponding workspace inputs/checkpoint paths and regenerating a local preflight receipt. The downloadable inference package does not require that workspace or optimizer state. Publishing training source is not a claim that all historic pretraining raw data or discarded optimizer checkpoints are included.
|
| 306 |
|
| 307 |
+
See `../provenance/LINEAGE.json`, `../results/JSONLITE_RESULTS.json`, `../reports/model-design/SFT-100_native_json_20261014/`, `../pretraining/native_json_100/`, `../examples/cases.json` and `../inference_native/INFERENCE_VERIFICATION.json` in the source archive. `scripts/verify_snapshot.py` checks the source manifest; the HF root runner checks the source archive and weight identities. Root tokenizer artifacts mirror the archive's frozen tokenizer.
|
| 308 |
|
| 309 |
+
## 14. Attribution and licensing
|
| 310 |
|
| 311 |
+
Source code carries the repository's Apache-2.0 license; upstream data/dependency notices retain their terms. SNIPS original entity annotations are CC0-1.0. SQuAD/Dolly and the pretraining mixture have separate source notices recorded in `THIRD_PARTY_NOTICES.md`. Source licensing does not automatically assign a trained-weight license; the owner has not assigned one in this update. No blanket commercial-use or redistribution determination is claimed.
|
| 312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 313 |
|
| 314 |
+
Hugging Face edition: archive-relative source/evidence references resolve inside `native_bundle.zip`; root `RUN_GUIDE.md` explains download and native inference.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
THIRD_PARTY_NOTICES.md
CHANGED
|
@@ -10,7 +10,7 @@ The root Apache-2.0 license covers author-controlled source contributions. Insta
|
|
| 10 |
| [Python-Edu mirror](https://huggingface.co/datasets/Avelina/python-edu-cleaned) | Educational Python pretraining | Local metadata records ODC-BY; underlying code repositories and The Stack v2/SWH provenance retain their conditions. The pinned mirror card was not accessible during the report's external audit. |
|
| 11 |
| [SQuAD 2.0](https://rajpurkar.github.io/SQuAD-explorer/) | Grounded QA SFT | Pranav Rajpurkar, Robin Jia and Percy Liang; CC-BY-SA-4.0. Original answer offsets were checked and a curated subset retained. Raw training corpus is not distributed. |
|
| 12 |
| [Dolly 15k](https://huggingface.co/datasets/databricks/databricks-dolly-15k) | Selected closed QA SFT | Databricks dataset contributors; CC-BY-SA-3.0. Raw training corpus is not distributed. |
|
| 13 |
-
| [SNIPS NLU benchmark](https://github.com/sonos/nlu-benchmark/tree/b86ac7f1577868c42158d0dec77db50956046696) | Exact field extraction
|
| 14 |
| OpenSML authored fictional facts | Controlled QA examples | Programmatically authored and checked; not independent human certification. |
|
| 15 |
|
| 16 |
MLX, NumPy, Tokenizers and jsonschema are installed dependencies, not vendored distributions in this archive. Their upstream distributions supply their license files. This repository includes author-controlled MLX model/kernel and orchestration source from the OpenSML workspace; the original first release's public source repository is [opensml-150m](https://github.com/williamzebrowskI/opensml-150m).
|
|
|
|
| 10 |
| [Python-Edu mirror](https://huggingface.co/datasets/Avelina/python-edu-cleaned) | Educational Python pretraining | Local metadata records ODC-BY; underlying code repositories and The Stack v2/SWH provenance retain their conditions. The pinned mirror card was not accessible during the report's external audit. |
|
| 11 |
| [SQuAD 2.0](https://rajpurkar.github.io/SQuAD-explorer/) | Grounded QA SFT | Pranav Rajpurkar, Robin Jia and Percy Liang; CC-BY-SA-4.0. Original answer offsets were checked and a curated subset retained. Raw training corpus is not distributed. |
|
| 12 |
| [Dolly 15k](https://huggingface.co/datasets/databricks/databricks-dolly-15k) | Selected closed QA SFT | Databricks dataset contributors; CC-BY-SA-3.0. Raw training corpus is not distributed. |
|
| 13 |
+
| [SNIPS NLU benchmark](https://github.com/sonos/nlu-benchmark/tree/b86ac7f1577868c42158d0dec77db50956046696) | Exact field extraction, native JSON SFT and adapted held-out evaluation | SNIPS/Sonos contributors; CC0-1.0. Original chunk annotations transformed into requested-field views; [included license](licenses/SNIPS-CC0.txt). |
|
| 14 |
| OpenSML authored fictional facts | Controlled QA examples | Programmatically authored and checked; not independent human certification. |
|
| 15 |
|
| 16 |
MLX, NumPy, Tokenizers and jsonschema are installed dependencies, not vendored distributions in this archive. Their upstream distributions supply their license files. This repository includes author-controlled MLX model/kernel and orchestration source from the OpenSML workspace; the original first release's public source repository is [opensml-150m](https://github.com/williamzebrowskI/opensml-150m).
|
checkpoint_metadata.json
ADDED
|
@@ -0,0 +1,174 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"extraction_sft": {
|
| 3 |
+
"contract": {
|
| 4 |
+
"code": {
|
| 5 |
+
"pretraining/extract_068/data.py": "497b0b12c8896c2045f470c1c2de0330472663f1fd5b67746734a3f7907ee971",
|
| 6 |
+
"pretraining/extract_068/evaluate.py": "a7ff05b0d2383421e83d0247e613017715485b3a5fffdcc7240b90387a756c06",
|
| 7 |
+
"pretraining/extract_068/runtime.py": "7b97df4835d03210c77da36f53340aa83d5915b9cfa7aae968aef6961422c2f1",
|
| 8 |
+
"pretraining/extract_068/train.py": "f44af1b00a7e36c3dd4c42c30dc63b73bc0d5917495f1985cc6bc3c5b902b6c5",
|
| 9 |
+
"pretraining/extraction_001/__init__.py": "f1e824c48131bc441020c864929875bfa44daebba75b15181cc401f7b73ae8a2",
|
| 10 |
+
"pretraining/extraction_001/data.py": "59843f3beca3aecbe8e905af8c969fa9fd6a42554da8d2b1054d027fb771a659",
|
| 11 |
+
"pretraining/extraction_001/evaluate.py": "b22da13e22b5ebffeb217200e5ff431773d85e6ae394045e96c97ed1bc7e7c54",
|
| 12 |
+
"pretraining/extraction_001/train.py": "071ef9293bb825753b47b3704e1df1e69f33b792c45c5748f226e40c6c054e26",
|
| 13 |
+
"pretraining/json_evidence_binding/__init__.py": "357162457d07712f819559c1f1a6769323941355531cb6a04f657ace44d5c52c",
|
| 14 |
+
"pretraining/json_evidence_binding/data.py": "fd828fcaa202085ea38a4a927e31f7bfc09e19a8965cd170f095408744e3a8a0",
|
| 15 |
+
"pretraining/json_evidence_binding/evaluate.py": "25fc997a4035ab44f6e5ac47988abc38886efb2c23d8cc270f014e8c0a04cc71",
|
| 16 |
+
"pretraining/json_evidence_binding/objective.py": "5bcfe1d57e445ca79a82daf81a8d664bb1c8178aaf3ff4189665e205a95537aa",
|
| 17 |
+
"pretraining/json_evidence_binding/order.py": "37759caee925d4eb2a6e8273075524090516017c199fbc9ebe75edee9b1a7cd6",
|
| 18 |
+
"pretraining/json_evidence_binding/runtime.py": "4d6695edd7eccfd26ca31a282e76ae663fe149b86f6fc42e8edc4e7625ca15ec",
|
| 19 |
+
"pretraining/json_evidence_binding/storage.py": "a93d3af323904983f016870865e90ee89a02df4c66d15e502ef9a2ebfff99424",
|
| 20 |
+
"pretraining/json_evidence_binding/train.py": "2e20b5a09501145a68500994eed4a8e5134148d805dafd93726ea09afca23ebf",
|
| 21 |
+
"pretraining/json_sft/__init__.py": "aa9dcf15611647559bbc4ab1d8dfa3746cf731f30e4b5fd35bf53a1ed00bea95",
|
| 22 |
+
"pretraining/json_sft/adapters.py": "09dd78767c9f7e0dbaa0184e64d0011afadd7a326986766026dfcc64106ab8d9",
|
| 23 |
+
"pretraining/json_sft/benchmark.py": "75ae0df6b0d6676805d6c1ef3b7b73893f473df001dcc2a542f31fb074dd3601",
|
| 24 |
+
"pretraining/json_sft/business.py": "5c31088adce5f85ce8980d159fa0f9c39a0e1d9a7725560838a2852ac5cfbff4",
|
| 25 |
+
"pretraining/json_sft/constrained.py": "dc21aa142fe525f3559cd5638e46ef287555efba8239a06072a092fc10700cf5",
|
| 26 |
+
"pretraining/json_sft/contrasts.py": "e504c5f879011963b82728d73fe334585a640d419c4e3d47d919a4cc89f396fd",
|
| 27 |
+
"pretraining/json_sft/corpus.py": "37d7b74e0478853903953934b5d2006fd059e1ca2a613cc69f6788e9f34d0e6d",
|
| 28 |
+
"pretraining/json_sft/decomposed.py": "46f863e628bcc5fedfd6f34f7c759d4b0998091d8252b48729027ce9ef2a01b9",
|
| 29 |
+
"pretraining/json_sft/diagnostics.py": "92f750807aebb9cb38154c4599d468850ce25ef86496de8e660a77e538e08f03",
|
| 30 |
+
"pretraining/json_sft/evaluate.py": "2c3076f69ef2d7721f25a79618563d102484bedbf2912f684b644b9135d25d17",
|
| 31 |
+
"pretraining/json_sft/expansion.py": "231274b7e6d486d39bf962ff310ad4557ccfd84f8cac329cf57ed5890aed7cc7",
|
| 32 |
+
"pretraining/json_sft/grounded.py": "f668379c5f904ee36c267f6897f810cdb04f80e19a8fd5fdfb791b31f902e8c9",
|
| 33 |
+
"pretraining/json_sft/narrative.py": "9d507dbc7c2eff7a4b77064393dc65e65c6e3a1866b4375df3d8b66c755d5be1",
|
| 34 |
+
"pretraining/json_sft/ordered.py": "0ac1b6dd3139425c06094cf5e185ffab5389a377ecaf58b6320978908df4b7ef",
|
| 35 |
+
"pretraining/json_sft/ordered_serialization.py": "14c23f875b45d17d8d07cb106afc29a6b72cb9b7bb5a393ee0ee55bf84b5aa1a",
|
| 36 |
+
"pretraining/json_sft/plain.py": "64dd1060d5a674ef04bba3ea3965b7e89ab4faa58bbc3c437816ed2023023843",
|
| 37 |
+
"pretraining/json_sft/precise.py": "7696328b55290548f05562a9562ea898301a992b4161000f5f2dd7d1bbaf621a",
|
| 38 |
+
"pretraining/json_sft/reader.py": "ff288fddabd0525f8fc6a8f2a6aeaedf309cfb954448d8c6aa57e122e8628d6e",
|
| 39 |
+
"pretraining/json_sft/relational.py": "d2e5d3f850b5b543876fafac8b3d57c3ea7c6983437ba6744026ed86701e929e",
|
| 40 |
+
"pretraining/json_sft/schedule.py": "50ec8a06b0f881714451501b6325a0a64c7cbff159b57f1214f0a3a6ac83014c",
|
| 41 |
+
"pretraining/json_sft/serialization.py": "d04338a44b569c3f38ed42b0e1135738c1c119387134945335d51bb354c2213f",
|
| 42 |
+
"pretraining/json_sft/serving.py": "d533a59791bd2516dd1ec4cd2493c554161c0fe1e3603d55fa12631491cddbf8",
|
| 43 |
+
"pretraining/json_sft/slots.py": "8db7eb31a53899b9e4306af97fad6219ff6c8054a0df67ceffe0dbe927e5df24",
|
| 44 |
+
"pretraining/json_sft/train.py": "abe0613af70c559dca777cc1fc3c905be0f9583fb6aa30442881da8d0a95f316",
|
| 45 |
+
"pretraining/json_sft/transfer.py": "ff5bc65fae8da93164f830cff5a20fcff42132bcbf02a94de672af9653cf340d",
|
| 46 |
+
"pretraining/json_sft/unquoted.py": "969263db40f1a5561acbafdfb21dbb74ce85dd394c2bc9309cd208f61c977289",
|
| 47 |
+
"pretraining/json_sft/value_weights.py": "043cde3b06edcbc0bd332eb8ace4257e1864af77c239204c120261b95696598b",
|
| 48 |
+
"pretraining/native_json_100/__init__.py": "8d4b1be2f7d75122c982cd881c19a41b1d39594c5e30fbbe2bc87fcccf9c0242",
|
| 49 |
+
"pretraining/native_json_100/data.py": "594a83b846c97836be009e61d9fcf9a1b4ceb0d0f9bb491bbb5b56f02a433edf",
|
| 50 |
+
"pretraining/native_json_100/evaluate.py": "3c03d63aeb85ee85d857f219ee3aa4c190f34532ab6643cb487ca8e41d9779c3",
|
| 51 |
+
"pretraining/native_json_100/runtime.py": "9b04f8b33fceb717fa6e9290a75bcc7c8365ad6162d3f59de19e08b913a034c4",
|
| 52 |
+
"pretraining/native_json_100/train.py": "63823c5bc7a4b44cb57d7cd4bead7e97ecf309b09816e4d81327a9b7d795ea72",
|
| 53 |
+
"pretraining/native_json_100/verify.py": "aa1452e3994eb534f30185c69ba1fcac5dc47081a51e547c31db132e8c369118",
|
| 54 |
+
"pretraining/qa_064/data.py": "a5d86a1c73285f420c728b5e8331da468eb8846086a8bbe69ce61df6e64fef7f",
|
| 55 |
+
"pretraining/qa_064/evaluate.py": "b0b8bd42b4842065e3ef8ba3c1fee42c95464f0f8ec49d030e4ab4f1998f94ae",
|
| 56 |
+
"pretraining/qa_064/runtime.py": "7b97df4835d03210c77da36f53340aa83d5915b9cfa7aae968aef6961422c2f1",
|
| 57 |
+
"pretraining/qa_064/train.py": "9400aa40b0f5b332334e11fc8b62f5d06464fe1188603bb65585302461d3bf19",
|
| 58 |
+
"pretraining/qa_065/controlled.py": "55799050001b55a642705064bf79ce45625eca81ebfe77d7f70cba8435726f51",
|
| 59 |
+
"pretraining/qa_065/data.py": "1e4878ce7bd9e48d8d5c79eafac31093eaf7cdcdd4a6aeb5f9b6519967e47e57",
|
| 60 |
+
"pretraining/qa_065/evaluate.py": "f8e4a209a7cdb42cded3cb5ffdb2aabfa0d12cc13c10c2f40f33907c532f74e5",
|
| 61 |
+
"pretraining/qa_065/runtime.py": "7b97df4835d03210c77da36f53340aa83d5915b9cfa7aae968aef6961422c2f1",
|
| 62 |
+
"pretraining/qa_065/train.py": "52b11949018bc87c6c80dc3bee7571b2ca95967ebb47fe450a5f5552c46d4a16",
|
| 63 |
+
"pretraining/qa_066/controlled.py": "fc101c488049fd836e53422a72d13d8d02f253153726e9e4d5eda0eb19ab9baa",
|
| 64 |
+
"pretraining/qa_066/data.py": "4b89e4107bd7076270151989871805af4162d76a299e72d40881fdc26750015a",
|
| 65 |
+
"pretraining/qa_066/evaluate.py": "d998fb255daabc15b6070bffaf9adeeebdbe631e54be05b83b473f79b3c8642c",
|
| 66 |
+
"pretraining/qa_066/runtime.py": "7b97df4835d03210c77da36f53340aa83d5915b9cfa7aae968aef6961422c2f1",
|
| 67 |
+
"pretraining/qa_066/train.py": "3da0be266aa1f047addba8d0c696245ed71e4fde236ecfc8b383c69e8b32e783",
|
| 68 |
+
"pretraining/scripts/run_sft_100_native_json.sh": "40be750725ffaae7acb81fa03c592cea1b862dba409532ad45d9e7e64fc34fce",
|
| 69 |
+
"pretraining/sft/data.py": "70348a9df1473da88330695d5409f17b929b9bc1dc79f77525272f6d87317aa1",
|
| 70 |
+
"pretraining/sft/evaluate.py": "80624551512112850145ccb57d6435d7a1bae86d0b95f8f52d56b8cb6f102a76",
|
| 71 |
+
"pretraining/sft/quality.py": "2abf5926a22a33b4f29c699855b24f7e459b6e631aa6ef780876ddc205f17758",
|
| 72 |
+
"pretraining/sml_v1/__init__.py": "7e9e02294e03e6b8a12fd202ab288f2f9b0073bb11b8cb2a5fa82211b0d1dfa4",
|
| 73 |
+
"pretraining/sml_v1/batch_transition.py": "e6778ba8a8215f0b3c20386e768ea3e15b5939e7919935046689733eb96eba28",
|
| 74 |
+
"pretraining/sml_v1/checkpoint_bundle.py": "73cbf0c17cf74a44bb7c74a8f9e5bb63671057a1f664a6a4af0e0777b2c8f1a4",
|
| 75 |
+
"pretraining/sml_v1/checkpoint_metadata.py": "0aaa7019ab53fd8b5e6b0e397f970026b4e8d38e12bf5d5f0fcb7f686de9b82c",
|
| 76 |
+
"pretraining/sml_v1/common.py": "ec4dda551cbe45cbd30d64c7c82379a8849ce02a3ad1a597a293844b5dc86351",
|
| 77 |
+
"pretraining/sml_v1/continuation.py": "3c5248646c27bcdf6bd4010742fe6e6d0aa9f059b543e183b60e00e3dbe034a3",
|
| 78 |
+
"pretraining/sml_v1/corpus.py": "be77769180342f6a8b1d5619e5b3b64f20ca40d3424219168cccf4789bb02038",
|
| 79 |
+
"pretraining/sml_v1/data.py": "411284cda81b07f10bc624ebd8f7fe9debd2911e950971f96b204dfd1cee6a6d",
|
| 80 |
+
"pretraining/sml_v1/data_review.py": "a71eabcc526344b6502cae999020da63c950b2d80c13077629bb86c8757a18ed",
|
| 81 |
+
"pretraining/sml_v1/diagnostic_eval.py": "317c05d4d17239e62d1316797892288f5e4eae467b3e66a4ca4f15d189960a9b",
|
| 82 |
+
"pretraining/sml_v1/fast_loss.py": "f99edeedb6cb328ef728d05643f65ea20371437f7e5806009ae3ad0885bafbf1",
|
| 83 |
+
"pretraining/sml_v1/fast_swiglu.py": "59d1adb31400e3c288914b4c0cc8a21681a73ca3dfa7c722ea4e13d21dc38528",
|
| 84 |
+
"pretraining/sml_v1/inference.py": "4255b93bbc18d120318d83fb26b2fda1fe16d19ca1423250c77188940cc4f008",
|
| 85 |
+
"pretraining/sml_v1/jaccl_control.py": "a3dfbd61de43fda14daf4bbd921ccb382ea8af2c8342457fe16d1ad0908e88fe",
|
| 86 |
+
"pretraining/sml_v1/launch.py": "41e6a98d9b41dc844063fc28ce81a08d83b919306b9daf0716b76a0bc21365fc",
|
| 87 |
+
"pretraining/sml_v1/lr_scheduler.py": "e141132efbd5f1beab4b187d4eab15efd46fcf9710d6a2ba7c882f62362a77cf",
|
| 88 |
+
"pretraining/sml_v1/lr_trial.py": "2f643abaa6ac3f86e47b37632df4d25fa34d0b25e77b59ffecc0290b2385e7dc",
|
| 89 |
+
"pretraining/sml_v1/model.py": "1eee6f8afe78767ff6b9c604ccf2328c98b24bc94dbad6291a0ad699dd7345fe",
|
| 90 |
+
"pretraining/sml_v1/playground_publish.py": "bffd8f8c5a74a0bf9c3ca070e6511cc1ab8ceb8343c0092a3d711b4fb9ece21c",
|
| 91 |
+
"pretraining/sml_v1/precision.py": "b9f535fca724153703ed57a300eceb5b34a8f8381fc65bf5c4c5a0f7e066303c",
|
| 92 |
+
"pretraining/sml_v1/prepare_data.py": "3d78ed45dbab52a671d889fe937a210a832e55426bbdc4f905ddbd202ccf2336",
|
| 93 |
+
"pretraining/sml_v1/pretrain.py": "456a498d50e991cd83363588392b91e58a8bdeec7ceaf9950671925b6a86a46b",
|
| 94 |
+
"pretraining/sml_v1/recipe.py": "d354731910ac16868b21717a089fce5199a898dec39c6561b3d10c89bfa8a2d1",
|
| 95 |
+
"pretraining/sml_v1/research_stage_b.py": "5234bc6b824e4b07f63dda48e5353bbdb5f5abac4c98c299b642d1815ce85d94",
|
| 96 |
+
"pretraining/sml_v1/sample_prompts.py": "1173c8c94dc11c6b8e446c26804a543b68e366986f01d249384082629dca369b",
|
| 97 |
+
"pretraining/sml_v1/stable_schedule.py": "631451a45b020120610b7116e8e63276ba5043011359fbd13e49e63ec8e2b02b",
|
| 98 |
+
"pretraining/sml_v1/stage_b.py": "f80f065f6892eea951e94a7ff6925d5a1bff9419a7384e0756cf2faeb92e4775",
|
| 99 |
+
"pretraining/sml_v1/stage_b_data.py": "c065be118b0c6b8948a15d4b81e7fd7371f4e699ea3c49d34fa0abde258e0505",
|
| 100 |
+
"pretraining/sml_v1/stage_b_eval.py": "943fd969994e896faff14481b94eb121d23b6fef00244874d5d5361df6bd8cce",
|
| 101 |
+
"pretraining/sml_v1/stream.py": "70e36e12d33547bfce505bd0302605e3d66c9ee65fc0facb26ccf5341bde8b4b",
|
| 102 |
+
"pretraining/sml_v1/tokenization.py": "254e1f5d60cc4498a9f1209955752db28b91839f48d3121d674f3f5ac42e52e5",
|
| 103 |
+
"pretraining/sml_v1/topology_transition.py": "adc3a0a6f19e7cfb3073f4c1e0432f664e5fb709141ceb4148aca7cda08ddaab",
|
| 104 |
+
"pretraining/sml_v1/train_tokenizer.py": "90c58a30a50cb625e36222825768a134aba5c81df87de8655ab95de2bd47402c",
|
| 105 |
+
"pretraining/tests/test_native_json_100.py": "00b4d10d22d7497dd14444cf6a669f9dc195f6d1b52dc7dcb679e76f7057483b",
|
| 106 |
+
"reference/opensml-150m/tokenizer/bytebpe32k_v1/corpus.json": "e4c47b7b6aba08f948de7c2c7cb94c58dbd09dde2ded6ac185c60856ee686d27",
|
| 107 |
+
"reference/opensml-150m/tokenizer/bytebpe32k_v1/manifest.json": "1194292c6d906ac19e6f01c6ad2b42825143fad426a22aa8856d903776701ecb",
|
| 108 |
+
"reference/opensml-150m/tokenizer/bytebpe32k_v1/report.json": "e871f690eabebf82da173f0e406f38b79a10cd7d2647bb3592c3fc35ae9a2f16",
|
| 109 |
+
"reference/opensml-150m/tokenizer/bytebpe32k_v1/tokenizer.json": "e095f0413a11fa91fbb58f37d00e4c6bcda59beb89b28f6f680db1436a7e8891",
|
| 110 |
+
"reference/opensml-150m/tokenizer/bytebpe32k_v1/tokenizer_config.json": "619f500553367eb76f5be00a98625130ec857b9c367561334984096c029ba2a9"
|
| 111 |
+
},
|
| 112 |
+
"manifest": "f0d23b86eeba71d7f616ab630da8914aed4f5586f7dc149426b487581c833f00",
|
| 113 |
+
"parent": "[workspace]/pretraining/runs/sft_093_json_approaches_20261014/step_0000160_82ffab052730",
|
| 114 |
+
"parent_metadata": "32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8",
|
| 115 |
+
"parent_sha256": "d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798",
|
| 116 |
+
"plan": {
|
| 117 |
+
"batch_size": 32,
|
| 118 |
+
"betas": [
|
| 119 |
+
0.9,
|
| 120 |
+
0.95
|
| 121 |
+
],
|
| 122 |
+
"epochs": 1,
|
| 123 |
+
"eps": 1e-08,
|
| 124 |
+
"eval_steps": [
|
| 125 |
+
0,
|
| 126 |
+
100,
|
| 127 |
+
200,
|
| 128 |
+
300,
|
| 129 |
+
469
|
| 130 |
+
],
|
| 131 |
+
"final_lr": 1e-06,
|
| 132 |
+
"grad_clip": 1.0,
|
| 133 |
+
"max_tokens": 256,
|
| 134 |
+
"microbatch": 2,
|
| 135 |
+
"padding_policy": "micro_multiple128",
|
| 136 |
+
"peak_lr": 5e-06,
|
| 137 |
+
"seed": 20261014,
|
| 138 |
+
"warmup_updates": 20,
|
| 139 |
+
"weight_decay": 0.01
|
| 140 |
+
},
|
| 141 |
+
"versions": {
|
| 142 |
+
"jsonschema": "4.26.0",
|
| 143 |
+
"mlx": "0.32.3.dev20260920+7241f12",
|
| 144 |
+
"numpy": "2.4.2",
|
| 145 |
+
"tokenizers": "0.22.2"
|
| 146 |
+
}
|
| 147 |
+
},
|
| 148 |
+
"order_hash": "76518047ebfc78beb886d78322635ee275acdb6ad479a5d722bb871be3c89961",
|
| 149 |
+
"records": 15000,
|
| 150 |
+
"serialization": "native-sft-chat-v1",
|
| 151 |
+
"total_steps": 469
|
| 152 |
+
},
|
| 153 |
+
"recipe": {
|
| 154 |
+
"model": {
|
| 155 |
+
"attention_impl": "fast",
|
| 156 |
+
"bias": false,
|
| 157 |
+
"ce_impl": "metal",
|
| 158 |
+
"d_model": 768,
|
| 159 |
+
"ffn_impl": "packed-metal",
|
| 160 |
+
"loss_dtype": "float32",
|
| 161 |
+
"max_seq_len": 2048,
|
| 162 |
+
"mlp_multiple_of": 256,
|
| 163 |
+
"mlp_ratio": 4.0,
|
| 164 |
+
"n_heads": 12,
|
| 165 |
+
"n_kv_heads": 4,
|
| 166 |
+
"n_layers": 24,
|
| 167 |
+
"qk_norm": true,
|
| 168 |
+
"rope_base": 10000.0,
|
| 169 |
+
"vocab_size": 32000
|
| 170 |
+
}
|
| 171 |
+
},
|
| 172 |
+
"step": 469,
|
| 173 |
+
"tokens": 4634126
|
| 174 |
+
}
|
checkpoint_provenance.json
CHANGED
|
@@ -36,10 +36,23 @@
|
|
| 36 |
"weight_bytes": 351242342,
|
| 37 |
"original_metadata_sha256": "32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8",
|
| 38 |
"published_metadata_sha256": "32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
}
|
| 40 |
],
|
| 41 |
"weights_in_git": false,
|
| 42 |
"public_weight_location": null,
|
| 43 |
"model_weight_license": "not yet assigned",
|
| 44 |
-
"scope": "
|
|
|
|
|
|
|
|
|
|
| 45 |
}
|
|
|
|
| 36 |
"weight_bytes": 351242342,
|
| 37 |
"original_metadata_sha256": "32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8",
|
| 38 |
"published_metadata_sha256": "32a380899c455449db066ef317de9dd8e80f6977bfb42a6fe03b67c5f23963f8"
|
| 39 |
+
},
|
| 40 |
+
{
|
| 41 |
+
"stage": "sft-100",
|
| 42 |
+
"step": 469,
|
| 43 |
+
"tokens": 4634126,
|
| 44 |
+
"records": 15000,
|
| 45 |
+
"weight_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4",
|
| 46 |
+
"weight_bytes": 351242342,
|
| 47 |
+
"original_metadata_sha256": "3864a0eaa43015d286e4da9327b0d3cea4fa4f5b80f336baabe2a549379e2e36",
|
| 48 |
+
"published_metadata_sha256": "5ecf9a8850aef6cc75add6bacda880648e72de1b38089d585e237bbce828c2c3"
|
| 49 |
}
|
| 50 |
],
|
| 51 |
"weights_in_git": false,
|
| 52 |
"public_weight_location": null,
|
| 53 |
"model_weight_license": "not yet assigned",
|
| 54 |
+
"scope": "Stage A/132005 -> SFT-065/469 -> SFT-068/379 -> SFT-093/160 -> SFT-100/469. Only those stages are inherited. Final native JSON targets are directly supervised.",
|
| 55 |
+
"selected_stage": "sft-100",
|
| 56 |
+
"selected_update": 469,
|
| 57 |
+
"weight_location": "https://huggingface.co/wzebrowski/OpenSML-JSONLite-175M"
|
| 58 |
}
|
complete-request-exact.svg
CHANGED
|
|
|
|
config.json
CHANGED
|
@@ -18,11 +18,17 @@
|
|
| 18 |
"rope_base": 10000.0,
|
| 19 |
"vocab_size": 32000
|
| 20 |
},
|
| 21 |
-
"weight_sha256": "
|
| 22 |
"serialization": "native-sft-chat-v1",
|
| 23 |
-
"output_mode": "
|
| 24 |
"context_limit": 2048,
|
| 25 |
-
"max_output_tokens_per_field": 160,
|
| 26 |
"weight_format": "BF16 safetensors",
|
| 27 |
-
"supported_runtime": "native MLX; not a Transformers or mlx-lm auto-loading export"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
}
|
|
|
|
| 18 |
"rope_base": 10000.0,
|
| 19 |
"vocab_size": 32000
|
| 20 |
},
|
| 21 |
+
"weight_sha256": "656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4",
|
| 22 |
"serialization": "native-sft-chat-v1",
|
| 23 |
+
"output_mode": "native-json",
|
| 24 |
"context_limit": 2048,
|
|
|
|
| 25 |
"weight_format": "BF16 safetensors",
|
| 26 |
+
"supported_runtime": "native MLX; not a Transformers or mlx-lm auto-loading export",
|
| 27 |
+
"max_output_tokens": 256,
|
| 28 |
+
"model_calls_per_request": 1,
|
| 29 |
+
"json_assembly": false,
|
| 30 |
+
"output_repair": false,
|
| 31 |
+
"constrained_decoding": false,
|
| 32 |
+
"selected_stage": "sft-100",
|
| 33 |
+
"selected_update": 469
|
| 34 |
}
|
inference.py
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
"""Run JSONLite offline with the bundled native MLX implementation.
|
| 3 |
|
| 4 |
Defaults to model.safetensors beside this script. The verified source bundle
|
| 5 |
-
includes the exact model architecture, tokenizer,
|
| 6 |
"""
|
| 7 |
from pathlib import Path
|
| 8 |
import hashlib
|
|
@@ -12,7 +12,7 @@ import tempfile
|
|
| 12 |
import zipfile
|
| 13 |
|
| 14 |
ROOT = Path(__file__).resolve().parent
|
| 15 |
-
BUNDLE_SHA256 = "
|
| 16 |
|
| 17 |
def main():
|
| 18 |
archive = ROOT / "native_bundle.zip"
|
|
|
|
| 2 |
"""Run JSONLite offline with the bundled native MLX implementation.
|
| 3 |
|
| 4 |
Defaults to model.safetensors beside this script. The verified source bundle
|
| 5 |
+
includes the exact model architecture, tokenizer, native JSON prompt/decoder and examples.
|
| 6 |
"""
|
| 7 |
from pathlib import Path
|
| 8 |
import hashlib
|
|
|
|
| 12 |
import zipfile
|
| 13 |
|
| 14 |
ROOT = Path(__file__).resolve().parent
|
| 15 |
+
BUNDLE_SHA256 = "88e6a957ec915d23a4be199b8107cd4812577f8f86d446b0e890fef4a3d22da8"
|
| 16 |
|
| 17 |
def main():
|
| 18 |
archive = ROOT / "native_bundle.zip"
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 351242342
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:656f45015aab548465d93bed0b57e687497163741885da7364872851fa17e9a4
|
| 3 |
size 351242342
|
native_bundle.zip
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:88e6a957ec915d23a4be199b8107cd4812577f8f86d446b0e890fef4a3d22da8
|
| 3 |
+
size 5606613
|