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
Add JSONLite model card and verified inference documentation
Browse files- CITATION.cff +12 -0
- INFERENCE_VERIFICATION.json +571 -0
- JSONLITE_RESULTS.json +1873 -0
- LICENSE +201 -0
- README.md +254 -0
- SHA256SUMS +12 -0
- SOURCE_NOTICE.md +15 -0
- TECHNICAL_REPORT.md +1061 -0
- THIRD_PARTY_NOTICES.md +20 -0
- checkpoint_provenance.json +45 -0
- complete-request-exact.svg +1494 -0
- config.json +28 -0
- native_bundle.zip +3 -0
CITATION.cff
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cff-version: 1.2.0
|
| 2 |
+
message: "Please cite this source repository and the selected checkpoint/adapter identity when reporting OpenSML-JSONLite-175M."
|
| 3 |
+
title: "OpenSML-JSONLite-175M: Field Extraction with Schema-Guided JSON Assembly"
|
| 4 |
+
authors:
|
| 5 |
+
- family-names: Zebrowski
|
| 6 |
+
given-names: William
|
| 7 |
+
version: 0.1.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 field extractor with JSON assembly. Source license only; weights are not included."
|
INFERENCE_VERIFICATION.json
ADDED
|
@@ -0,0 +1,571 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"complete": true,
|
| 3 |
+
"requests": 40,
|
| 4 |
+
"exact_correct": 29,
|
| 5 |
+
"all_values_and_stops_match_recorded_playground": true,
|
| 6 |
+
"weight_sha256": "d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798",
|
| 7 |
+
"versions": {
|
| 8 |
+
"mlx": "0.32.3",
|
| 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 |
+
"value": {
|
| 19 |
+
"playlist_owner": [
|
| 20 |
+
"my"
|
| 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 |
+
"value": {
|
| 34 |
+
"artist": [
|
| 35 |
+
"Mariem Hassan"
|
| 36 |
+
],
|
| 37 |
+
"music_item": []
|
| 38 |
+
},
|
| 39 |
+
"exact": false,
|
| 40 |
+
"service_parity": true,
|
| 41 |
+
"model_calls": 2
|
| 42 |
+
},
|
| 43 |
+
{
|
| 44 |
+
"id": "FIELD-03",
|
| 45 |
+
"value": {
|
| 46 |
+
"playlist_owner": [
|
| 47 |
+
"my"
|
| 48 |
+
]
|
| 49 |
+
},
|
| 50 |
+
"exact": true,
|
| 51 |
+
"service_parity": true,
|
| 52 |
+
"model_calls": 1
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"id": "FIELD-04",
|
| 56 |
+
"value": {
|
| 57 |
+
"artist": [],
|
| 58 |
+
"entity_name": [],
|
| 59 |
+
"playlist": [
|
| 60 |
+
"Digster Future Hits"
|
| 61 |
+
]
|
| 62 |
+
},
|
| 63 |
+
"exact": true,
|
| 64 |
+
"service_parity": true,
|
| 65 |
+
"model_calls": 3
|
| 66 |
+
},
|
| 67 |
+
{
|
| 68 |
+
"id": "FIELD-05",
|
| 69 |
+
"value": {
|
| 70 |
+
"restaurant_type": [
|
| 71 |
+
"brasserie"
|
| 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 |
+
"value": {
|
| 87 |
+
"party_size_number": [
|
| 88 |
+
"nine"
|
| 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 |
+
"value": {
|
| 102 |
+
"sort": [
|
| 103 |
+
"best"
|
| 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 |
+
"value": {
|
| 116 |
+
"timeRange": [],
|
| 117 |
+
"poi": []
|
| 118 |
+
},
|
| 119 |
+
"exact": true,
|
| 120 |
+
"service_parity": true,
|
| 121 |
+
"model_calls": 2
|
| 122 |
+
},
|
| 123 |
+
{
|
| 124 |
+
"id": "FIELD-09",
|
| 125 |
+
"value": {
|
| 126 |
+
"condition_temperature": [
|
| 127 |
+
"colder"
|
| 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 |
+
"value": {
|
| 140 |
+
"current_location": [],
|
| 141 |
+
"geographic_poi": [],
|
| 142 |
+
"condition_temperature": [
|
| 143 |
+
"colder"
|
| 144 |
+
]
|
| 145 |
+
},
|
| 146 |
+
"exact": true,
|
| 147 |
+
"service_parity": true,
|
| 148 |
+
"model_calls": 3
|
| 149 |
+
},
|
| 150 |
+
{
|
| 151 |
+
"id": "FIELD-11",
|
| 152 |
+
"value": {
|
| 153 |
+
"timeRange": [
|
| 154 |
+
"August"
|
| 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 |
+
"value": {
|
| 170 |
+
"current_location": [],
|
| 171 |
+
"geographic_poi": [
|
| 172 |
+
"Stunt Ranch Santa Monica Mountains Reserve"
|
| 173 |
+
],
|
| 174 |
+
"state": []
|
| 175 |
+
},
|
| 176 |
+
"exact": true,
|
| 177 |
+
"service_parity": true,
|
| 178 |
+
"model_calls": 3
|
| 179 |
+
},
|
| 180 |
+
{
|
| 181 |
+
"id": "FIELD-13",
|
| 182 |
+
"value": {
|
| 183 |
+
"artist": [
|
| 184 |
+
"Behzad Mirkhani"
|
| 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 |
+
"value": {
|
| 200 |
+
"service": [],
|
| 201 |
+
"music_item": [
|
| 202 |
+
"theme"
|
| 203 |
+
],
|
| 204 |
+
"playlist": []
|
| 205 |
+
},
|
| 206 |
+
"exact": true,
|
| 207 |
+
"service_parity": true,
|
| 208 |
+
"model_calls": 3
|
| 209 |
+
},
|
| 210 |
+
{
|
| 211 |
+
"id": "FIELD-15",
|
| 212 |
+
"value": {
|
| 213 |
+
"artist": [
|
| 214 |
+
"Yui"
|
| 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 |
+
"value": {
|
| 230 |
+
"playlist": [],
|
| 231 |
+
"sort": []
|
| 232 |
+
},
|
| 233 |
+
"exact": true,
|
| 234 |
+
"service_parity": true,
|
| 235 |
+
"model_calls": 2
|
| 236 |
+
},
|
| 237 |
+
{
|
| 238 |
+
"id": "FIELD-17",
|
| 239 |
+
"value": {
|
| 240 |
+
"rating_value": [
|
| 241 |
+
"3"
|
| 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 |
+
"value": {
|
| 257 |
+
"object_name": [
|
| 258 |
+
"Things Fall Apart"
|
| 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 |
+
"value": {
|
| 270 |
+
"rating_value": [
|
| 271 |
+
"1"
|
| 272 |
+
],
|
| 273 |
+
"object_name": []
|
| 274 |
+
},
|
| 275 |
+
"exact": true,
|
| 276 |
+
"service_parity": true,
|
| 277 |
+
"model_calls": 2
|
| 278 |
+
},
|
| 279 |
+
{
|
| 280 |
+
"id": "FIELD-20",
|
| 281 |
+
"value": {
|
| 282 |
+
"object_part_of_series_type": [],
|
| 283 |
+
"object_name": []
|
| 284 |
+
},
|
| 285 |
+
"exact": true,
|
| 286 |
+
"service_parity": true,
|
| 287 |
+
"model_calls": 2
|
| 288 |
+
},
|
| 289 |
+
{
|
| 290 |
+
"id": "FIELD-21",
|
| 291 |
+
"value": {
|
| 292 |
+
"object_name": [
|
| 293 |
+
"Happiness Was Free"
|
| 294 |
+
]
|
| 295 |
+
},
|
| 296 |
+
"exact": true,
|
| 297 |
+
"service_parity": true,
|
| 298 |
+
"model_calls": 1
|
| 299 |
+
},
|
| 300 |
+
{
|
| 301 |
+
"id": "FIELD-22",
|
| 302 |
+
"value": {
|
| 303 |
+
"object_type": [],
|
| 304 |
+
"object_name": [
|
| 305 |
+
"Happiness Was Free"
|
| 306 |
+
]
|
| 307 |
+
},
|
| 308 |
+
"exact": true,
|
| 309 |
+
"service_parity": true,
|
| 310 |
+
"model_calls": 2
|
| 311 |
+
},
|
| 312 |
+
{
|
| 313 |
+
"id": "FIELD-23",
|
| 314 |
+
"value": {
|
| 315 |
+
"object_name": [
|
| 316 |
+
"Martin Morning"
|
| 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 |
+
"value": {
|
| 329 |
+
"object_name": [
|
| 330 |
+
"Martin Morning"
|
| 331 |
+
]
|
| 332 |
+
},
|
| 333 |
+
"exact": true,
|
| 334 |
+
"service_parity": true,
|
| 335 |
+
"model_calls": 1
|
| 336 |
+
},
|
| 337 |
+
{
|
| 338 |
+
"id": "FIELD-25",
|
| 339 |
+
"value": {
|
| 340 |
+
"movie_type": [
|
| 341 |
+
"animated movies"
|
| 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 |
+
"value": {
|
| 354 |
+
"movie_type": [
|
| 355 |
+
"animated movies"
|
| 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 |
+
"value": {
|
| 367 |
+
"movie_name": [
|
| 368 |
+
"Mabel's Dramatic Career"
|
| 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 |
+
"value": {
|
| 381 |
+
"timeRange": [
|
| 382 |
+
"twenty two o'clock"
|
| 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 |
+
"value": {
|
| 394 |
+
"track": [
|
| 395 |
+
"Blue Lantern"
|
| 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 |
+
"value": {
|
| 409 |
+
"restaurant_name": [
|
| 410 |
+
"River Moon"
|
| 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 |
+
"value": {
|
| 429 |
+
"city": [
|
| 430 |
+
"Oslo"
|
| 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 |
+
"value": {
|
| 446 |
+
"object_name": [
|
| 447 |
+
"Glass Harbor"
|
| 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 |
+
"value": {
|
| 464 |
+
"movie_name": [
|
| 465 |
+
"Silver Orchard"
|
| 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 |
+
"value": {
|
| 479 |
+
"entity_name": [
|
| 480 |
+
"Night Steps"
|
| 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 |
+
"value": {
|
| 493 |
+
"artist": [
|
| 494 |
+
"Mira Sol"
|
| 495 |
+
],
|
| 496 |
+
"album": []
|
| 497 |
+
},
|
| 498 |
+
"exact": false,
|
| 499 |
+
"service_parity": true,
|
| 500 |
+
"model_calls": 2
|
| 501 |
+
},
|
| 502 |
+
{
|
| 503 |
+
"id": "FIELD-36",
|
| 504 |
+
"value": {
|
| 505 |
+
"city": [
|
| 506 |
+
"Bergen"
|
| 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 |
+
"value": {
|
| 519 |
+
"cuisine": [],
|
| 520 |
+
"city": [
|
| 521 |
+
"Boston"
|
| 522 |
+
],
|
| 523 |
+
"restaurant_name": []
|
| 524 |
+
},
|
| 525 |
+
"exact": false,
|
| 526 |
+
"service_parity": true,
|
| 527 |
+
"model_calls": 3
|
| 528 |
+
},
|
| 529 |
+
{
|
| 530 |
+
"id": "FIELD-38",
|
| 531 |
+
"value": {
|
| 532 |
+
"album": [
|
| 533 |
+
"Quiet Signals"
|
| 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 |
+
"value": {
|
| 549 |
+
"object_name": [
|
| 550 |
+
"Paper Bridge"
|
| 551 |
+
],
|
| 552 |
+
"rating_value": []
|
| 553 |
+
},
|
| 554 |
+
"exact": true,
|
| 555 |
+
"service_parity": true,
|
| 556 |
+
"model_calls": 2
|
| 557 |
+
},
|
| 558 |
+
{
|
| 559 |
+
"id": "FIELD-40",
|
| 560 |
+
"value": {
|
| 561 |
+
"country": [],
|
| 562 |
+
"timeRange": [],
|
| 563 |
+
"artist": []
|
| 564 |
+
},
|
| 565 |
+
"exact": true,
|
| 566 |
+
"service_parity": true,
|
| 567 |
+
"model_calls": 3
|
| 568 |
+
}
|
| 569 |
+
],
|
| 570 |
+
"scope": "40 observed fixtures, same greedy native MLX path; no fresh blind benchmark or full-suite stock-runtime parity claim"
|
| 571 |
+
}
|
JSONLITE_RESULTS.json
ADDED
|
@@ -0,0 +1,1873 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model": "OpenSML-JSONLite-175M",
|
| 3 |
+
"step": 160,
|
| 4 |
+
"weight_sha256": "d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798",
|
| 5 |
+
"parent_same_route": {
|
| 6 |
+
"all": {
|
| 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 |
+
"fit": {
|
| 565 |
+
"AddToPlaylist": {
|
| 566 |
+
"absent_accuracy": 0.9523809523809523,
|
| 567 |
+
"count": 32,
|
| 568 |
+
"counts": {
|
| 569 |
+
"absent_correct": 20,
|
| 570 |
+
"absent_total": 21,
|
| 571 |
+
"exact": 31,
|
| 572 |
+
"false_abstention": 0,
|
| 573 |
+
"field_correct": 79,
|
| 574 |
+
"fields": 80,
|
| 575 |
+
"fn": 0,
|
| 576 |
+
"format_ok": 32,
|
| 577 |
+
"fp": 1,
|
| 578 |
+
"json_parse": 32,
|
| 579 |
+
"missed_abstention": 1,
|
| 580 |
+
"natural_stop": 32,
|
| 581 |
+
"nonrepetitive_nonempty": 32,
|
| 582 |
+
"predicted_values": 60,
|
| 583 |
+
"present_correct": 59,
|
| 584 |
+
"present_total": 59,
|
| 585 |
+
"requested_order": 32,
|
| 586 |
+
"schema_valid": 32,
|
| 587 |
+
"token_limited": 0,
|
| 588 |
+
"tp": 59,
|
| 589 |
+
"unsupported_values": 0
|
| 590 |
+
},
|
| 591 |
+
"exact": 0.96875,
|
| 592 |
+
"f1": 0.9915966386554621,
|
| 593 |
+
"field_accuracy": 0.9875,
|
| 594 |
+
"json_parse_rate": 1.0,
|
| 595 |
+
"output_nll": 0.008540522438109594,
|
| 596 |
+
"precision": 0.9833333333333333,
|
| 597 |
+
"present_accuracy": 1.0,
|
| 598 |
+
"recall": 1.0,
|
| 599 |
+
"schema_valid_rate": 1.0
|
| 600 |
+
},
|
| 601 |
+
"all": {
|
| 602 |
+
"absent_accuracy": 0.9523809523809523,
|
| 603 |
+
"count": 32,
|
| 604 |
+
"counts": {
|
| 605 |
+
"absent_correct": 20,
|
| 606 |
+
"absent_total": 21,
|
| 607 |
+
"exact": 31,
|
| 608 |
+
"false_abstention": 0,
|
| 609 |
+
"field_correct": 79,
|
| 610 |
+
"fields": 80,
|
| 611 |
+
"fn": 0,
|
| 612 |
+
"format_ok": 32,
|
| 613 |
+
"fp": 1,
|
| 614 |
+
"json_parse": 32,
|
| 615 |
+
"missed_abstention": 1,
|
| 616 |
+
"natural_stop": 32,
|
| 617 |
+
"nonrepetitive_nonempty": 32,
|
| 618 |
+
"predicted_values": 60,
|
| 619 |
+
"present_correct": 59,
|
| 620 |
+
"present_total": 59,
|
| 621 |
+
"requested_order": 32,
|
| 622 |
+
"schema_valid": 32,
|
| 623 |
+
"token_limited": 0,
|
| 624 |
+
"tp": 59,
|
| 625 |
+
"unsupported_values": 0
|
| 626 |
+
},
|
| 627 |
+
"exact": 0.96875,
|
| 628 |
+
"f1": 0.9915966386554621,
|
| 629 |
+
"field_accuracy": 0.9875,
|
| 630 |
+
"json_parse_rate": 1.0,
|
| 631 |
+
"output_nll": 0.008540522438109594,
|
| 632 |
+
"precision": 0.9833333333333333,
|
| 633 |
+
"present_accuracy": 1.0,
|
| 634 |
+
"recall": 1.0,
|
| 635 |
+
"schema_valid_rate": 1.0
|
| 636 |
+
},
|
| 637 |
+
"macro_exact": 0.96875,
|
| 638 |
+
"paired_requests": {
|
| 639 |
+
"both_correct": 0,
|
| 640 |
+
"count": 0
|
| 641 |
+
}
|
| 642 |
+
},
|
| 643 |
+
"json": {
|
| 644 |
+
"AddToPlaylist": {
|
| 645 |
+
"absent_accuracy": 0.8709677419354839,
|
| 646 |
+
"count": 28,
|
| 647 |
+
"counts": {
|
| 648 |
+
"absent_correct": 27,
|
| 649 |
+
"absent_total": 31,
|
| 650 |
+
"exact": 21,
|
| 651 |
+
"false_abstention": 4,
|
| 652 |
+
"field_correct": 63,
|
| 653 |
+
"fields": 71,
|
| 654 |
+
"fn": 4,
|
| 655 |
+
"format_ok": 28,
|
| 656 |
+
"fp": 4,
|
| 657 |
+
"json_parse": 28,
|
| 658 |
+
"missed_abstention": 4,
|
| 659 |
+
"natural_stop": 28,
|
| 660 |
+
"nonrepetitive_nonempty": 28,
|
| 661 |
+
"predicted_values": 40,
|
| 662 |
+
"present_correct": 36,
|
| 663 |
+
"present_total": 40,
|
| 664 |
+
"requested_order": 28,
|
| 665 |
+
"schema_valid": 28,
|
| 666 |
+
"token_limited": 0,
|
| 667 |
+
"tp": 36,
|
| 668 |
+
"unsupported_values": 0
|
| 669 |
+
},
|
| 670 |
+
"exact": 0.75,
|
| 671 |
+
"f1": 0.9,
|
| 672 |
+
"field_accuracy": 0.8873239436619719,
|
| 673 |
+
"json_parse_rate": 1.0,
|
| 674 |
+
"output_nll": 0.06179538822800083,
|
| 675 |
+
"precision": 0.9,
|
| 676 |
+
"present_accuracy": 0.9,
|
| 677 |
+
"recall": 0.9,
|
| 678 |
+
"schema_valid_rate": 1.0
|
| 679 |
+
},
|
| 680 |
+
"BookRestaurant": {
|
| 681 |
+
"absent_accuracy": 0.8064516129032258,
|
| 682 |
+
"count": 28,
|
| 683 |
+
"counts": {
|
| 684 |
+
"absent_correct": 25,
|
| 685 |
+
"absent_total": 31,
|
| 686 |
+
"exact": 21,
|
| 687 |
+
"false_abstention": 0,
|
| 688 |
+
"field_correct": 65,
|
| 689 |
+
"fields": 73,
|
| 690 |
+
"fn": 2,
|
| 691 |
+
"format_ok": 28,
|
| 692 |
+
"fp": 8,
|
| 693 |
+
"json_parse": 28,
|
| 694 |
+
"missed_abstention": 6,
|
| 695 |
+
"natural_stop": 28,
|
| 696 |
+
"nonrepetitive_nonempty": 28,
|
| 697 |
+
"predicted_values": 48,
|
| 698 |
+
"present_correct": 40,
|
| 699 |
+
"present_total": 42,
|
| 700 |
+
"requested_order": 28,
|
| 701 |
+
"schema_valid": 28,
|
| 702 |
+
"token_limited": 0,
|
| 703 |
+
"tp": 40,
|
| 704 |
+
"unsupported_values": 0
|
| 705 |
+
},
|
| 706 |
+
"exact": 0.75,
|
| 707 |
+
"f1": 0.888888888888889,
|
| 708 |
+
"field_accuracy": 0.8904109589041096,
|
| 709 |
+
"json_parse_rate": 1.0,
|
| 710 |
+
"output_nll": 0.055805700505931914,
|
| 711 |
+
"precision": 0.8333333333333334,
|
| 712 |
+
"present_accuracy": 0.9523809523809523,
|
| 713 |
+
"recall": 0.9523809523809523,
|
| 714 |
+
"schema_valid_rate": 1.0
|
| 715 |
+
},
|
| 716 |
+
"GetWeather": {
|
| 717 |
+
"absent_accuracy": 0.8666666666666667,
|
| 718 |
+
"count": 28,
|
| 719 |
+
"counts": {
|
| 720 |
+
"absent_correct": 26,
|
| 721 |
+
"absent_total": 30,
|
| 722 |
+
"exact": 22,
|
| 723 |
+
"false_abstention": 0,
|
| 724 |
+
"field_correct": 63,
|
| 725 |
+
"fields": 70,
|
| 726 |
+
"fn": 3,
|
| 727 |
+
"format_ok": 28,
|
| 728 |
+
"fp": 6,
|
| 729 |
+
"json_parse": 28,
|
| 730 |
+
"missed_abstention": 4,
|
| 731 |
+
"natural_stop": 28,
|
| 732 |
+
"nonrepetitive_nonempty": 28,
|
| 733 |
+
"predicted_values": 44,
|
| 734 |
+
"present_correct": 37,
|
| 735 |
+
"present_total": 40,
|
| 736 |
+
"requested_order": 28,
|
| 737 |
+
"schema_valid": 28,
|
| 738 |
+
"token_limited": 0,
|
| 739 |
+
"tp": 38,
|
| 740 |
+
"unsupported_values": 0
|
| 741 |
+
},
|
| 742 |
+
"exact": 0.7857142857142857,
|
| 743 |
+
"f1": 0.8941176470588236,
|
| 744 |
+
"field_accuracy": 0.9,
|
| 745 |
+
"json_parse_rate": 1.0,
|
| 746 |
+
"output_nll": 0.041639312657675225,
|
| 747 |
+
"precision": 0.8636363636363636,
|
| 748 |
+
"present_accuracy": 0.925,
|
| 749 |
+
"recall": 0.926829268292683,
|
| 750 |
+
"schema_valid_rate": 1.0
|
| 751 |
+
},
|
| 752 |
+
"PlayMusic": {
|
| 753 |
+
"absent_accuracy": 0.9696969696969697,
|
| 754 |
+
"count": 28,
|
| 755 |
+
"counts": {
|
| 756 |
+
"absent_correct": 32,
|
| 757 |
+
"absent_total": 33,
|
| 758 |
+
"exact": 27,
|
| 759 |
+
"false_abstention": 0,
|
| 760 |
+
"field_correct": 69,
|
| 761 |
+
"fields": 70,
|
| 762 |
+
"fn": 0,
|
| 763 |
+
"format_ok": 28,
|
| 764 |
+
"fp": 1,
|
| 765 |
+
"json_parse": 28,
|
| 766 |
+
"missed_abstention": 1,
|
| 767 |
+
"natural_stop": 28,
|
| 768 |
+
"nonrepetitive_nonempty": 28,
|
| 769 |
+
"predicted_values": 38,
|
| 770 |
+
"present_correct": 37,
|
| 771 |
+
"present_total": 37,
|
| 772 |
+
"requested_order": 28,
|
| 773 |
+
"schema_valid": 28,
|
| 774 |
+
"token_limited": 0,
|
| 775 |
+
"tp": 37,
|
| 776 |
+
"unsupported_values": 0
|
| 777 |
+
},
|
| 778 |
+
"exact": 0.9642857142857143,
|
| 779 |
+
"f1": 0.9866666666666666,
|
| 780 |
+
"field_accuracy": 0.9857142857142858,
|
| 781 |
+
"json_parse_rate": 1.0,
|
| 782 |
+
"output_nll": 0.011643990869006736,
|
| 783 |
+
"precision": 0.9736842105263158,
|
| 784 |
+
"present_accuracy": 1.0,
|
| 785 |
+
"recall": 1.0,
|
| 786 |
+
"schema_valid_rate": 1.0
|
| 787 |
+
},
|
| 788 |
+
"RateBook": {
|
| 789 |
+
"absent_accuracy": 1.0,
|
| 790 |
+
"count": 28,
|
| 791 |
+
"counts": {
|
| 792 |
+
"absent_correct": 31,
|
| 793 |
+
"absent_total": 31,
|
| 794 |
+
"exact": 25,
|
| 795 |
+
"false_abstention": 0,
|
| 796 |
+
"field_correct": 71,
|
| 797 |
+
"fields": 74,
|
| 798 |
+
"fn": 3,
|
| 799 |
+
"format_ok": 28,
|
| 800 |
+
"fp": 3,
|
| 801 |
+
"json_parse": 28,
|
| 802 |
+
"missed_abstention": 0,
|
| 803 |
+
"natural_stop": 28,
|
| 804 |
+
"nonrepetitive_nonempty": 28,
|
| 805 |
+
"predicted_values": 43,
|
| 806 |
+
"present_correct": 40,
|
| 807 |
+
"present_total": 43,
|
| 808 |
+
"requested_order": 28,
|
| 809 |
+
"schema_valid": 28,
|
| 810 |
+
"token_limited": 0,
|
| 811 |
+
"tp": 40,
|
| 812 |
+
"unsupported_values": 0
|
| 813 |
+
},
|
| 814 |
+
"exact": 0.8928571428571429,
|
| 815 |
+
"f1": 0.9302325581395349,
|
| 816 |
+
"field_accuracy": 0.9594594594594594,
|
| 817 |
+
"json_parse_rate": 1.0,
|
| 818 |
+
"output_nll": 0.01846137226675637,
|
| 819 |
+
"precision": 0.9302325581395349,
|
| 820 |
+
"present_accuracy": 0.9302325581395349,
|
| 821 |
+
"recall": 0.9302325581395349,
|
| 822 |
+
"schema_valid_rate": 1.0
|
| 823 |
+
},
|
| 824 |
+
"SearchCreativeWork": {
|
| 825 |
+
"absent_accuracy": 1.0,
|
| 826 |
+
"count": 28,
|
| 827 |
+
"counts": {
|
| 828 |
+
"absent_correct": 4,
|
| 829 |
+
"absent_total": 4,
|
| 830 |
+
"exact": 28,
|
| 831 |
+
"false_abstention": 0,
|
| 832 |
+
"field_correct": 39,
|
| 833 |
+
"fields": 39,
|
| 834 |
+
"fn": 0,
|
| 835 |
+
"format_ok": 28,
|
| 836 |
+
"fp": 0,
|
| 837 |
+
"json_parse": 28,
|
| 838 |
+
"missed_abstention": 0,
|
| 839 |
+
"natural_stop": 28,
|
| 840 |
+
"nonrepetitive_nonempty": 28,
|
| 841 |
+
"predicted_values": 35,
|
| 842 |
+
"present_correct": 35,
|
| 843 |
+
"present_total": 35,
|
| 844 |
+
"requested_order": 28,
|
| 845 |
+
"schema_valid": 28,
|
| 846 |
+
"token_limited": 0,
|
| 847 |
+
"tp": 35,
|
| 848 |
+
"unsupported_values": 0
|
| 849 |
+
},
|
| 850 |
+
"exact": 1.0,
|
| 851 |
+
"f1": 1.0,
|
| 852 |
+
"field_accuracy": 1.0,
|
| 853 |
+
"json_parse_rate": 1.0,
|
| 854 |
+
"output_nll": 0.0027189763324193855,
|
| 855 |
+
"precision": 1.0,
|
| 856 |
+
"present_accuracy": 1.0,
|
| 857 |
+
"recall": 1.0,
|
| 858 |
+
"schema_valid_rate": 1.0
|
| 859 |
+
},
|
| 860 |
+
"SearchScreeningEvent": {
|
| 861 |
+
"absent_accuracy": 0.9354838709677419,
|
| 862 |
+
"count": 28,
|
| 863 |
+
"counts": {
|
| 864 |
+
"absent_correct": 29,
|
| 865 |
+
"absent_total": 31,
|
| 866 |
+
"exact": 24,
|
| 867 |
+
"false_abstention": 0,
|
| 868 |
+
"field_correct": 67,
|
| 869 |
+
"fields": 71,
|
| 870 |
+
"fn": 2,
|
| 871 |
+
"format_ok": 28,
|
| 872 |
+
"fp": 4,
|
| 873 |
+
"json_parse": 28,
|
| 874 |
+
"missed_abstention": 2,
|
| 875 |
+
"natural_stop": 28,
|
| 876 |
+
"nonrepetitive_nonempty": 28,
|
| 877 |
+
"predicted_values": 42,
|
| 878 |
+
"present_correct": 38,
|
| 879 |
+
"present_total": 40,
|
| 880 |
+
"requested_order": 28,
|
| 881 |
+
"schema_valid": 28,
|
| 882 |
+
"token_limited": 0,
|
| 883 |
+
"tp": 38,
|
| 884 |
+
"unsupported_values": 1
|
| 885 |
+
},
|
| 886 |
+
"exact": 0.8571428571428571,
|
| 887 |
+
"f1": 0.9268292682926829,
|
| 888 |
+
"field_accuracy": 0.9436619718309859,
|
| 889 |
+
"json_parse_rate": 1.0,
|
| 890 |
+
"output_nll": 0.011078711751820047,
|
| 891 |
+
"precision": 0.9047619047619048,
|
| 892 |
+
"present_accuracy": 0.95,
|
| 893 |
+
"recall": 0.95,
|
| 894 |
+
"schema_valid_rate": 1.0
|
| 895 |
+
},
|
| 896 |
+
"all": {
|
| 897 |
+
"absent_accuracy": 0.9109947643979057,
|
| 898 |
+
"count": 196,
|
| 899 |
+
"counts": {
|
| 900 |
+
"absent_correct": 174,
|
| 901 |
+
"absent_total": 191,
|
| 902 |
+
"exact": 168,
|
| 903 |
+
"false_abstention": 4,
|
| 904 |
+
"field_correct": 437,
|
| 905 |
+
"fields": 468,
|
| 906 |
+
"fn": 14,
|
| 907 |
+
"format_ok": 196,
|
| 908 |
+
"fp": 26,
|
| 909 |
+
"json_parse": 196,
|
| 910 |
+
"missed_abstention": 17,
|
| 911 |
+
"natural_stop": 196,
|
| 912 |
+
"nonrepetitive_nonempty": 196,
|
| 913 |
+
"predicted_values": 290,
|
| 914 |
+
"present_correct": 263,
|
| 915 |
+
"present_total": 277,
|
| 916 |
+
"requested_order": 196,
|
| 917 |
+
"schema_valid": 196,
|
| 918 |
+
"token_limited": 0,
|
| 919 |
+
"tp": 264,
|
| 920 |
+
"unsupported_values": 1
|
| 921 |
+
},
|
| 922 |
+
"exact": 0.8571428571428571,
|
| 923 |
+
"f1": 0.9295774647887325,
|
| 924 |
+
"field_accuracy": 0.9337606837606838,
|
| 925 |
+
"json_parse_rate": 1.0,
|
| 926 |
+
"output_nll": 0.02902049323023008,
|
| 927 |
+
"precision": 0.9103448275862069,
|
| 928 |
+
"present_accuracy": 0.9494584837545126,
|
| 929 |
+
"recall": 0.9496402877697842,
|
| 930 |
+
"schema_valid_rate": 1.0
|
| 931 |
+
},
|
| 932 |
+
"macro_exact": 0.8571428571428571,
|
| 933 |
+
"paired_requests": {
|
| 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": 27,
|
| 944 |
+
"absent_total": 31,
|
| 945 |
+
"exact": 19,
|
| 946 |
+
"false_abstention": 4,
|
| 947 |
+
"field_correct": 61,
|
| 948 |
+
"fields": 71,
|
| 949 |
+
"fn": 6,
|
| 950 |
+
"format_ok": 28,
|
| 951 |
+
"fp": 6,
|
| 952 |
+
"missed_abstention": 4,
|
| 953 |
+
"natural_stop": 28,
|
| 954 |
+
"nonrepetitive_nonempty": 28,
|
| 955 |
+
"predicted_values": 40,
|
| 956 |
+
"present_correct": 34,
|
| 957 |
+
"present_total": 40,
|
| 958 |
+
"requested_order": 28,
|
| 959 |
+
"token_limited": 0,
|
| 960 |
+
"tp": 34,
|
| 961 |
+
"unsupported_values": 0
|
| 962 |
+
},
|
| 963 |
+
"exact": 0.6785714285714286,
|
| 964 |
+
"f1": 0.85,
|
| 965 |
+
"field_accuracy": 0.8591549295774648,
|
| 966 |
+
"output_nll": 0.05353730236882776,
|
| 967 |
+
"precision": 0.85,
|
| 968 |
+
"present_accuracy": 0.85,
|
| 969 |
+
"recall": 0.85
|
| 970 |
+
},
|
| 971 |
+
"BookRestaurant": {
|
| 972 |
+
"absent_accuracy": 0.8387096774193549,
|
| 973 |
+
"count": 28,
|
| 974 |
+
"counts": {
|
| 975 |
+
"absent_correct": 26,
|
| 976 |
+
"absent_total": 31,
|
| 977 |
+
"exact": 22,
|
| 978 |
+
"false_abstention": 2,
|
| 979 |
+
"field_correct": 65,
|
| 980 |
+
"fields": 73,
|
| 981 |
+
"fn": 3,
|
| 982 |
+
"format_ok": 28,
|
| 983 |
+
"fp": 6,
|
| 984 |
+
"missed_abstention": 5,
|
| 985 |
+
"natural_stop": 28,
|
| 986 |
+
"nonrepetitive_nonempty": 28,
|
| 987 |
+
"predicted_values": 45,
|
| 988 |
+
"present_correct": 39,
|
| 989 |
+
"present_total": 42,
|
| 990 |
+
"requested_order": 28,
|
| 991 |
+
"token_limited": 0,
|
| 992 |
+
"tp": 39,
|
| 993 |
+
"unsupported_values": 0
|
| 994 |
+
},
|
| 995 |
+
"exact": 0.7857142857142857,
|
| 996 |
+
"f1": 0.896551724137931,
|
| 997 |
+
"field_accuracy": 0.8904109589041096,
|
| 998 |
+
"output_nll": 0.04426888480416632,
|
| 999 |
+
"precision": 0.8666666666666667,
|
| 1000 |
+
"present_accuracy": 0.9285714285714286,
|
| 1001 |
+
"recall": 0.9285714285714286
|
| 1002 |
+
},
|
| 1003 |
+
"GetWeather": {
|
| 1004 |
+
"absent_accuracy": 0.9,
|
| 1005 |
+
"count": 28,
|
| 1006 |
+
"counts": {
|
| 1007 |
+
"absent_correct": 27,
|
| 1008 |
+
"absent_total": 30,
|
| 1009 |
+
"exact": 23,
|
| 1010 |
+
"false_abstention": 1,
|
| 1011 |
+
"field_correct": 64,
|
| 1012 |
+
"fields": 70,
|
| 1013 |
+
"fn": 3,
|
| 1014 |
+
"format_ok": 28,
|
| 1015 |
+
"fp": 4,
|
| 1016 |
+
"missed_abstention": 3,
|
| 1017 |
+
"natural_stop": 28,
|
| 1018 |
+
"nonrepetitive_nonempty": 28,
|
| 1019 |
+
"predicted_values": 42,
|
| 1020 |
+
"present_correct": 37,
|
| 1021 |
+
"present_total": 40,
|
| 1022 |
+
"requested_order": 28,
|
| 1023 |
+
"token_limited": 0,
|
| 1024 |
+
"tp": 38,
|
| 1025 |
+
"unsupported_values": 0
|
| 1026 |
+
},
|
| 1027 |
+
"exact": 0.8214285714285714,
|
| 1028 |
+
"f1": 0.9156626506024096,
|
| 1029 |
+
"field_accuracy": 0.9142857142857143,
|
| 1030 |
+
"output_nll": 0.053932554667491264,
|
| 1031 |
+
"precision": 0.9047619047619048,
|
| 1032 |
+
"present_accuracy": 0.925,
|
| 1033 |
+
"recall": 0.926829268292683
|
| 1034 |
+
},
|
| 1035 |
+
"PlayMusic": {
|
| 1036 |
+
"absent_accuracy": 0.9696969696969697,
|
| 1037 |
+
"count": 28,
|
| 1038 |
+
"counts": {
|
| 1039 |
+
"absent_correct": 32,
|
| 1040 |
+
"absent_total": 33,
|
| 1041 |
+
"exact": 24,
|
| 1042 |
+
"false_abstention": 4,
|
| 1043 |
+
"field_correct": 65,
|
| 1044 |
+
"fields": 70,
|
| 1045 |
+
"fn": 4,
|
| 1046 |
+
"format_ok": 28,
|
| 1047 |
+
"fp": 1,
|
| 1048 |
+
"missed_abstention": 1,
|
| 1049 |
+
"natural_stop": 28,
|
| 1050 |
+
"nonrepetitive_nonempty": 28,
|
| 1051 |
+
"predicted_values": 34,
|
| 1052 |
+
"present_correct": 33,
|
| 1053 |
+
"present_total": 37,
|
| 1054 |
+
"requested_order": 28,
|
| 1055 |
+
"token_limited": 0,
|
| 1056 |
+
"tp": 33,
|
| 1057 |
+
"unsupported_values": 0
|
| 1058 |
+
},
|
| 1059 |
+
"exact": 0.8571428571428571,
|
| 1060 |
+
"f1": 0.9295774647887325,
|
| 1061 |
+
"field_accuracy": 0.9285714285714286,
|
| 1062 |
+
"output_nll": 0.020421282849773497,
|
| 1063 |
+
"precision": 0.9705882352941176,
|
| 1064 |
+
"present_accuracy": 0.8918918918918919,
|
| 1065 |
+
"recall": 0.8918918918918919
|
| 1066 |
+
},
|
| 1067 |
+
"RateBook": {
|
| 1068 |
+
"absent_accuracy": 1.0,
|
| 1069 |
+
"count": 28,
|
| 1070 |
+
"counts": {
|
| 1071 |
+
"absent_correct": 31,
|
| 1072 |
+
"absent_total": 31,
|
| 1073 |
+
"exact": 25,
|
| 1074 |
+
"false_abstention": 0,
|
| 1075 |
+
"field_correct": 71,
|
| 1076 |
+
"fields": 74,
|
| 1077 |
+
"fn": 3,
|
| 1078 |
+
"format_ok": 28,
|
| 1079 |
+
"fp": 3,
|
| 1080 |
+
"missed_abstention": 0,
|
| 1081 |
+
"natural_stop": 28,
|
| 1082 |
+
"nonrepetitive_nonempty": 28,
|
| 1083 |
+
"predicted_values": 43,
|
| 1084 |
+
"present_correct": 40,
|
| 1085 |
+
"present_total": 43,
|
| 1086 |
+
"requested_order": 28,
|
| 1087 |
+
"token_limited": 0,
|
| 1088 |
+
"tp": 40,
|
| 1089 |
+
"unsupported_values": 0
|
| 1090 |
+
},
|
| 1091 |
+
"exact": 0.8928571428571429,
|
| 1092 |
+
"f1": 0.9302325581395349,
|
| 1093 |
+
"field_accuracy": 0.9594594594594594,
|
| 1094 |
+
"output_nll": 0.017240766815250805,
|
| 1095 |
+
"precision": 0.9302325581395349,
|
| 1096 |
+
"present_accuracy": 0.9302325581395349,
|
| 1097 |
+
"recall": 0.9302325581395349
|
| 1098 |
+
},
|
| 1099 |
+
"SearchCreativeWork": {
|
| 1100 |
+
"absent_accuracy": 1.0,
|
| 1101 |
+
"count": 28,
|
| 1102 |
+
"counts": {
|
| 1103 |
+
"absent_correct": 4,
|
| 1104 |
+
"absent_total": 4,
|
| 1105 |
+
"exact": 28,
|
| 1106 |
+
"false_abstention": 0,
|
| 1107 |
+
"field_correct": 39,
|
| 1108 |
+
"fields": 39,
|
| 1109 |
+
"fn": 0,
|
| 1110 |
+
"format_ok": 28,
|
| 1111 |
+
"fp": 0,
|
| 1112 |
+
"missed_abstention": 0,
|
| 1113 |
+
"natural_stop": 28,
|
| 1114 |
+
"nonrepetitive_nonempty": 28,
|
| 1115 |
+
"predicted_values": 35,
|
| 1116 |
+
"present_correct": 35,
|
| 1117 |
+
"present_total": 35,
|
| 1118 |
+
"requested_order": 28,
|
| 1119 |
+
"token_limited": 0,
|
| 1120 |
+
"tp": 35,
|
| 1121 |
+
"unsupported_values": 0
|
| 1122 |
+
},
|
| 1123 |
+
"exact": 1.0,
|
| 1124 |
+
"f1": 1.0,
|
| 1125 |
+
"field_accuracy": 1.0,
|
| 1126 |
+
"output_nll": 0.0035197215885481065,
|
| 1127 |
+
"precision": 1.0,
|
| 1128 |
+
"present_accuracy": 1.0,
|
| 1129 |
+
"recall": 1.0
|
| 1130 |
+
},
|
| 1131 |
+
"SearchScreeningEvent": {
|
| 1132 |
+
"absent_accuracy": 0.8709677419354839,
|
| 1133 |
+
"count": 28,
|
| 1134 |
+
"counts": {
|
| 1135 |
+
"absent_correct": 27,
|
| 1136 |
+
"absent_total": 31,
|
| 1137 |
+
"exact": 23,
|
| 1138 |
+
"false_abstention": 0,
|
| 1139 |
+
"field_correct": 66,
|
| 1140 |
+
"fields": 71,
|
| 1141 |
+
"fn": 1,
|
| 1142 |
+
"format_ok": 28,
|
| 1143 |
+
"fp": 5,
|
| 1144 |
+
"missed_abstention": 4,
|
| 1145 |
+
"natural_stop": 28,
|
| 1146 |
+
"nonrepetitive_nonempty": 28,
|
| 1147 |
+
"predicted_values": 44,
|
| 1148 |
+
"present_correct": 39,
|
| 1149 |
+
"present_total": 40,
|
| 1150 |
+
"requested_order": 28,
|
| 1151 |
+
"token_limited": 0,
|
| 1152 |
+
"tp": 39,
|
| 1153 |
+
"unsupported_values": 1
|
| 1154 |
+
},
|
| 1155 |
+
"exact": 0.8214285714285714,
|
| 1156 |
+
"f1": 0.9285714285714285,
|
| 1157 |
+
"field_accuracy": 0.9295774647887324,
|
| 1158 |
+
"output_nll": 0.011952276432566578,
|
| 1159 |
+
"precision": 0.8863636363636364,
|
| 1160 |
+
"present_accuracy": 0.975,
|
| 1161 |
+
"recall": 0.975
|
| 1162 |
+
},
|
| 1163 |
+
"all": {
|
| 1164 |
+
"absent_accuracy": 0.9109947643979057,
|
| 1165 |
+
"count": 196,
|
| 1166 |
+
"counts": {
|
| 1167 |
+
"absent_correct": 174,
|
| 1168 |
+
"absent_total": 191,
|
| 1169 |
+
"exact": 164,
|
| 1170 |
+
"false_abstention": 11,
|
| 1171 |
+
"field_correct": 431,
|
| 1172 |
+
"fields": 468,
|
| 1173 |
+
"fn": 20,
|
| 1174 |
+
"format_ok": 196,
|
| 1175 |
+
"fp": 25,
|
| 1176 |
+
"missed_abstention": 17,
|
| 1177 |
+
"natural_stop": 196,
|
| 1178 |
+
"nonrepetitive_nonempty": 196,
|
| 1179 |
+
"predicted_values": 283,
|
| 1180 |
+
"present_correct": 257,
|
| 1181 |
+
"present_total": 277,
|
| 1182 |
+
"requested_order": 196,
|
| 1183 |
+
"token_limited": 0,
|
| 1184 |
+
"tp": 258,
|
| 1185 |
+
"unsupported_values": 1
|
| 1186 |
+
},
|
| 1187 |
+
"exact": 0.8367346938775511,
|
| 1188 |
+
"f1": 0.9197860962566845,
|
| 1189 |
+
"field_accuracy": 0.9209401709401709,
|
| 1190 |
+
"output_nll": 0.029267541360946333,
|
| 1191 |
+
"precision": 0.911660777385159,
|
| 1192 |
+
"present_accuracy": 0.927797833935018,
|
| 1193 |
+
"recall": 0.9280575539568345
|
| 1194 |
+
},
|
| 1195 |
+
"macro_exact": 0.836734693877551,
|
| 1196 |
+
"paired_requests": {
|
| 1197 |
+
"both_correct": 71,
|
| 1198 |
+
"count": 98
|
| 1199 |
+
}
|
| 1200 |
+
},
|
| 1201 |
+
"qa": {
|
| 1202 |
+
"all": {
|
| 1203 |
+
"absent": {
|
| 1204 |
+
"correct": 1,
|
| 1205 |
+
"total": 24
|
| 1206 |
+
},
|
| 1207 |
+
"count": 136,
|
| 1208 |
+
"counts": {
|
| 1209 |
+
"abstained": 4,
|
| 1210 |
+
"all_requested_values_present": 8,
|
| 1211 |
+
"exact": 34,
|
| 1212 |
+
"false_abstention": 3,
|
| 1213 |
+
"missed_abstention": 23,
|
| 1214 |
+
"natural_stop": 136,
|
| 1215 |
+
"nonrepetitive_nonempty": 136,
|
| 1216 |
+
"relation_correct": 34,
|
| 1217 |
+
"token_f1": 65.24622858028253,
|
| 1218 |
+
"token_limited": 0,
|
| 1219 |
+
"wrong_value_mentioned": 4
|
| 1220 |
+
},
|
| 1221 |
+
"exact": 0.25,
|
| 1222 |
+
"output_nll": 0.5983618814429706,
|
| 1223 |
+
"present": {
|
| 1224 |
+
"correct": 33,
|
| 1225 |
+
"total": 112
|
| 1226 |
+
},
|
| 1227 |
+
"token_f1": 0.47975168073737157
|
| 1228 |
+
},
|
| 1229 |
+
"balanced_squad_exact": 0.2734375,
|
| 1230 |
+
"calibration": {
|
| 1231 |
+
"absent": {
|
| 1232 |
+
"correct": 0,
|
| 1233 |
+
"total": 8
|
| 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 |
+
"corrections": {
|
| 1259 |
+
"absent": {
|
| 1260 |
+
"correct": 0,
|
| 1261 |
+
"total": 0
|
| 1262 |
+
},
|
| 1263 |
+
"count": 16,
|
| 1264 |
+
"counts": {
|
| 1265 |
+
"abstained": 2,
|
| 1266 |
+
"all_requested_values_present": 4,
|
| 1267 |
+
"exact": 0,
|
| 1268 |
+
"false_abstention": 2,
|
| 1269 |
+
"missed_abstention": 0,
|
| 1270 |
+
"natural_stop": 16,
|
| 1271 |
+
"nonrepetitive_nonempty": 16,
|
| 1272 |
+
"relation_correct": 0,
|
| 1273 |
+
"token_f1": 8.903747069923542,
|
| 1274 |
+
"token_limited": 0,
|
| 1275 |
+
"wrong_value_mentioned": 4
|
| 1276 |
+
},
|
| 1277 |
+
"exact": 0.0,
|
| 1278 |
+
"output_nll": 0.49557842686772346,
|
| 1279 |
+
"present": {
|
| 1280 |
+
"correct": 0,
|
| 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 |
+
"wrong_value_mentioned": 0
|
| 1304 |
+
},
|
| 1305 |
+
"exact": 0.0,
|
| 1306 |
+
"output_nll": 0.9192326962947845,
|
| 1307 |
+
"present": {
|
| 1308 |
+
"correct": 0,
|
| 1309 |
+
"total": 8
|
| 1310 |
+
},
|
| 1311 |
+
"token_f1": 0.2798451862602806
|
| 1312 |
+
},
|
| 1313 |
+
"legacy_summary": {
|
| 1314 |
+
"count": 88,
|
| 1315 |
+
"exact": 0.36363636363636365,
|
| 1316 |
+
"false_abstention": 1
|
| 1317 |
+
},
|
| 1318 |
+
"multipart": {
|
| 1319 |
+
"absent": {
|
| 1320 |
+
"correct": 0,
|
| 1321 |
+
"total": 0
|
| 1322 |
+
},
|
| 1323 |
+
"count": 16,
|
| 1324 |
+
"counts": {
|
| 1325 |
+
"abstained": 0,
|
| 1326 |
+
"all_requested_values_present": 2,
|
| 1327 |
+
"exact": 2,
|
| 1328 |
+
"false_abstention": 0,
|
| 1329 |
+
"missed_abstention": 0,
|
| 1330 |
+
"natural_stop": 16,
|
| 1331 |
+
"nonrepetitive_nonempty": 16,
|
| 1332 |
+
"relation_correct": 2,
|
| 1333 |
+
"token_f1": 8.500593013124984,
|
| 1334 |
+
"token_limited": 0,
|
| 1335 |
+
"wrong_value_mentioned": 0
|
| 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 |
+
"squad2": {
|
| 1358 |
+
"both_exact": 10,
|
| 1359 |
+
"count": 32,
|
| 1360 |
+
"same_answer": 4
|
| 1361 |
+
}
|
| 1362 |
+
},
|
| 1363 |
+
"question_pairs": {
|
| 1364 |
+
"both_exact": 10,
|
| 1365 |
+
"count": 48,
|
| 1366 |
+
"same_answer": 7
|
| 1367 |
+
},
|
| 1368 |
+
"selection_score": 0.15755208333333334,
|
| 1369 |
+
"squad2": {
|
| 1370 |
+
"absent": {
|
| 1371 |
+
"correct": 1,
|
| 1372 |
+
"total": 16
|
| 1373 |
+
},
|
| 1374 |
+
"count": 80,
|
| 1375 |
+
"counts": {
|
| 1376 |
+
"abstained": 1,
|
| 1377 |
+
"all_requested_values_present": 0,
|
| 1378 |
+
"exact": 32,
|
| 1379 |
+
"false_abstention": 0,
|
| 1380 |
+
"missed_abstention": 15,
|
| 1381 |
+
"natural_stop": 80,
|
| 1382 |
+
"nonrepetitive_nonempty": 80,
|
| 1383 |
+
"relation_correct": 32,
|
| 1384 |
+
"token_f1": 41.47177502579979,
|
| 1385 |
+
"token_limited": 0,
|
| 1386 |
+
"wrong_value_mentioned": 0
|
| 1387 |
+
},
|
| 1388 |
+
"exact": 0.4,
|
| 1389 |
+
"output_nll": 0.6154174636933021,
|
| 1390 |
+
"present": {
|
| 1391 |
+
"correct": 31,
|
| 1392 |
+
"total": 64
|
| 1393 |
+
},
|
| 1394 |
+
"token_f1": 0.5183971878224974
|
| 1395 |
+
}
|
| 1396 |
+
}
|
| 1397 |
+
},
|
| 1398 |
+
"development_readiness": {
|
| 1399 |
+
"failed_gates": [
|
| 1400 |
+
"json_content_floor",
|
| 1401 |
+
"json_vs_start",
|
| 1402 |
+
"labeled_retention",
|
| 1403 |
+
"qa_retention"
|
| 1404 |
+
],
|
| 1405 |
+
"json_content_floor": {
|
| 1406 |
+
"paired_delta": 3,
|
| 1407 |
+
"passed": false,
|
| 1408 |
+
"per_source_deltas": {
|
| 1409 |
+
"AddToPlaylist": {
|
| 1410 |
+
"absent_correct": 0,
|
| 1411 |
+
"exact": 0,
|
| 1412 |
+
"false_abstention": 0,
|
| 1413 |
+
"field_correct": 0,
|
| 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 |
+
"missed_abstention": 0,
|
| 1508 |
+
"natural_stop": 0,
|
| 1509 |
+
"nonrepetitive_nonempty": 0,
|
| 1510 |
+
"present_correct": -1,
|
| 1511 |
+
"tp": -1,
|
| 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 |
+
"PlayMusic": {
|
| 1582 |
+
"absent_correct": 8,
|
| 1583 |
+
"exact": 7,
|
| 1584 |
+
"false_abstention": 0,
|
| 1585 |
+
"field_correct": 8,
|
| 1586 |
+
"fn": 0,
|
| 1587 |
+
"format_ok": 0,
|
| 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": 0,
|
| 1672 |
+
"nonrepetitive_nonempty": 0,
|
| 1673 |
+
"present_correct": -2,
|
| 1674 |
+
"tp": -2,
|
| 1675 |
+
"unsupported_values": 0
|
| 1676 |
+
},
|
| 1677 |
+
"BookRestaurant": {
|
| 1678 |
+
"absent_correct": 2,
|
| 1679 |
+
"exact": 1,
|
| 1680 |
+
"false_abstention": 0,
|
| 1681 |
+
"field_correct": 2,
|
| 1682 |
+
"fn": 0,
|
| 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 |
+
"missed_abstention": 2,
|
| 1761 |
+
"natural_stop": 0,
|
| 1762 |
+
"nonrepetitive_nonempty": 0,
|
| 1763 |
+
"present_correct": 0,
|
| 1764 |
+
"tp": 0,
|
| 1765 |
+
"unsupported_values": 0
|
| 1766 |
+
},
|
| 1767 |
+
"all": {
|
| 1768 |
+
"absent_correct": 2,
|
| 1769 |
+
"exact": 2,
|
| 1770 |
+
"false_abstention": -3,
|
| 1771 |
+
"field_correct": 5,
|
| 1772 |
+
"fn": -3,
|
| 1773 |
+
"format_ok": 0,
|
| 1774 |
+
"fp": -2,
|
| 1775 |
+
"missed_abstention": -2,
|
| 1776 |
+
"natural_stop": 0,
|
| 1777 |
+
"nonrepetitive_nonempty": 0,
|
| 1778 |
+
"present_correct": 3,
|
| 1779 |
+
"tp": 3,
|
| 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 |
+
"multipart": {
|
| 1833 |
+
"all_requested_values_present": -1,
|
| 1834 |
+
"exact": -1,
|
| 1835 |
+
"false_abstention": 0,
|
| 1836 |
+
"missed_abstention": 0,
|
| 1837 |
+
"natural_stop": 0,
|
| 1838 |
+
"nonrepetitive_nonempty": 0,
|
| 1839 |
+
"wrong_value_mentioned": 0
|
| 1840 |
+
},
|
| 1841 |
+
"squad2": {
|
| 1842 |
+
"all_requested_values_present": 0,
|
| 1843 |
+
"exact": 2,
|
| 1844 |
+
"false_abstention": 0,
|
| 1845 |
+
"missed_abstention": 0,
|
| 1846 |
+
"natural_stop": 0,
|
| 1847 |
+
"nonrepetitive_nonempty": 0,
|
| 1848 |
+
"wrong_value_mentioned": 0
|
| 1849 |
+
}
|
| 1850 |
+
}
|
| 1851 |
+
},
|
| 1852 |
+
"train_fit": {
|
| 1853 |
+
"correct": 31,
|
| 1854 |
+
"count": 32,
|
| 1855 |
+
"passed": true,
|
| 1856 |
+
"required": 29
|
| 1857 |
+
}
|
| 1858 |
+
},
|
| 1859 |
+
"playground": {
|
| 1860 |
+
"correct": 29,
|
| 1861 |
+
"count": 40,
|
| 1862 |
+
"observed_correct": 23,
|
| 1863 |
+
"observed_count": 28,
|
| 1864 |
+
"authored_correct": 6,
|
| 1865 |
+
"authored_count": 12
|
| 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 |
+
"scope": "Observed adapted SNIPS extraction panels and local diagnostic. Not a fresh blind benchmark or official SNIPS intent score. Model plus adapter; current checkpoint fails original retention gates. No unrelated benchmark scores claimed."
|
| 1873 |
+
}
|
LICENSE
ADDED
|
@@ -0,0 +1,201 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Apache License
|
| 2 |
+
Version 2.0, January 2004
|
| 3 |
+
http://www.apache.org/licenses/
|
| 4 |
+
|
| 5 |
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
| 6 |
+
|
| 7 |
+
1. Definitions.
|
| 8 |
+
|
| 9 |
+
"License" shall mean the terms and conditions for use, reproduction,
|
| 10 |
+
and distribution as defined by Sections 1 through 9 of this document.
|
| 11 |
+
|
| 12 |
+
"Licensor" shall mean the copyright owner or entity authorized by
|
| 13 |
+
the copyright owner that is granting the License.
|
| 14 |
+
|
| 15 |
+
"Legal Entity" shall mean the union of the acting entity and all
|
| 16 |
+
other entities that control, are controlled by, or are under common
|
| 17 |
+
control with that entity. For the purposes of this definition,
|
| 18 |
+
"control" means (i) the power, direct or indirect, to cause the
|
| 19 |
+
direction or management of such entity, whether by contract or
|
| 20 |
+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
| 21 |
+
outstanding shares, or (iii) beneficial ownership of such entity.
|
| 22 |
+
|
| 23 |
+
"You" (or "Your") shall mean an individual or Legal Entity
|
| 24 |
+
exercising permissions granted by this License.
|
| 25 |
+
|
| 26 |
+
"Source" form shall mean the preferred form for making modifications,
|
| 27 |
+
including but not limited to software source code, documentation
|
| 28 |
+
source, and configuration files.
|
| 29 |
+
|
| 30 |
+
"Object" form shall mean any form resulting from mechanical
|
| 31 |
+
transformation or translation of a Source form, including but
|
| 32 |
+
not limited to compiled object code, generated documentation,
|
| 33 |
+
and conversions to other media types.
|
| 34 |
+
|
| 35 |
+
"Work" shall mean the work of authorship, whether in Source or
|
| 36 |
+
Object form, made available under the License, as indicated by a
|
| 37 |
+
copyright notice that is included in or attached to the work
|
| 38 |
+
(an example is provided in the Appendix below).
|
| 39 |
+
|
| 40 |
+
"Derivative Works" shall mean any work, whether in Source or Object
|
| 41 |
+
form, that is based on (or derived from) the Work and for which the
|
| 42 |
+
editorial revisions, annotations, elaborations, or other modifications
|
| 43 |
+
represent, as a whole, an original work of authorship. For the purposes
|
| 44 |
+
of this License, Derivative Works shall not include works that remain
|
| 45 |
+
separable from, or merely link (or bind by name) to the interfaces of,
|
| 46 |
+
the Work and Derivative Works thereof.
|
| 47 |
+
|
| 48 |
+
"Contribution" shall mean any work of authorship, including
|
| 49 |
+
the original version of the Work and any modifications or additions
|
| 50 |
+
to that Work or Derivative Works thereof, that is intentionally
|
| 51 |
+
submitted to Licensor for inclusion in the Work by the copyright owner
|
| 52 |
+
or by an individual or Legal Entity authorized to submit on behalf of
|
| 53 |
+
the copyright owner. For the purposes of this definition, "submitted"
|
| 54 |
+
means any form of electronic, verbal, or written communication sent
|
| 55 |
+
to the Licensor or its representatives, including but not limited to
|
| 56 |
+
communication on electronic mailing lists, source code control systems,
|
| 57 |
+
and issue tracking systems that are managed by, or on behalf of, the
|
| 58 |
+
Licensor for the purpose of discussing and improving the Work, but
|
| 59 |
+
excluding communication that is conspicuously marked or otherwise
|
| 60 |
+
designated in writing by the copyright owner as "Not a Contribution."
|
| 61 |
+
|
| 62 |
+
"Contributor" shall mean Licensor and any individual or Legal Entity
|
| 63 |
+
on behalf of whom a Contribution has been received by Licensor and
|
| 64 |
+
subsequently incorporated within the Work.
|
| 65 |
+
|
| 66 |
+
2. Grant of Copyright License. Subject to the terms and conditions of
|
| 67 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 68 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 69 |
+
copyright license to reproduce, prepare Derivative Works of,
|
| 70 |
+
publicly display, publicly perform, sublicense, and distribute the
|
| 71 |
+
Work and such Derivative Works in Source or Object form.
|
| 72 |
+
|
| 73 |
+
3. Grant of Patent License. Subject to the terms and conditions of
|
| 74 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 75 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 76 |
+
(except as stated in this section) patent license to make, have made,
|
| 77 |
+
use, offer to sell, sell, import, and otherwise transfer the Work,
|
| 78 |
+
where such license applies only to those patent claims licensable
|
| 79 |
+
by such Contributor that are necessarily infringed by their
|
| 80 |
+
Contribution(s) alone or by combination of their Contribution(s)
|
| 81 |
+
with the Work to which such Contribution(s) was submitted. If You
|
| 82 |
+
institute patent litigation against any entity (including a
|
| 83 |
+
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
| 84 |
+
or a Contribution incorporated within the Work constitutes direct
|
| 85 |
+
or contributory patent infringement, then any patent licenses
|
| 86 |
+
granted to You under this License for that Work shall terminate
|
| 87 |
+
as of the date such litigation is filed.
|
| 88 |
+
|
| 89 |
+
4. Redistribution. You may reproduce and distribute copies of the
|
| 90 |
+
Work or Derivative Works thereof in any medium, with or without
|
| 91 |
+
modifications, and in Source or Object form, provided that You
|
| 92 |
+
meet the following conditions:
|
| 93 |
+
|
| 94 |
+
(a) You must give any other recipients of the Work or
|
| 95 |
+
Derivative Works a copy of this License; and
|
| 96 |
+
|
| 97 |
+
(b) You must cause any modified files to carry prominent notices
|
| 98 |
+
stating that You changed the files; and
|
| 99 |
+
|
| 100 |
+
(c) You must retain, in the Source form of any Derivative Works
|
| 101 |
+
that You distribute, all copyright, patent, trademark, and
|
| 102 |
+
attribution notices from the Source form of the Work,
|
| 103 |
+
excluding those notices that do not pertain to any part of
|
| 104 |
+
the Derivative Works; and
|
| 105 |
+
|
| 106 |
+
(d) If the Work includes a "NOTICE" text file as part of its
|
| 107 |
+
distribution, then any Derivative Works that You distribute must
|
| 108 |
+
include a readable copy of the attribution notices contained
|
| 109 |
+
within such NOTICE file, excluding those notices that do not
|
| 110 |
+
pertain to any part of the Derivative Works, in at least one
|
| 111 |
+
of the following places: within a NOTICE text file distributed
|
| 112 |
+
as part of the Derivative Works; within the Source form or
|
| 113 |
+
documentation, if provided along with the Derivative Works; or,
|
| 114 |
+
within a display generated by the Derivative Works, if and
|
| 115 |
+
wherever such third-party notices normally appear. The contents
|
| 116 |
+
of the NOTICE file are for informational purposes only and
|
| 117 |
+
do not modify the License. You may add Your own attribution
|
| 118 |
+
notices within Derivative Works that You distribute, alongside
|
| 119 |
+
or as an addendum to the NOTICE text from the Work, provided
|
| 120 |
+
that such additional attribution notices cannot be construed
|
| 121 |
+
as modifying the License.
|
| 122 |
+
|
| 123 |
+
You may add Your own copyright statement to Your modifications and
|
| 124 |
+
may provide additional or different license terms and conditions
|
| 125 |
+
for use, reproduction, or distribution of Your modifications, or
|
| 126 |
+
for any such Derivative Works as a whole, provided Your use,
|
| 127 |
+
reproduction, and distribution of the Work otherwise complies with
|
| 128 |
+
the conditions stated in this License.
|
| 129 |
+
|
| 130 |
+
5. Submission of Contributions. Unless You explicitly state otherwise,
|
| 131 |
+
any Contribution intentionally submitted for inclusion in the Work
|
| 132 |
+
by You to the Licensor shall be under the terms and conditions of
|
| 133 |
+
this License, without any additional terms or conditions.
|
| 134 |
+
Notwithstanding the above, nothing herein shall supersede or modify
|
| 135 |
+
the terms of any separate license agreement you may have executed
|
| 136 |
+
with Licensor regarding such Contributions.
|
| 137 |
+
|
| 138 |
+
6. Trademarks. This License does not grant permission to use the trade
|
| 139 |
+
names, trademarks, service marks, or product names of the Licensor,
|
| 140 |
+
except as required for reasonable and customary use in describing the
|
| 141 |
+
origin of the Work and reproducing the content of the NOTICE file.
|
| 142 |
+
|
| 143 |
+
7. Disclaimer of Warranty. Unless required by applicable law or
|
| 144 |
+
agreed to in writing, Licensor provides the Work (and each
|
| 145 |
+
Contributor provides its Contributions) on an "AS IS" BASIS,
|
| 146 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
| 147 |
+
implied, including, without limitation, any warranties or conditions
|
| 148 |
+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
| 149 |
+
PARTICULAR PURPOSE. You are solely responsible for determining the
|
| 150 |
+
appropriateness of using or redistributing the Work and assume any
|
| 151 |
+
risks associated with Your exercise of permissions under this License.
|
| 152 |
+
|
| 153 |
+
8. Limitation of Liability. In no event and under no legal theory,
|
| 154 |
+
whether in tort (including negligence), contract, or otherwise,
|
| 155 |
+
unless required by applicable law (such as deliberate and grossly
|
| 156 |
+
negligent acts) or agreed to in writing, shall any Contributor be
|
| 157 |
+
liable to You for damages, including any direct, indirect, special,
|
| 158 |
+
incidental, or consequential damages of any character arising as a
|
| 159 |
+
result of this License or out of the use or inability to use the
|
| 160 |
+
Work (including but not limited to damages for loss of goodwill,
|
| 161 |
+
work stoppage, computer failure or malfunction, or any and all
|
| 162 |
+
other commercial damages or losses), even if such Contributor
|
| 163 |
+
has been advised of the possibility of such damages.
|
| 164 |
+
|
| 165 |
+
9. Accepting Warranty or Additional Liability. While redistributing
|
| 166 |
+
the Work or Derivative Works thereof, You may choose to offer,
|
| 167 |
+
and charge a fee for, acceptance of support, warranty, indemnity,
|
| 168 |
+
or other liability obligations and/or rights consistent with this
|
| 169 |
+
License. However, in accepting such obligations, You may act only
|
| 170 |
+
on Your own behalf and on Your sole responsibility, not on behalf
|
| 171 |
+
of any other Contributor, and only if You agree to indemnify,
|
| 172 |
+
defend, and hold each Contributor harmless for any liability
|
| 173 |
+
incurred by, or claims asserted against, such Contributor by reason
|
| 174 |
+
of your accepting any such warranty or additional liability.
|
| 175 |
+
|
| 176 |
+
END OF TERMS AND CONDITIONS
|
| 177 |
+
|
| 178 |
+
APPENDIX: How to apply the Apache License to your work.
|
| 179 |
+
|
| 180 |
+
To apply the Apache License to your work, attach the following
|
| 181 |
+
boilerplate notice, with the fields enclosed by brackets "[]"
|
| 182 |
+
replaced with your own identifying information. (Don't include
|
| 183 |
+
the brackets!) The text should be enclosed in the appropriate
|
| 184 |
+
comment syntax for the file format. We also recommend that a
|
| 185 |
+
file or class name and description of purpose be included on the
|
| 186 |
+
same "printed page" as the copyright notice for easier
|
| 187 |
+
identification within third-party archives.
|
| 188 |
+
|
| 189 |
+
Copyright [yyyy] [name of copyright owner]
|
| 190 |
+
|
| 191 |
+
Licensed under the Apache License, Version 2.0 (the "License");
|
| 192 |
+
you may not use this file except in compliance with the License.
|
| 193 |
+
You may obtain a copy of the License at
|
| 194 |
+
|
| 195 |
+
http://www.apache.org/licenses/LICENSE-2.0
|
| 196 |
+
|
| 197 |
+
Unless required by applicable law or agreed to in writing, software
|
| 198 |
+
distributed under the License is distributed on an "AS IS" BASIS,
|
| 199 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 200 |
+
See the License for the specific language governing permissions and
|
| 201 |
+
limitations under the License.
|
README.md
ADDED
|
@@ -0,0 +1,254 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
language:
|
| 3 |
+
- en
|
| 4 |
+
pipeline_tag: text-generation
|
| 5 |
+
library_name: mlx
|
| 6 |
+
tags:
|
| 7 |
+
- information-extraction
|
| 8 |
+
- structured-output
|
| 9 |
+
- json
|
| 10 |
+
- small-language-model
|
| 11 |
+
- apple-silicon
|
| 12 |
+
- from-scratch
|
| 13 |
+
- post-training
|
| 14 |
+
- research
|
| 15 |
+
datasets:
|
| 16 |
+
- HuggingFaceTB/smollm-corpus
|
| 17 |
+
- HuggingFaceTB/dclm-edu
|
| 18 |
+
- HuggingFaceFW/finewiki
|
| 19 |
+
- Avelina/python-edu-cleaned
|
| 20 |
+
- rajpurkar/squad_v2
|
| 21 |
+
- databricks/databricks-dolly-15k
|
| 22 |
+
---
|
| 23 |
+
|
| 24 |
+
# OpenSML-JSONLite-175M
|
| 25 |
+
|
| 26 |
+
**Author:** William Zebrowski · **Selected checkpoint:** recreated SFT-093/update 160 · **Status:** private repository preparation / experimental extraction candidate
|
| 27 |
+
|
| 28 |
+
[Technical report](TECHNICAL_REPORT.md) · [Results](JSONLITE_RESULTS.json) · [Checkpoint provenance](checkpoint_provenance.json) · [Native inference verification](INFERENCE_VERIFICATION.json) · [Source repository](https://github.com/williamzebrowskI/OpenSML-JSONLite-175M)
|
| 29 |
+
|
| 30 |
+
**A 175.6M-parameter English field extractor with a schema-guided JSON adapter.**
|
| 31 |
+
|
| 32 |
+
JSONLite takes short source text and a supported JSON Schema, extracts the requested values, and returns a structured object. The neural model generates labeled field values; software parses those values, assembles JSON and validates its structure. A request for multiple fields uses one model call per field.
|
| 33 |
+
|
| 34 |
+
The weights were trained from scratch through OpenSML Stage A pretraining, then adapted with grounded question answering, requested-field extraction and focused single-field extraction. **The inherited SFT lineage does not directly supervise raw JSON Schema → JSON targets.** The evaluated text-to-JSON capability is the checkpoint plus the supplied extraction/assembly adapter.
|
| 35 |
+
|
| 36 |
+
## Availability and inference
|
| 37 |
+
|
| 38 |
+
This private model repository contains the model card, configuration, detailed technical report, tokenizer/inference source bundle, verified extraction results and checkpoint identity. **The selected weights have not yet been uploaded to this repository.** They remain preserved in the owner's research workspace. A weight artifact and model-weight license are separate release items.
|
| 39 |
+
|
| 40 |
+
The source GitHub repository is also private during preparation. This repository is not deployed by a hosted inference provider. It is not a Transformers AutoModel or mlx-lm auto-loading export.
|
| 41 |
+
|
| 42 |
+
The included `native_bundle.zip` contains the source repository's standalone inference entry point, frozen tokenizer, required model code, field adapter, examples, evaluation script, provenance and source notices. It contains no weight or optimizer binaries. Supply the matching local BF16 weight file to run it:
|
| 43 |
+
|
| 44 |
+
```bash
|
| 45 |
+
# Authenticate first while this repository is private.
|
| 46 |
+
hf auth login
|
| 47 |
+
hf download wzebrowski/OpenSML-JSONLite-175M --local-dir ./OpenSML-JSONLite-175M
|
| 48 |
+
cd OpenSML-JSONLite-175M
|
| 49 |
+
python -m zipfile -e native_bundle.zip native_bundle
|
| 50 |
+
cd native_bundle
|
| 51 |
+
python3 -m venv .venv
|
| 52 |
+
source .venv/bin/activate
|
| 53 |
+
python -m pip install -r requirements.txt
|
| 54 |
+
python scripts/verify_snapshot.py
|
| 55 |
+
python inference.py --weights /path/to/model.safetensors --example 29
|
| 56 |
+
```
|
| 57 |
+
|
| 58 |
+
There is no downloadable weight file in this repository yet. The exact weight SHA-256 required by the runner is:
|
| 59 |
+
|
| 60 |
+
`d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798`
|
| 61 |
+
|
| 62 |
+
The CLI verifies this weight identity and the frozen tokenizer, then generates using greedy BF16 native MLX. It returns JSON, intermediate labeled outputs, natural-stop status and per-example exact equality if an example reference is available. References are scored after inference and never passed to the model. Custom requests use `--text-file request.txt --schema-file schema.json`. Source plus generation budget must fit 2,048 tokens per field call; overflowing input is rejected.
|
| 63 |
+
|
| 64 |
+
The portable runner was tested in a clean temporary environment with **stock MLX 0.32.3**, NumPy 2.4.2, Tokenizers 0.22.2 and jsonschema 4.26.0. All **40 saved playground values and stop reasons matched**; correctness against references remains **29/40**. This is packaging parity on those fixtures, not a full-suite runtime-parity or new blind accuracy result. Other platforms, framework conversions and quantized formats remain unverified.
|
| 65 |
+
|
| 66 |
+
## Model specification
|
| 67 |
+
|
| 68 |
+
| Field | Value |
|
| 69 |
+
| --- | --- |
|
| 70 |
+
| Parameters | **175,611,648 (175.61M)** |
|
| 71 |
+
| Layers / hidden width / FFN width | 24 / 768 / 2,048 |
|
| 72 |
+
| Attention | Grouped-query attention: 12 query heads / 4 KV heads, head dimension 64 |
|
| 73 |
+
| Position encoding | RoPE, base 10,000 |
|
| 74 |
+
| Normalization / MLP | RMSNorm, Q/K normalization, SwiGLU |
|
| 75 |
+
| Vocabulary / context | 32,000 / 2,048 per field call |
|
| 76 |
+
| Embeddings | Tied input and output |
|
| 77 |
+
| Linear biases | Disabled |
|
| 78 |
+
| Compute weights | BF16; no quantization |
|
| 79 |
+
| Training optimizer precision | FP32 master weights, moments and gradient accumulation |
|
| 80 |
+
| SFT serialization | Native turn-start / role / turn-end template |
|
| 81 |
+
| Adapter output | Closed JSON object; required fields contain arrays of strings |
|
| 82 |
+
| Default decoding | Temperature 0, repetition penalty 1, at most 160 generated tokens per field |
|
| 83 |
+
|
| 84 |
+
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.
|
| 85 |
+
|
| 86 |
+
## Training and model lineage
|
| 87 |
+
|
| 88 |
+
```text
|
| 89 |
+
Stage A pretrained/132005 → SFT-065/469 → SFT-068/379 → recreated SFT-093/160
|
| 90 |
+
```
|
| 91 |
+
|
| 92 |
+
Only those selected stages are inherited. The many intervening research trials and failed RL/JSON experiments are not additional ancestors of the final weights.
|
| 93 |
+
|
| 94 |
+
### 1. General pretraining
|
| 95 |
+
|
| 96 |
+
The inherited Stage A checkpoint had processed **17,300,111,360 lifetime token positions**. It was trained from random initialization with document next-token prediction on five Apple Silicon Macs using Thunderbolt/RDMA. The nominal continuation target was higher; the selected parent is a **17.30B-position artifact**, not a completed 30B model.
|
| 97 |
+
|
| 98 |
+
| Source | Configured sampling share |
|
| 99 |
+
| --- | --- |
|
| 100 |
+
| FineWeb-Edu | 50% |
|
| 101 |
+
| DCLM-Edu | 18% |
|
| 102 |
+
| English FineWiki | 13% |
|
| 103 |
+
| Cosmopedia v2 | 9% |
|
| 104 |
+
| Educational Python text mirror | 10% |
|
| 105 |
+
|
| 106 |
+
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.
|
| 107 |
+
|
| 108 |
+
Nominal pretraining peak LR was 3e-4, but the adaptive controller capped the effective LR at **3.221225472e-5** at the selected checkpoint. AdamW used betas (0.9, 0.95), epsilon 1e-8, weight decay 0.1 and gradient clipping 1.0. Exact warmup, batch-transition history, source revisions, filters and controller state are recorded in the technical report.
|
| 109 |
+
|
| 110 |
+
### 2. SFT-065: answering from supplied evidence
|
| 111 |
+
|
| 112 |
+
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.
|
| 113 |
+
|
| 114 |
+
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.
|
| 115 |
+
|
| 116 |
+
### 3. SFT-068: requested-field extraction
|
| 117 |
+
|
| 118 |
+
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.
|
| 119 |
+
|
| 120 |
+
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.
|
| 121 |
+
|
| 122 |
+
It completes **379 updates**, **12,115 presentations** and **1,842,593 serialized tokens**. The selected checkpoint becomes the immediate parent for SFT-093.
|
| 123 |
+
|
| 124 |
+
### 4. SFT-093: focused extraction and replay
|
| 125 |
+
|
| 126 |
+
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**.
|
| 127 |
+
|
| 128 |
+
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.
|
| 129 |
+
|
| 130 |
+
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.
|
| 131 |
+
|
| 132 |
+
| Setting | SFT-065 | SFT-068 | SFT-093 |
|
| 133 |
+
| --- | --- | --- | --- |
|
| 134 |
+
| Batch / microbatch | 32 / 2 | 32 / 2 | 32 / 2 |
|
| 135 |
+
| Selected update | 469 of 782 | 379 | 160 |
|
| 136 |
+
| Peak / planned final LR | 1e-5 / 2e-6 | 5e-6 / 1e-6 | 5e-6 / 1e-6 |
|
| 137 |
+
| Warmup updates | 20 | 20 | 12 |
|
| 138 |
+
| Weight decay / gradient clip | 0.01 / 1.0 | 0.01 / 1.0 | 0.01 / 1.0 |
|
| 139 |
+
| Decay | Cosine | Cosine | Cosine |
|
| 140 |
+
|
| 141 |
+
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.
|
| 142 |
+
|
| 143 |
+
The original SFT-093 trial had 167/196 development exact and was deleted under the failed-gate cleanup policy. The owner requested its recreation and preservation. The retained recreation has a different weight hash and **168/196** exact; bit-identical GPU training reproduction is not established. This card and its result files describe the recreated artifact, not the deleted original.
|
| 144 |
+
|
| 145 |
+
## Supported schema contract
|
| 146 |
+
|
| 147 |
+
- Root is a closed object with 1–8 properties; all properties must be required.
|
| 148 |
+
- Every property is an array with `items: {"type": "string"}`; absence is `[]`.
|
| 149 |
+
- Canonical fields use the frozen 39-field glossary. Supplied field descriptions must match their trained definitions exactly.
|
| 150 |
+
- An output-key alias is accepted only when its description uniquely matches a known definition.
|
| 151 |
+
- Duplicate semantic field requests, arbitrary new definitions, nested records, scalars, null values, enums, advanced constraints and references are rejected.
|
| 152 |
+
- If `$schema` is supplied, this adapter accepts the standard draft 2020-12 URI.
|
| 153 |
+
- The instruction fixes exact copying, spelling/case and source order. No silent truncation or fuzzy repair is performed.
|
| 154 |
+
|
| 155 |
+
The model receives the field definition and source text, rather than the full JSON Schema. Software owns schema compilation and JSON assembly. A schema-valid object can still omit an entity, attach a value to the wrong field or invent unsupported information.
|
| 156 |
+
|
| 157 |
+
## Input, schema and actual output
|
| 158 |
+
|
| 159 |
+
Input:
|
| 160 |
+
|
| 161 |
+
```text
|
| 162 |
+
Play the track Blue Lantern by Mira Sol.
|
| 163 |
+
```
|
| 164 |
+
|
| 165 |
+
Schema:
|
| 166 |
+
|
| 167 |
+
```json
|
| 168 |
+
{
|
| 169 |
+
"type": "object",
|
| 170 |
+
"properties": {
|
| 171 |
+
"track": {"type": "array", "items": {"type": "string"}, "description": "track name"},
|
| 172 |
+
"artist": {"type": "array", "items": {"type": "string"}, "description": "performer or musical artist"},
|
| 173 |
+
"album": {"type": "array", "items": {"type": "string"}, "description": "album name"}
|
| 174 |
+
},
|
| 175 |
+
"required": ["track", "artist", "album"],
|
| 176 |
+
"additionalProperties": false
|
| 177 |
+
}
|
| 178 |
+
```
|
| 179 |
+
|
| 180 |
+
Actual result:
|
| 181 |
+
|
| 182 |
+
```json
|
| 183 |
+
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
| 184 |
+
```
|
| 185 |
+
|
| 186 |
+
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.
|
| 187 |
+
|
| 188 |
+
## Evaluation
|
| 189 |
+
|
| 190 |
+
### Complete-request correctness
|
| 191 |
+
|
| 192 |
+
| Panel | Parent SFT-068/379, same adapter | JSONLite recreated SFT-093/160 |
|
| 193 |
+
| --- | --- | --- |
|
| 194 |
+
| Observed development | 139/196 — 70.92% | **168/196 — 85.71%** |
|
| 195 |
+
| Observed adapted SNIPS held-out | 953/1,388 — 68.66% | **1,132/1,388 — 81.56%** |
|
| 196 |
+
| Local playground diagnostic | — | **29/40 — 72.50%** |
|
| 197 |
+
| Observed development portion of playground | — | 23/28 — 82.14% |
|
| 198 |
+
| Newly authored portion of playground | — | **6/12 — 50.00%** |
|
| 199 |
+
|
| 200 |
+

|
| 201 |
+
|
| 202 |
+
### Full held-out extraction metrics
|
| 203 |
+
|
| 204 |
+
| Metric | Parent, same adapter | JSONLite |
|
| 205 |
+
| --- | --- | --- |
|
| 206 |
+
| Correct fields / 3,347 | 2,796 — 83.54% | **3,047 — 91.04%** |
|
| 207 |
+
| Value precision | 77.05% | **88.64%** |
|
| 208 |
+
| Value recall | **93.61%** | 92.60% |
|
| 209 |
+
| Value F1 | 84.53% | **90.58%** |
|
| 210 |
+
| Correct present fields / 1,879 | **1,759 — 93.61%** | 1,740 — 92.60% |
|
| 211 |
+
| Correct missing fields / 1,468 | 1,037 — 70.64% | **1,307 — 89.03%** |
|
| 212 |
+
| False abstentions | **18** | 69 |
|
| 213 |
+
| Missed abstentions | 431 | **161** |
|
| 214 |
+
| Source-unsupported predicted values | 43 | **5** |
|
| 215 |
+
| Both views correct / 694 pairs | 360 | **498** |
|
| 216 |
+
| Strict parse/schema completion / 1,388 | 1,384 | 1,385 |
|
| 217 |
+
| Natural stops / token-limit failures | 1,388 / 0 | 1,388 / 0 |
|
| 218 |
+
|
| 219 |
+
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.
|
| 220 |
+
|
| 221 |
+
The recreated 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.
|
| 222 |
+
|
| 223 |
+
<details>
|
| 224 |
+
<summary>Protocol, metrics and evaluation independence</summary>
|
| 225 |
+
|
| 226 |
+
Generation is greedy with temperature 0, repetition penalty 1 and a 160-token cap per field using native SFT serialization. Prompt overflow is rejected; no truncation, gold-derived filling, source filtering or JSON repair occurs. Expected answers remain outside generation.
|
| 227 |
+
|
| 228 |
+
Complete exact requires natural completion, schema-valid output and equality of every expected field list. Object-key order is ignored; array order, duplicate values, spelling and case matter. Value F1 counts `(field,value)` multisets. Missing-field accuracy counts exactly empty annotated fields. Source-unsupported values use a literal substring check; it does not detect every wrong association or boundary error.
|
| 229 |
+
|
| 230 |
+
Development and the adapted SNIPS held-out panel have prior research exposure. They are not a fresh blind benchmark or the official SNIPS intent-classification task. The 12 authored requests are a small diagnostic. Structural validity and teacher-forced NLL do not establish correct extraction. General ARC/PIQA/HellaSwag, IFEval or coding scores from other OpenSML checkpoints are not attributed to these weights.
|
| 231 |
+
|
| 232 |
+
</details>
|
| 233 |
+
|
| 234 |
+
## Intended use and limitations
|
| 235 |
+
|
| 236 |
+
Intended use is controlled extraction experimentation on short English requests with the documented fields. The current system is a specialist, not an arbitrary-schema or general web-document extractor.
|
| 237 |
+
|
| 238 |
+
Disclosed failures include omission of a second performer or city, inferred countries not stated in the source, a missing maximum-rating value, missed cuisine and album/track confusion. Additional weaknesses include exact punctuation changes, corrections, current-value reasoning, associations, long paragraphs and unfamiliar field definitions. All 40 fixture golds and actual outputs are documented in the report/bundle.
|
| 239 |
+
|
| 240 |
+
General dialogue, coding, multilingual quality, calibrated confidence, prompt-injection robustness and a comprehensive safety/privacy audit remain unestablished. `success: true` means natural completion and structural validity; it is not a factual confidence score. Production suitability requires evaluation on the intended inputs and field semantics.
|
| 241 |
+
|
| 242 |
+
## Verification and provenance
|
| 243 |
+
|
| 244 |
+
The selected BF16 weight file has **351,242,342 bytes** and the SHA-256 above. Original metadata and sanitized published metadata have separate identities in `checkpoint_provenance.json`. The source repository's snapshot verifier checks shipped code, tokenizer, docs and evidence; its native loader separately verifies the supplied weights.
|
| 245 |
+
|
| 246 |
+
The model card, metrics and technical report describe one fixed recreated checkpoint. They do not include subsequent training. Clean-runtime 40-case parity is documented separately from the historical full-panel results. No automatic model updates, model promotion or hosted deployment is enabled.
|
| 247 |
+
|
| 248 |
+
## Licensing and source notices
|
| 249 |
+
|
| 250 |
+
Author-controlled source contributions use the included Apache-2.0 license. **The model-weight release license has not yet been assigned in this prepared repository**, and this card does not make a weight-license grant. The YAML intentionally omits a model-weight license identifier until that decision is made.
|
| 251 |
+
|
| 252 |
+
Training sources retain their own terms, including SQuAD 2.0 (CC-BY-SA-4.0), Dolly (CC-BY-SA-3.0) and SNIPS (CC0-1.0). Pretraining declarations and the Python mirror audit limitation are detailed in `THIRD_PARTY_NOTICES.md` and the report. A project license does not relicense underlying dataset content or establish blanket redistribution rights.
|
| 253 |
+
|
| 254 |
+
See `SOURCE_NOTICE.md`, `THIRD_PARTY_NOTICES.md`, `CITATION.cff` and the detailed technical report for attribution and exact source revisions.
|
SHA256SUMS
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
7814ab50b4bcdb1d0d9cf36134ac0d494360693131f4954ffe6b87266bfe0a03 CITATION.cff
|
| 2 |
+
82b9908c9fd21fd8c9d10ad809e7c48446485ee98a56bfd9d64bf9fb353761c2 INFERENCE_VERIFICATION.json
|
| 3 |
+
d29cf5952a82db444a6df56446806b1f4e2ccbee1b4aa6b93cb7eeeabcab8536 JSONLITE_RESULTS.json
|
| 4 |
+
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
| 5 |
+
2248cd1826c6054133611e7e24856dc2eda52217b7ca1335e997d4d549b48513 README.md
|
| 6 |
+
64519f25aded3e1fa74b0b9eafdf35df4490e7bb550027338a9bf1a25f9203bb SOURCE_NOTICE.md
|
| 7 |
+
4f8c90fad555e380c0e99b61582fe6f3bcb9e6f43a1f17d253769384471f8374 TECHNICAL_REPORT.md
|
| 8 |
+
423f0d1e0e2690505c24e6d31308db728fba60657c5166e177bb269d6a7198d0 THIRD_PARTY_NOTICES.md
|
| 9 |
+
6f8de0b591c8a07885c8adcab359b8ca1cdc81be5f90638cc0ce286f3899c6c5 checkpoint_provenance.json
|
| 10 |
+
fcc46a0f69fc4afb8d6e25361a013e7656ac6758ae5a49cc6b629f95bf728c1a complete-request-exact.svg
|
| 11 |
+
2f918a15b7b06a792e48d476fa9884dfc7fb46d5ccd0f756bd3890a8ad259d96 config.json
|
| 12 |
+
459b495441931bf520ea14274401509bc6441cd701bbbf2a1d162fcae5eacbc4 native_bundle.zip
|
SOURCE_NOTICE.md
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Source and data notice
|
| 2 |
+
|
| 3 |
+
OpenSML-JSONLite-175M is extracted from William Zebrowski's OpenSML research workspace. Its inherited weights follow Stage A/132005 → SFT-065/469 → SFT-068/379 → recreated SFT-093/160. Supporting code dependencies and unused representations are not additional weight ancestors.
|
| 4 |
+
|
| 5 |
+
Author-controlled source contributions use the root Apache-2.0 license. Upstream dependencies, datasets and their underlying content retain their own notices. No model-weight license is assigned here; no weights are committed to this repository.
|
| 6 |
+
|
| 7 |
+
Pretraining uses pinned FineWeb-Edu, DCLM-Edu, English FineWiki, Cosmopedia v2 and the Python-Edu text mirror. Grounded QA uses original selected SQuAD 2.0/Dolly answers plus programmatically checked fictional examples. Extraction uses original SNIPS chunk labels. See the technical report for exact revisions, sampling, exclusions and selected exposure.
|
| 8 |
+
|
| 9 |
+
Raw training pools, packed arrays, optimizer states, credentials, SSH keys, private launch/network receipts and unrelated model benchmark scores are excluded. Public checkpoint JSON replaces private workspace paths with `[workspace]`; provenance records both the original and published hashes. Source and tokenizer identifiers remain unchanged for compatibility.
|
| 10 |
+
|
| 11 |
+
Actual SNIPS predictions and the documented 40 fixtures are included as evaluation evidence under their source notices. The recorded corpus declarations do not establish blanket rights to redistribute every underlying pretraining document or public weight licensing clearance.
|
| 12 |
+
|
| 13 |
+
See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md), [technical report](docs/TECHNICAL_REPORT.md), [training records](TRAINING_AND_REPRODUCIBILITY.md) and [CITATION.cff](CITATION.cff).
|
| 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.
|
TECHNICAL_REPORT.md
ADDED
|
@@ -0,0 +1,1061 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# OpenSML-JSONLite-175M: SFT-093/update 160
|
| 2 |
+
|
| 3 |
+
Hugging Face companion edition. Archive-relative links in this report resolve inside `native_bundle.zip`; the rendered source edition is in the private GitHub repository.
|
| 4 |
+
|
| 5 |
+
## Technical report, training provenance, evaluation and public release specification
|
| 6 |
+
|
| 7 |
+
**Author/project:** William Zebrowski / OpenSML
|
| 8 |
+
**Report date:** October 14, 2026 (America/New_York)
|
| 9 |
+
**Artifact:** recreated SFT-093/update 160, retained at the owner's request
|
| 10 |
+
**Status:** public source/documentation repository for a preserved experimental candidate; weights are not yet published and no public inference endpoint is deployed.
|
| 11 |
+
|
| 12 |
+
This report describes one exact model and its accompanying inference pipeline. The model is a 175,611,648-parameter decoder pretrained from random initialization, then adapted through grounded QA, requested-field extraction and focused single-field extraction. Its learned output is a labeled list. Software accepts a supported JSON Schema, turns each requested property into an extraction question, strictly parses generated field lines, assembles JSON and validates its structure.
|
| 13 |
+
|
| 14 |
+
The selected model was **not supervised on raw JSON Schema → JSON answer pairs in its inherited SFT lineage**. The user-visible text-to-JSON functionality belongs to the model **plus** the schema compiler, fieldwise prompt renderer, parser and serializer. Shipping or evaluating only the weights does not reproduce the advertised service.
|
| 15 |
+
|
| 16 |
+
The recreated checkpoint scores **1,132/1,388 (81.56%)** on the complete observed SNIPS held-out serving panel, versus **953/1,388 (68.66%)** for its parent using the same adapter. It scores **168/196 (85.71%)** on the observed development JSON-extraction panel and **29/40 (72.50%)** on the local playground diagnostic. The latter includes **23/28 observed development examples** and **6/12 newly authored requests**. It still fails the project's strict per-category retention gates. This is a focused extraction candidate, not a demonstrated arbitrary-schema, general web-extraction or production-reliability solution.
|
| 17 |
+
|
| 18 |
+
All numerical claims below are tied to saved metadata or actual generated outputs. Prepared corpus sizes, the examples actually inherited at selected checkpoints, document-token budgets and inference-only transformations are distinguished explicitly.
|
| 19 |
+
|
| 20 |
+
## Contents
|
| 21 |
+
|
| 22 |
+
1. Artifact identity and release description
|
| 23 |
+
2. Exact inherited training lineage
|
| 24 |
+
3. Architecture and parameterization
|
| 25 |
+
4. Tokenizer and serialization
|
| 26 |
+
5. Pretraining corpus and curation
|
| 27 |
+
6. Pretraining execution, optimization and validation
|
| 28 |
+
7. Common supervised objective and precision
|
| 29 |
+
8. SFT-065: grounded QA
|
| 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 |
+
## 1. Artifact identity and release description
|
| 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 |
+
|
| 101 |
+
The same architecture is retained across pretraining and all inherited SFT stages. No new extraction head, adapter or vocabulary was introduced.
|
| 102 |
+
|
| 103 |
+
| Setting | Value |
|
| 104 |
+
| --- | --- |
|
| 105 |
+
| Architecture | Causal decoder-only transformer |
|
| 106 |
+
| Parameters | 175,611,648 |
|
| 107 |
+
| Layers | 24 |
|
| 108 |
+
| Hidden size | 768 |
|
| 109 |
+
| Query heads | 12 |
|
| 110 |
+
| KV heads | 4 |
|
| 111 |
+
| Head size | 64 |
|
| 112 |
+
| Attention | Grouped-query causal attention |
|
| 113 |
+
| Position encoding | RoPE, base 10,000 |
|
| 114 |
+
| Normalization | Pre-norm RMSNorm; query/key RMSNorm enabled |
|
| 115 |
+
| Feed-forward | SwiGLU |
|
| 116 |
+
| FFN hidden size | 2048 |
|
| 117 |
+
| Configured MLP ratio / rounding | 4.0 / multiple 256; implementation uses 2/3 sizing |
|
| 118 |
+
| Embedding / output projection | Tied weights |
|
| 119 |
+
| Projection biases | Disabled |
|
| 120 |
+
| Vocabulary | 32000 |
|
| 121 |
+
| Context per model call | 2048 |
|
| 122 |
+
| Attention implementation | MLX fast attention |
|
| 123 |
+
| FFN implementation | Packed Metal SwiGLU |
|
| 124 |
+
| Training CE implementation | Metal cross entropy, FP32 reductions |
|
| 125 |
+
|
| 126 |
+
Implementation evidence: [`model.py`](../provenance/LINEAGE.json), [`precision.py`](../provenance/LINEAGE.json), and the final bundle's `recipe.model` metadata. Weight count and file size are consistent with BF16 parameters plus the safetensors header. GPU allocation readings are not equivalent to file size, total process RSS or system RAM requirements.
|
| 127 |
+
|
| 128 |
+
The base initialization is recorded as `normal-0.02-residual-scaled-v1`. Earlier OpenSML-150M **weights** were not used to initialize the base; its frozen tokenizer was reused.
|
| 129 |
+
|
| 130 |
+
## 4. Tokenizer and serialization
|
| 131 |
+
|
| 132 |
+
The model uses the project's frozen 32K byte-level BPE tokenizer at `reference/opensml-150m/tokenizer/bytebpe32k_v1`. No tokenizer retraining occurs in the inherited SFT stages. Its own manifest has format `sml-v2-tokenizer-v1`; the format name is not a model-weight lineage claim.
|
| 133 |
+
|
| 134 |
+
| Tokenizer artifact | SHA-256 |
|
| 135 |
+
| --- | --- |
|
| 136 |
+
| Tokenizer manifest / contract fingerprint | 1194292c6d906ac19e6f01c6ad2b42825143fad426a22aa8856d903776701ecb |
|
| 137 |
+
| tokenizer.json | e095f0413a11fa91fbb58f37d00e4c6bcda59beb89b28f6f680db1436a7e8891 |
|
| 138 |
+
| tokenizer_config.json | 619f500553367eb76f5be00a98625130ec857b9c367561334984096c029ba2a9 |
|
| 139 |
+
| tokenizer corpus.json | e4c47b7b6aba08f948de7c2c7cb94c58dbd09dde2ded6ac185c60856ee686d27 |
|
| 140 |
+
|
| 141 |
+
Structural token IDs:
|
| 142 |
+
|
| 143 |
+
| ID | Token | Meaning |
|
| 144 |
+
| --- | --- | --- |
|
| 145 |
+
| 0 | `<\|pad\|>` | Padding |
|
| 146 |
+
| 1 | `<\|doc_end\|>` | Document/end-of-sequence marker |
|
| 147 |
+
| 2 | `<\|turn_start\|>` | Role/turn header |
|
| 148 |
+
| 3 | `<\|turn_end\|>` | End of a conversational-format turn |
|
| 149 |
+
|
| 150 |
+
`pretraining/sft/data.py` constructs explicit IDs rather than assuming a generic Hugging Face chat template. A user turn is `turn_start + encode("user\n") + content + turn_end`. An assistant target has the corresponding assistant header, response and turn-end marker; training additionally appends document-end. Generation ends its prompt at the assistant header. User text and role headers are masked from the supervised loss. Assistant content, assistant turn-end and the appended document-end are supervised.
|
| 151 |
+
|
| 152 |
+
Ordinary text must round-trip through the tokenizer and cannot emit reserved structural IDs. Special-token-looking content can be rejected by the tokenizer; the API does not promise unrestricted literal handling of all structural strings. Prompt/output limits are checked without truncating source text.
|
| 153 |
+
|
| 154 |
+
## 5. Pretraining corpus and curation
|
| 155 |
+
|
| 156 |
+
The selected base is the best retained checkpoint at update 132005 after **17,300,111,360 processed token positions**. The original budget was 20B; a continuation was configured toward 30B, but this inherited checkpoint is not a completed 20B or 30B artifact.
|
| 157 |
+
|
| 158 |
+
Source weights below are intended processed-token sampling weights, not measured unique-document shares. No claim of 17.3B globally unique corpus tokens is made.
|
| 159 |
+
|
| 160 |
+
| Source | Sampling weight (%) | Repository / configuration | Pinned revision | Additional selection |
|
| 161 |
+
| --- | --- | --- | --- | --- |
|
| 162 |
+
| FineWeb-Edu | 50 | HuggingFaceTB/smollm-corpus / fineweb-edu-dedup | 3ba9d605774198c5868892d7a8deda78031a781f | Deduplicated educational subset |
|
| 163 |
+
| DCLM-Edu | 18 | HuggingFaceTB/dclm-edu | dbad8ad71224482740cd9c9d353591adbf62fe04 | edu_int_score≥3 |
|
| 164 |
+
| FineWiki English | 13 | HuggingFaceFW/finewiki / en | 8bd13e72e6a002407649b3e898535f42ceb1aeb9 | English |
|
| 165 |
+
| Cosmopedia v2 | 9 | HuggingFaceTB/smollm-corpus / cosmopedia-v2 | 3ba9d605774198c5868892d7a8deda78031a781f | Format contains textbook/tutorial/blog/educational |
|
| 166 |
+
| Python text mirror | 10 | Avelina/python-edu-cleaned / default | 3fedf55e02e72dd1fd68963f991f5e91adcb0f8d | int_score≥4 |
|
| 167 |
+
|
| 168 |
+
Public source cards: [SmolLM corpus](https://huggingface.co/datasets/HuggingFaceTB/smollm-corpus/blob/3ba9d605774198c5868892d7a8deda78031a781f/README.md), [DCLM-Edu](https://huggingface.co/datasets/HuggingFaceTB/dclm-edu/blob/dbad8ad71224482740cd9c9d353591adbf62fe04/README.md), [FineWiki](https://huggingface.co/datasets/HuggingFaceFW/finewiki/blob/8bd13e72e6a002407649b3e898535f42ceb1aeb9/README.md). The Python-Edu upstream subset identifies files; this run used the configured text mirror. The mirror's pinned README could not be retrieved during report preparation, so its provenance statement here comes from the local corpus specification, not a newly completed external audit.
|
| 169 |
+
|
| 170 |
+
The exact corpus specification is [`configs/corpus_20b.json`](../provenance/LINEAGE.json). Training preserves source text and code indentation. NFC/whitespace normalization is used for identity hashing and partitioning, not to rewrite model input.
|
| 171 |
+
|
| 172 |
+
The content-split policy hashes identity into 10,000 buckets: 97% training, 1% validation, 1% final and 1% tokenizer development. Identity checks do not establish that a supervised benchmark article never appeared elsewhere in pretraining web data.
|
| 173 |
+
|
| 174 |
+
Recorded stream settings are a 256-document accepted-document shuffle buffer, bounded 100,000-document deduplication window, 4 prefetched batches and up to 5 retry attempts. The corpus JSON's generic 10,000 shuffle value is not the active stream override. Filtering rejects documents below 200 characters, above 200,000 UTF-8 bytes, with null characters, excess replacement characters or an excessive repeated-line pattern. Source exhaustion fails rather than silently recycling. Deduplication is bounded; it is not global semantic or fuzzy deduplication.
|
| 175 |
+
|
| 176 |
+
## 6. Pretraining execution, optimization and validation
|
| 177 |
+
|
| 178 |
+
Pretraining runs on the recorded five-Mac Apple Silicon cluster. Mac1's current local hardware was independently checked during report preparation as an Apple M5 Ultra with 96 GB unified memory. Other worker descriptions below are historical cluster records, not newly queried hardware inventories.
|
| 179 |
+
|
| 180 |
+
| Mac | Recorded chip | RAM | Microbatch | MLX cache cap |
|
| 181 |
+
| --- | --- | --- | --- | --- |
|
| 182 |
+
| 1 | M5 Ultra | 96 GB | 7 | 16 GiB |
|
| 183 |
+
| 2 | M3 Ultra | 96 GB | 3 | 16 GiB |
|
| 184 |
+
| 3 | M4 Max | 36 GB | 2 | 4 GiB |
|
| 185 |
+
| 4 | M4 Max | 36 GB | 2 | 4 GiB |
|
| 186 |
+
| 5 | M4 Max | 36 GB | 2 | 4 GiB |
|
| 187 |
+
|
| 188 |
+
The physical ring is 1→2→3→5→4→1. Four accumulation microsteps and 2,048-token sequences produce `(7+3+2+2+2)×4×2048=131072` positions/update. Unequal-rank gradients are weighted by token counts. Early batch transitions mean the lifetime token count is not simply `132005×131072`.
|
| 189 |
+
|
| 190 |
+
- First 125 updates: microbatches [4, 4, 2, 2, 2], 114,688 positions/update, 14,336,000 tokens.
|
| 191 |
+
- From 125: microbatches [6, 4, 2, 2, 2], 131,072 positions/update.
|
| 192 |
+
- From 963 / 124,174,336 tokens: [7, 3, 2, 2, 2], same global batch; per-Mac cache caps recorded.
|
| 193 |
+
- Stage A continuation starts from 113313 / 14,850,113,536 tokens, retaining weights, FP32 optimizer state, source cursors, counters and controller history.
|
| 194 |
+
- Selected base: 132005 / 17,300,111,360 tokens.
|
| 195 |
+
|
| 196 |
+
Ethernet supports SSH orchestration; the training ring uses verified Thunderbolt/RDMA links. Sequential microbatch materialization, FP32 gradient accumulation and custom Metal paths were used. Public documentation must not include private SSH identities, addresses, access credentials or machine serial numbers.
|
| 197 |
+
|
| 198 |
+
| Pretraining optimizer/schedule | Recorded setting |
|
| 199 |
+
| --- | --- |
|
| 200 |
+
| Optimizer | AdamW |
|
| 201 |
+
| Nominal peak LR | 3e-4 |
|
| 202 |
+
| Original warmup | 200M tokens, 1% of the 20B budget |
|
| 203 |
+
| Base schedule | Warmup/stable interval/cosine; continuation stretches nominal decay to 24B–30B |
|
| 204 |
+
| Adaptive controller | Factor 0.8; patience 12 evaluations; cooldown 10; minimum delta 0.002 |
|
| 205 |
+
| Controller LR floor | 3e-5 |
|
| 206 |
+
| Effective cap at selected 132005 | 3.221225472e-5 |
|
| 207 |
+
| Recorded controller reductions / evaluations | 9 / 242 |
|
| 208 |
+
| Betas | (0.9,0.95) |
|
| 209 |
+
| Epsilon | 1e-8 |
|
| 210 |
+
| Weight decay | 0.1 |
|
| 211 |
+
| Gradient clipping | 1.0 |
|
| 212 |
+
| Seed | 7337 |
|
| 213 |
+
| Loss | Next-token cross entropy; FP32 reductions |
|
| 214 |
+
|
| 215 |
+
The nominal 3e-4 schedule is not the effective late-run learning rate: the retained controller cap bounds it. The record does not justify a claim that the run trained at 3e-4 for all 17.3B positions.
|
| 216 |
+
|
| 217 |
+
Validation and qualitative samples occur at 50M-token boundaries. The fixed validation panel has 32 batches/source, batch 2, five sources, context 2,048: nominally 655,360 positions/event. Aggregate loss is source-mixture weighted. Validation fingerprint: `4ddd461c131d4d27d07bb07f5aab3fcb5a00d4b1202066e3d9b6ee6b3129087b`. Selected-base validation loss is **2.5563359551876785**, perplexity **12.8885**. This measures document prediction, not extraction or chat reliability.
|
| 218 |
+
|
| 219 |
+
Regular saves occur every 100M tokens, plus best-validation and clean-stop saves. Exact checkpoint metadata is authoritative. The initial October 2 technical report's early observations, 20B target and old schedule describe history; they are superseded here for this selected artifact. Contemporary qualitative logs often showed roughly 41k tokens/s, but no reproducible end-to-end cluster performance/energy benchmark is established by this report. The separate 42.7k profiling candidate is not claimed as the configuration that trained this checkpoint.
|
| 220 |
+
|
| 221 |
+
## 7. Common supervised objective and precision
|
| 222 |
+
|
| 223 |
+
All inherited SFT stages run locally on Mac1 and update all 175,611,648 parameters. No LoRA/adapters, added span head, frozen-layer adaptation, reward model, DPO, PPO or GRPO is part of this lineage.
|
| 224 |
+
|
| 225 |
+
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.
|
| 226 |
+
|
| 227 |
+
For record `i`, the supervised response loss is the mean CE over its assistant/EOS positions:
|
| 228 |
+
|
| 229 |
+
`L_i = sum_t(mask_it × CE(logits_it, target_it)) / max(1, sum_t mask_it)`
|
| 230 |
+
|
| 231 |
+
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.
|
| 232 |
+
|
| 233 |
+
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.
|
| 234 |
+
|
| 235 |
+
| Setting | SFT-065 | SFT-068 | SFT-093 |
|
| 236 |
+
| --- | --- | --- | --- |
|
| 237 |
+
| Batch / microbatch | 32 / 2 | 32 / 2 | 32 / 2 |
|
| 238 |
+
| Planned updates | 782 | 379 | 160 |
|
| 239 |
+
| Inherited selected update | 469 | 379 | 160 |
|
| 240 |
+
| Peak LR | 1e-5 | 5e-6 | 5e-6 |
|
| 241 |
+
| Final LR at planned end | 2e-6 | 1e-6 | 1e-6 |
|
| 242 |
+
| Warmup updates | 20 | 20 | 12 |
|
| 243 |
+
| Decay | Cosine | Cosine | Cosine |
|
| 244 |
+
| Betas | (0.9,0.95) | (0.9,0.95) | (0.9,0.95) |
|
| 245 |
+
| Epsilon | 1e-8 | 1e-8 | 1e-8 |
|
| 246 |
+
| Weight decay | 0.01 | 0.01 | 0.01 |
|
| 247 |
+
| Gradient clip | 1.0 | 1.0 | 1.0 |
|
| 248 |
+
| Seed | 20261013 | 20261013 | 20261014 |
|
| 249 |
+
| DEV checkpoints | 0,156,313,469,625,782 | 0,100,200,300,379 | 0,80,160 |
|
| 250 |
+
|
| 251 |
+
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.
|
| 252 |
+
|
| 253 |
+
## 8. SFT-065: grounded QA
|
| 254 |
+
|
| 255 |
+
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.
|
| 256 |
+
|
| 257 |
+
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`.
|
| 258 |
+
|
| 259 |
+
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.
|
| 260 |
+
|
| 261 |
+
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.
|
| 262 |
+
|
| 263 |
+
| Bucket | Prepared records | Actually inherited by 469 |
|
| 264 |
+
| --- | --- | --- |
|
| 265 |
+
| Natural QA | 12000 | 7226 |
|
| 266 |
+
| Contrasting QA | 5000 | 2997 |
|
| 267 |
+
| Calibration / missing evidence | 3000 | 1797 |
|
| 268 |
+
| Multipart | 3000 | 1812 |
|
| 269 |
+
| Corrections | 2000 | 1176 |
|
| 270 |
+
| Total | 25000 | 15008 |
|
| 271 |
+
|
| 272 |
+
Inherited source counts are 10,008 SQuAD 2.0, 215 Dolly, 1,797 calibration, 1,812 multipart and 1,176 corrections, reconstructed from the saved permutation seed and first 469 batches. The full run finished 782 updates / 25,000 records / 5,161,605 tokens. The selected 469 bundle contains 15,008 records / 3,097,331 tokens; later updates are not inherited.
|
| 273 |
+
|
| 274 |
+
Development: 136 requests; local test: 272. Selected SFT-065/469 test exact 89/272 (32.72%), token F1 55.27%, answerable 71/224 and absent 18/48. These are local curated panels, not official full SQuAD or conversational leaderboards. This stage is a working QA parent, not a claim of strong general chat quality.
|
| 275 |
+
|
| 276 |
+
## 9. SFT-068: original SNIPS extraction
|
| 277 |
+
|
| 278 |
+
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`.
|
| 279 |
+
|
| 280 |
+
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.
|
| 281 |
+
|
| 282 |
+
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.
|
| 283 |
+
|
| 284 |
+
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`.
|
| 285 |
+
|
| 286 |
+
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.
|
| 287 |
+
|
| 288 |
+
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.
|
| 289 |
+
|
| 290 |
+
## 10. SFT-093: focused extraction and replay
|
| 291 |
+
|
| 292 |
+
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.
|
| 293 |
+
|
| 294 |
+
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.
|
| 295 |
+
|
| 296 |
+
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.
|
| 297 |
+
|
| 298 |
+
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.
|
| 299 |
+
|
| 300 |
+
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.
|
| 301 |
+
|
| 302 |
+
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.
|
| 303 |
+
|
| 304 |
+
### 10.1 Exact examples of the supervised representations
|
| 305 |
+
|
| 306 |
+
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.
|
| 307 |
+
|
| 308 |
+
**Grounded QA, SFT-065** — row `qa065:controlled:train:calibration:1485:present`:
|
| 309 |
+
|
| 310 |
+
```text
|
| 311 |
+
USER
|
| 312 |
+
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.
|
| 313 |
+
|
| 314 |
+
Passage:
|
| 315 |
+
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.
|
| 316 |
+
|
| 317 |
+
Question: What is the gallery for Luca Vale?
|
| 318 |
+
|
| 319 |
+
ASSISTANT TARGET
|
| 320 |
+
The gallery for Luca Vale is Ash Gallery.
|
| 321 |
+
```
|
| 322 |
+
|
| 323 |
+
**SNIPS replay, SFT-068 and SFT-093** — row `snips:PlayMusic:train:1295:view0`:
|
| 324 |
+
|
| 325 |
+
```text
|
| 326 |
+
USER
|
| 327 |
+
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.
|
| 328 |
+
|
| 329 |
+
Requested fields:
|
| 330 |
+
- track: track name
|
| 331 |
+
- music_item: word specifying the requested music category, such as artist, track, song, or album
|
| 332 |
+
|
| 333 |
+
Text:
|
| 334 |
+
play the track Asleep In The Deep
|
| 335 |
+
|
| 336 |
+
ASSISTANT TARGET
|
| 337 |
+
track: Asleep In The Deep
|
| 338 |
+
music_item: track
|
| 339 |
+
```
|
| 340 |
+
|
| 341 |
+
**Focused extraction, SFT-093** — same row, target view:
|
| 342 |
+
|
| 343 |
+
```text
|
| 344 |
+
USER
|
| 345 |
+
Extract only the requested fields from the text. 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.
|
| 346 |
+
|
| 347 |
+
Requested fields:
|
| 348 |
+
- track: track name
|
| 349 |
+
|
| 350 |
+
Text:
|
| 351 |
+
play the track Asleep In The Deep
|
| 352 |
+
|
| 353 |
+
ASSISTANT TARGET
|
| 354 |
+
track: Asleep In The Deep
|
| 355 |
+
```
|
| 356 |
+
|
| 357 |
+
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.
|
| 358 |
+
|
| 359 |
+
## 11. Schema-to-JSON inference contract
|
| 360 |
+
|
| 361 |
+
```mermaid
|
| 362 |
+
flowchart LR
|
| 363 |
+
S[Source text + supported JSON Schema] --> C[Validate schema and map properties to known fields]
|
| 364 |
+
C --> P[One native SFT prompt per field]
|
| 365 |
+
P --> M[SFT-093 model generates labeled values]
|
| 366 |
+
M --> R[Strict labeled-output parser]
|
| 367 |
+
R --> J[Deterministic JSON serializer]
|
| 368 |
+
J --> V[JSON Schema structural validation]
|
| 369 |
+
```
|
| 370 |
+
|
| 371 |
+
The serving adapter is [`json_fieldwise_playground.py`](../provenance/LINEAGE.json). The model remains a causal generator; a separate decoder cache is created for each independent field call. No previous field output or chat history is supplied as evidence to the next field. A request for `k` properties makes `k` model calls. The model never receives the fixture reference answer.
|
| 372 |
+
|
| 373 |
+
Supported schema boundary:
|
| 374 |
+
|
| 375 |
+
- Object root, 1–8 properties; every property required; `additionalProperties:false`.
|
| 376 |
+
- Each value is an array with exactly `items:{"type":"string"}`. Missing values are `[]`.
|
| 377 |
+
- Known canonical field names use the frozen glossary. An optional supplied description must match that trained definition exactly.
|
| 378 |
+
- A custom output-key alias is supported only when its description uniquely matches one glossary entry. Software maps it to a canonical extraction field and remaps the output key. This is not learned arbitrary-schema interpretation.
|
| 379 |
+
- Different properties cannot request the same semantic definition under multiple keys.
|
| 380 |
+
- Draft 2020-12 is the accepted explicit `$schema`; it may also be omitted. Titles/descriptions are annotations, not factual source evidence.
|
| 381 |
+
- Unsupported scalar/null/nested types, enums, format constraints, min/max constraints, conditional schemas, references and arbitrary new definitions are rejected.
|
| 382 |
+
- The instruction is fixed to the exact-span policy shown in the playground. Changed instructions are rejected rather than silently ignored.
|
| 383 |
+
- 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.
|
| 384 |
+
|
| 385 |
+
The canonical instruction is:
|
| 386 |
+
|
| 387 |
+
```text
|
| 388 |
+
Copy exact values for each requested field, preserving case and source order. Use [] when a field is not stated.
|
| 389 |
+
```
|
| 390 |
+
|
| 391 |
+
The native field prompt additionally specifies no number/date normalization, one `field: value` line per value, source order and `field: NOT_STATED` for absence. The model receives those names/definitions and source text, not the full JSON Schema document.
|
| 392 |
+
|
| 393 |
+
Strict parsing requires a recognized requested field and nonempty value. Missing required fields, extra fields, duplicate empty declarations or an empty/value contradiction fail the representation. There is no fuzzy correction, automatic field filling or dropping of unsupported values. A syntactically valid array can still contain a hallucinated country, wrong entity or incomplete list. Schema validation checks structure, not whether values are grounded.
|
| 394 |
+
|
| 395 |
+
The literal `NOT_STATED` is reserved by the labeled protocol; it is not a lossless representation of an entity genuinely named that string. Multiline values and unrestricted complex paragraphs are outside the validated target format. Unicode/case/spelling are preserved by the tokenizer and parser, but multilingual extraction has not been evaluated.
|
| 396 |
+
|
| 397 |
+
## 12. Worked request and API example
|
| 398 |
+
|
| 399 |
+
Actual newly authored playground case FIELD-29:
|
| 400 |
+
|
| 401 |
+
```text
|
| 402 |
+
Play the track Blue Lantern by Mira Sol.
|
| 403 |
+
```
|
| 404 |
+
|
| 405 |
+
```json
|
| 406 |
+
{
|
| 407 |
+
"type": "object",
|
| 408 |
+
"properties": {
|
| 409 |
+
"track": {"type": "array", "items": {"type": "string"}, "description": "track name"},
|
| 410 |
+
"artist": {"type": "array", "items": {"type": "string"}, "description": "performer or musical artist"},
|
| 411 |
+
"album": {"type": "array", "items": {"type": "string"}, "description": "album name"}
|
| 412 |
+
},
|
| 413 |
+
"required": ["track", "artist", "album"],
|
| 414 |
+
"additionalProperties": false
|
| 415 |
+
}
|
| 416 |
+
```
|
| 417 |
+
|
| 418 |
+
Three separate model outputs are parsed as `track: Blue Lantern`, `artist: Mira Sol`, and `album: NOT_STATED`. The actual final result matches:
|
| 419 |
+
|
| 420 |
+
```json
|
| 421 |
+
{"track":["Blue Lantern"],"artist":["Mira Sol"],"album":[]}
|
| 422 |
+
```
|
| 423 |
+
|
| 424 |
+
Historical workspace server command, run from the original research workspace root (not a launch command for this dedicated repository):
|
| 425 |
+
|
| 426 |
+
```bash
|
| 427 |
+
PYTHONPATH=pretraining:pretraining/scripts:pretraining/data/json_sft_validator_20261010 \
|
| 428 |
+
.venv/bin/python -u pretraining/scripts/start_json_playground.py --port 8767
|
| 429 |
+
```
|
| 430 |
+
|
| 431 |
+
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.
|
| 432 |
+
|
| 433 |
+
Example HTTP client against that running local service:
|
| 434 |
+
|
| 435 |
+
```python
|
| 436 |
+
import json
|
| 437 |
+
import urllib.request
|
| 438 |
+
|
| 439 |
+
schema = {
|
| 440 |
+
"type": "object",
|
| 441 |
+
"properties": {
|
| 442 |
+
"artist": {"type": "array", "items": {"type": "string"},
|
| 443 |
+
"description": "performer or musical artist"},
|
| 444 |
+
"album": {"type": "array", "items": {"type": "string"},
|
| 445 |
+
"description": "album name"},
|
| 446 |
+
},
|
| 447 |
+
"required": ["artist", "album"],
|
| 448 |
+
"additionalProperties": False,
|
| 449 |
+
}
|
| 450 |
+
body = {
|
| 451 |
+
"model_id": "sft-093",
|
| 452 |
+
"document": "Play songs by Mira Sol.",
|
| 453 |
+
"schema_text": json.dumps(schema),
|
| 454 |
+
"instruction": "Copy exact values for each requested field, preserving case and source order. Use [] when a field is not stated.",
|
| 455 |
+
"constrained": True,
|
| 456 |
+
"max_tokens": 160,
|
| 457 |
+
"temperature": 0,
|
| 458 |
+
"repetition_penalty": 1,
|
| 459 |
+
"top_k": 40,
|
| 460 |
+
"seed": 2026,
|
| 461 |
+
}
|
| 462 |
+
request = urllib.request.Request(
|
| 463 |
+
"http://127.0.0.1:8767/api/json/generate",
|
| 464 |
+
data=json.dumps(body).encode(),
|
| 465 |
+
headers={"Content-Type": "application/json"},
|
| 466 |
+
)
|
| 467 |
+
with urllib.request.urlopen(request, timeout=60) as response:
|
| 468 |
+
for line in response:
|
| 469 |
+
if line.startswith(b"data: "):
|
| 470 |
+
event = json.loads(line[6:])
|
| 471 |
+
if event["type"] == "error":
|
| 472 |
+
raise RuntimeError(event["message"])
|
| 473 |
+
if event["type"] == "done":
|
| 474 |
+
if not event["success"]:
|
| 475 |
+
raise RuntimeError("Extraction did not complete validly")
|
| 476 |
+
print(event["value"])
|
| 477 |
+
```
|
| 478 |
+
|
| 479 |
+
The endpoint streams server-sent events, not one ordinary JSON HTTP response. `success:true` means schema-valid structure and natural completion; it does not certify extraction correctness. The fieldwise route assembles JSON regardless of the legacy `constrained` flag; it reports `constrained:false` and `output_mode:fieldwise-assembly` because it does not apply a JSON grammar to model tokens. The UI disables that legacy switch for this route and labels assembly accurately.
|
| 480 |
+
|
| 481 |
+
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.
|
| 482 |
+
|
| 483 |
+
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.
|
| 484 |
+
|
| 485 |
+
## 13. Evaluation definitions and panels
|
| 486 |
+
|
| 487 |
+
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.
|
| 488 |
+
|
| 489 |
+
Metrics:
|
| 490 |
+
|
| 491 |
+
- **Complete-request exact:** final parsed/schema-valid object equals the entire expected mapping and all field calls finish naturally.
|
| 492 |
+
- **Field accuracy:** count of exactly correct field-value lists divided by requested fields, including missing fields.
|
| 493 |
+
- **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.
|
| 494 |
+
- **Present accuracy:** exactly correct nonempty expected field lists divided by present fields.
|
| 495 |
+
- **Missing accuracy:** exactly correct empty expected field lists divided by annotated absent fields.
|
| 496 |
+
- **False abstention:** a present field predicted as an empty list. **Missed abstention:** an absent field not predicted empty.
|
| 497 |
+
- **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.
|
| 498 |
+
- **Paired correctness:** both requested-field views of the same source are completely correct. Individual request observations within a pair are correlated.
|
| 499 |
+
- **Format/parse/schema validity, natural stop, token limits, nonempty/nonrepetitive output, requested order:** separate diagnostics. Valid JSON does not establish correct extraction.
|
| 500 |
+
- **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.
|
| 501 |
+
|
| 502 |
+
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.
|
| 503 |
+
|
| 504 |
+
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.
|
| 505 |
+
|
| 506 |
+
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.
|
| 507 |
+
|
| 508 |
+
## 14. Verified results
|
| 509 |
+
|
| 510 |
+
### 14.1 Same-route development comparison
|
| 511 |
+
|
| 512 |
+
| Metric | Parent SFT-068/379 fieldwise baseline | Recreated SFT-093/160 |
|
| 513 |
+
| --- | --- | --- |
|
| 514 |
+
| Whole request exact | 70.92% | 85.71% |
|
| 515 |
+
| Field accuracy | 85.90% | 93.38% |
|
| 516 |
+
| Value precision | 81.06% | 91.03% |
|
| 517 |
+
| Value recall | 93.88% | 94.96% |
|
| 518 |
+
| Value F1 | 87.00% | 92.96% |
|
| 519 |
+
| Present-field accuracy | 93.86% | 94.95% |
|
| 520 |
+
| Missing-field accuracy | 74.35% | 91.10% |
|
| 521 |
+
| Schema-valid rate | 100.00% | 100.00% |
|
| 522 |
+
| Completely correct requests | 139 | 168 |
|
| 523 |
+
| Correct fields | 402 | 437 |
|
| 524 |
+
| Correct present fields | 260 | 263 |
|
| 525 |
+
| Correct missing fields | 142 | 174 |
|
| 526 |
+
| TP values | 261 | 264 |
|
| 527 |
+
| FP values | 61 | 26 |
|
| 528 |
+
| FN values | 17 | 14 |
|
| 529 |
+
| False abstentions | 4 | 4 |
|
| 530 |
+
| Missed abstentions | 49 | 17 |
|
| 531 |
+
| Unsupported values | 9 | 1 |
|
| 532 |
+
| Predicted values | 322 | 290 |
|
| 533 |
+
| Natural completion | 196 | 196 |
|
| 534 |
+
| Token-limit failures | 0 | 0 |
|
| 535 |
+
| Nonempty/nonrepetitive | 196 | 196 |
|
| 536 |
+
| Requested-field order | 196 | 196 |
|
| 537 |
+
| Output NLL | 0.044543960131912703 | 0.02902049323023008 |
|
| 538 |
+
| Both views correct /98 | 50/98 | 73/98 |
|
| 539 |
+
|
| 540 |
+
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.
|
| 541 |
+
|
| 542 |
+
### 14.2 Recreated development category results
|
| 543 |
+
|
| 544 |
+
| Category | Requests correct | Field accuracy | Precision | Recall | F1 | Present | Missing | NLL |
|
| 545 |
+
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
| 546 |
+
| AddToPlaylist | 21/28 | 88.73% | 90.00% | 90.00% | 90.00% | 90.00% | 87.10% | 0.061795 |
|
| 547 |
+
| BookRestaurant | 21/28 | 89.04% | 83.33% | 95.24% | 88.89% | 95.24% | 80.65% | 0.055806 |
|
| 548 |
+
| GetWeather | 22/28 | 90.00% | 86.36% | 92.68% | 89.41% | 92.50% | 86.67% | 0.041639 |
|
| 549 |
+
| PlayMusic | 27/28 | 98.57% | 97.37% | 100.00% | 98.67% | 100.00% | 96.97% | 0.011644 |
|
| 550 |
+
| RateBook | 25/28 | 95.95% | 93.02% | 93.02% | 93.02% | 93.02% | 100.00% | 0.018461 |
|
| 551 |
+
| SearchCreativeWork | 28/28 | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 0.002719 |
|
| 552 |
+
| SearchScreeningEvent | 24/28 | 94.37% | 90.48% | 95.00% | 92.68% | 95.00% | 93.55% | 0.011079 |
|
| 553 |
+
|
| 554 |
+
### 14.3 Full observed held-out serving comparison
|
| 555 |
+
|
| 556 |
+
| Metric | Parent SFT-068/379, same fieldwise adapter | Recreated SFT-093/160, same fieldwise adapter |
|
| 557 |
+
| --- | --- | --- |
|
| 558 |
+
| Whole request exact | 68.66% | 81.56% |
|
| 559 |
+
| Field accuracy | 83.54% | 91.04% |
|
| 560 |
+
| Value precision | 77.05% | 88.64% |
|
| 561 |
+
| Value recall | 93.61% | 92.60% |
|
| 562 |
+
| Value F1 | 84.53% | 90.58% |
|
| 563 |
+
| Present-field accuracy | 93.61% | 92.60% |
|
| 564 |
+
| Missing-field accuracy | 70.64% | 89.03% |
|
| 565 |
+
| Schema-valid rate | 99.71% | 99.78% |
|
| 566 |
+
| Completely correct requests | 953 | 1132 |
|
| 567 |
+
| Correct fields | 2796 | 3047 |
|
| 568 |
+
| Correct present fields | 1759 | 1740 |
|
| 569 |
+
| Correct missing fields | 1037 | 1307 |
|
| 570 |
+
| TP values | 1759 | 1740 |
|
| 571 |
+
| FP values | 524 | 223 |
|
| 572 |
+
| FN values | 120 | 139 |
|
| 573 |
+
| False abstentions | 18 | 69 |
|
| 574 |
+
| Missed abstentions | 431 | 161 |
|
| 575 |
+
| Unsupported values | 43 | 5 |
|
| 576 |
+
| Predicted values | 2283 | 1963 |
|
| 577 |
+
| Natural completion | 1388 | 1388 |
|
| 578 |
+
| Token-limit failures | 0 | 0 |
|
| 579 |
+
| Nonempty/nonrepetitive | 1388 | 1388 |
|
| 580 |
+
| Requested-field order | 1384 | 1385 |
|
| 581 |
+
| Both views correct / 694 | 360/694 | 498/694 |
|
| 582 |
+
|
| 583 |
+
| Category | Requests | Parent exact | Recreated exact | Recreated field accuracy | Recreated F1 | Recreated missing accuracy |
|
| 584 |
+
| --- | --- | --- | --- | --- | --- | --- |
|
| 585 |
+
| AddToPlaylist | 198 | 148/198 (74.75%) | 164/198 (82.83%) | 91.54% | 90.81% | 90.43% |
|
| 586 |
+
| BookRestaurant | 200 | 122/200 (61.00%) | 151/200 (75.50%) | 89.87% | 88.34% | 89.75% |
|
| 587 |
+
| GetWeather | 198 | 101/198 (51.01%) | 143/198 (72.22%) | 87.43% | 86.93% | 80.67% |
|
| 588 |
+
| PlayMusic | 200 | 97/200 (48.50%) | 139/200 (69.50%) | 84.17% | 83.33% | 83.33% |
|
| 589 |
+
| RateBook | 196 | 176/196 (89.80%) | 183/196 (93.37%) | 97.41% | 97.23% | 97.03% |
|
| 590 |
+
| SearchCreativeWork | 200 | 189/200 (94.50%) | 192/200 (96.00%) | 97.08% | 96.62% | 100.00% |
|
| 591 |
+
| SearchScreeningEvent | 196 | 120/196 (61.22%) | 160/196 (81.63%) | 92.10% | 90.76% | 91.56% |
|
| 592 |
+
|
| 593 |
+
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.
|
| 594 |
+
|
| 595 |
+
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.
|
| 596 |
+
|
| 597 |
+
### 14.4 In-sample fit, original labeled extraction and QA controls
|
| 598 |
+
|
| 599 |
+
| Panel | Exact | Other metrics |
|
| 600 |
+
| --- | --- | --- |
|
| 601 |
+
| TRAIN FIT 32 | 31/32 | Field 98.75%; F1 99.16%; NLL 0.008541; all 32 schema valid |
|
| 602 |
+
| Original labeled 196 | 164/196 | Field 92.09%; F1 91.98%; present 92.78%; missing 91.10% |
|
| 603 |
+
| QA 136 | 34/136 | Token F1 47.98%; NLL 0.598362; answerable 33/112; missing 1/24 |
|
| 604 |
+
| Paired original labeled | 71/98 | Both requested views correct |
|
| 605 |
+
| Paired QA | 10/48 | Both answers exact; same answer on 7/48 pairs |
|
| 606 |
+
|
| 607 |
+
| QA category | Exact | Token F1 |
|
| 608 |
+
| --- | --- | --- |
|
| 609 |
+
| calibration | 0/16 | 25.82% |
|
| 610 |
+
| corrections | 0/16 | 55.65% |
|
| 611 |
+
| dolly_closed_qa | 0/8 | 27.98% |
|
| 612 |
+
| multipart | 2/16 | 53.13% |
|
| 613 |
+
| squad2 | 32/80 | 51.84% |
|
| 614 |
+
|
| 615 |
+
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.
|
| 616 |
+
|
| 617 |
+
### 14.5 Local playground diagnostic
|
| 618 |
+
|
| 619 |
+
| Subset | Correct | Accuracy |
|
| 620 |
+
| --- | --- | --- |
|
| 621 |
+
| Observed 28 DEV examples | 23/28 | 82.14% |
|
| 622 |
+
| New 12 authored requests | 6/12 | 50.00% |
|
| 623 |
+
| Total | 29/40 | 72.50% |
|
| 624 |
+
|
| 625 |
+
The new cases expose practical failures despite valid JSON:
|
| 626 |
+
|
| 627 |
+
- `What is the weather in Oslo on Friday?` produced `country:["Norway"]`, although no country was supplied. The model inferred plausible world knowledge rather than copied evidence.
|
| 628 |
+
- `Play songs by Mira Sol and Theo Lane.` produced only Mira Sol, omitting the second performer.
|
| 629 |
+
- `Give me the weather in Bergen and Oslo.` omitted Oslo and inferred Norway.
|
| 630 |
+
- A book rating of four out of five stars missed the maximum-rating field.
|
| 631 |
+
- A Thai restaurant request missed the cuisine.
|
| 632 |
+
- An album request also filled a missing track with the album title.
|
| 633 |
+
|
| 634 |
+
Reference answers and actual outputs for all 40 cases are listed in Appendix B. Most newly authored requests are still short; these failures do not require long-document complexity. No claim of reliable paragraph extraction, record binding or arbitrary schema inference follows from 85.71% DEV exact.
|
| 635 |
+
|
| 636 |
+
## 15. Retention failures, limitations and intended use
|
| 637 |
+
|
| 638 |
+
Predeclared gates compare every category's counts, pair correctness and error ceilings with the parent, requiring improvements not to conceal local regressions. Recreated SFT-093 fails `json_content_floor`, `json_vs_start`, `labeled_retention` and `qa_retention` ; TRAIN FIT passes. The criteria are strict, finite-panel checks, not a statistical guarantee of unseen nonregression.
|
| 639 |
+
|
| 640 |
+
Concrete recreated DEV regressions include a lost present-field/screening-event result, additional weather false-positive value relative to the original labeled parent, playlist/music labeled-extraction losses and a lost multipart QA answer. Complete requested values in QA decline 10→8. Aggregate gains coexist with those category losses. The owner explicitly chose preservation/deployment exploration despite these flags; the report does not rename that decision an automated acceptance.
|
| 641 |
+
|
| 642 |
+
Appropriate exploratory use is constrained-domain extraction of named values from short English requests with documented fields, source-preserving strings and an explicit empty-list policy. Consumers should evaluate their own target domain and treat `success:true` as structural completion rather than factual certification.
|
| 643 |
+
|
| 644 |
+
Unsupported or unestablished capabilities include arbitrary new field definitions, nested records, typed scalar conversion, date/number normalization, complete multi-entity lists, correction/current-value reasoning, owner/entity associations, long web pages, robust prompt-injection resistance, multilingual quality, perfect source grounding and general conversation. The current instruction renderer is not a demonstrated security boundary. No general human accuracy, safety or privacy audit is claimed.
|
| 645 |
+
|
| 646 |
+
There is no measured calibration score for extraction confidence. A softmax probability, low NLL or valid JSON must not be presented as a calibrated confidence in correct extraction. Structured success is particularly easy to achieve because software owns the JSON syntax.
|
| 647 |
+
|
| 648 |
+
## 16. Runtime measurements and dependencies
|
| 649 |
+
|
| 650 |
+
Training/recreation and the local test used Mac1: Apple M5 Ultra, 96 GB unified memory. The measured 40-case playground diagnostic made 101 model calls. Defaults were greedy decoding, repetition penalty 1 and 160 tokens per field; cases used 1–4 fields. The service's internal generation timer starts after validation and model loading and ends after field generation/assembly. It excludes full HTTP client latency, cold weight loading and separate tokenizer/schema preparation.
|
| 651 |
+
|
| 652 |
+
| Small diagnostic measurement | Value |
|
| 653 |
+
| --- | --- |
|
| 654 |
+
| Minimum generation timer | 33.51 ms |
|
| 655 |
+
| Median generation timer | 83.05 ms |
|
| 656 |
+
| 95th percentile generation timer | 130.49 ms |
|
| 657 |
+
| Maximum generation timer | 147.48 ms |
|
| 658 |
+
| Largest reported MLX peak allocation | 0.4270 GiB |
|
| 659 |
+
| Model calls across 40 requests | 101 |
|
| 660 |
+
|
| 661 |
+
These are small, observed measurements with a warm service. They do not establish a deployment SLA, concurrency throughput, CPU performance, total process RSS or performance on other GPUs. The MLX peak allocation is cumulative since the model loader resets its peak counter; it does not measure all Python, process or system memory. Fieldwise latency grows with the number of requested fields and differs from one joint generation.
|
| 662 |
+
|
| 663 |
+
Recorded training dependencies:
|
| 664 |
+
|
| 665 |
+
| Package | Recorded version |
|
| 666 |
+
| --- | --- |
|
| 667 |
+
| jsonschema | 4.26.0 |
|
| 668 |
+
| mlx | 0.32.3.dev20260920+7241f12 |
|
| 669 |
+
| numpy | 2.4.2 |
|
| 670 |
+
| tokenizers | 0.22.2 |
|
| 671 |
+
| datasets | 4.5.0 |
|
| 672 |
+
| huggingface-hub | 1.4.0 |
|
| 673 |
+
| fastapi | 0.128.2 |
|
| 674 |
+
| pydantic | 2.12.5 |
|
| 675 |
+
| uvicorn | 0.40.0 |
|
| 676 |
+
|
| 677 |
+
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.
|
| 678 |
+
|
| 679 |
+
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.
|
| 680 |
+
|
| 681 |
+
## 17. Reproduction and release packaging
|
| 682 |
+
|
| 683 |
+
### 17.1 Reproduction status
|
| 684 |
+
|
| 685 |
+
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.
|
| 686 |
+
|
| 687 |
+
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.
|
| 688 |
+
|
| 689 |
+
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.
|
| 690 |
+
|
| 691 |
+
### 17.2 Inference artifact layout to finalize
|
| 692 |
+
|
| 693 |
+
```text
|
| 694 |
+
release/
|
| 695 |
+
README.md # public description + quick start
|
| 696 |
+
TECHNICAL_REPORT.md # this report
|
| 697 |
+
model.safetensors # recreated BF16 weights, exact SHA
|
| 698 |
+
config.json # architecture + declared serialization
|
| 699 |
+
tokenizer/
|
| 700 |
+
tokenizer.json
|
| 701 |
+
tokenizer_config.json
|
| 702 |
+
manifest.json
|
| 703 |
+
corpus.json
|
| 704 |
+
serving/
|
| 705 |
+
model implementation and required kernels
|
| 706 |
+
native serializer/tokenizer loader
|
| 707 |
+
documented field glossary
|
| 708 |
+
supported-schema validator/compiler
|
| 709 |
+
labeled parser + JSON serializer
|
| 710 |
+
portable inference entry point
|
| 711 |
+
examples.json # schemas + references, never sent as gold
|
| 712 |
+
evaluation/
|
| 713 |
+
protocols, complete metrics and prediction records
|
| 714 |
+
provenance/
|
| 715 |
+
lineage, source revisions, hashes and training recipes
|
| 716 |
+
release-manifest.json # file sizes/hashes/version
|
| 717 |
+
LICENSE # owner-selected license; not assigned here
|
| 718 |
+
NOTICES # source/dependency/dataset notices
|
| 719 |
+
```
|
| 720 |
+
|
| 721 |
+
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.
|
| 722 |
+
|
| 723 |
+
For inference, package the 351,242,342-byte BF16 weight file, tokenizer and tested model/serving implementation. The 2,107,399,512-byte optimizer file and training cursor state are unnecessary. Exclude optimizer states, private cluster identities, SSH/network receipts, credentials, host serial numbers and machine-specific paths from public inference packages. Redistribution of training data requires its own source-specific review.
|
| 724 |
+
|
| 725 |
+
The historical workspace FastAPI service binds to 127.0.0.1:8767. It is a local service. A public endpoint requires an implementation of hosting, resource and concurrency limits, authentication if appropriate, and a policy for logging and retaining submitted data. This report does not change the bind address, publish repositories or expose user inputs.
|
| 726 |
+
|
| 727 |
+
### 17.3 API semantics to preserve
|
| 728 |
+
|
| 729 |
+
Preserve unsupported-schema rejection, checks that prevent input truncation, the fixed exact-span instruction, the strict labeled parser and completion checks for every field. Keep structural validity separate from value correctness. Never include example `expected` or `target` fields in generation options. Keep the 40-case green/red scorer independent, and score only unchanged fixtures against their reference. Custom inputs should remain unscored unless an external reference is supplied. Preserve cancellation between GPU calls. Report JSON assembly accurately rather than labeling an external serializer as a token-level JSON grammar.
|
| 730 |
+
|
| 731 |
+
## 18. Dataset notices and release status
|
| 732 |
+
|
| 733 |
+
The following are source declarations and provenance records, not a determination that all downstream license obligations have been resolved. Dataset metadata, underlying content rights, dependency licenses and the owner's model-weight license are separate matters.
|
| 734 |
+
|
| 735 |
+
| Source | Recorded notice / primary evidence |
|
| 736 |
+
| --- | --- |
|
| 737 |
+
| 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) |
|
| 738 |
+
| DCLM-Edu | CC-BY-4.0 source declaration. [Pinned card](https://huggingface.co/datasets/HuggingFaceTB/dclm-edu/blob/dbad8ad71224482740cd9c9d353591adbf62fe04/README.md) |
|
| 739 |
+
| 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) |
|
| 740 |
+
| 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) |
|
| 741 |
+
| SQuAD 2.0 | CC-BY-SA-4.0 on original source. [Source](https://rajpurkar.github.io/SQuAD-explorer/) |
|
| 742 |
+
| Dolly 15k | CC-BY-SA-3.0 dataset card; selected closed QA only. [Card](https://huggingface.co/datasets/databricks/databricks-dolly-15k) |
|
| 743 |
+
| SNIPS | CC0-1.0 repository license; retain author citation. [Pinned license](https://github.com/sonos/nlu-benchmark/blob/b86ac7f1577868c42158d0dec77db50956046696/LICENSE) |
|
| 744 |
+
| Controlled authored QA | Programmatically authored fictional examples with checked oracles; no independent human certification claim |
|
| 745 |
+
| Weights / current release code | Final release license and public notices not assigned by this report |
|
| 746 |
+
|
| 747 |
+
The initial base report described an Apache-2.0 code license, but a root `LICENSE` file was not present in the examined working checkout. That historical statement does not assign a final code or weight license here. The public release needs explicit license files and notices. This technical report does not establish blanket commercial-use or redistribution clearance.
|
| 748 |
+
|
| 749 |
+
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.
|
| 750 |
+
|
| 751 |
+
The public GitHub source repository is now 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. Remaining weight-release items are the owner-assigned weight license and public weight artifact. 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.
|
| 752 |
+
|
| 753 |
+
## 19. Artifact and evidence index
|
| 754 |
+
|
| 755 |
+
| Evidence | Repository-relative path |
|
| 756 |
+
| --- | --- |
|
| 757 |
+
| Final model / metadata / optimizer | pretraining/runs/sft_093_json_approaches_20261014/step_0000160_82ffab052730/ |
|
| 758 |
+
| Preservation receipt | pretraining/runs/sft_093_json_approaches_20261014/user-selected.json |
|
| 759 |
+
| Recreated DEV 160 outputs | pretraining/runs/sft_093_json_approaches_20261014/evaluations/development_0000160.json |
|
| 760 |
+
| Original deleted diagnostic metrics | reports/model-design/JSON-090_099_approaches_20261014/SFT-093_update160_all_metrics.json |
|
| 761 |
+
| Recreation identity comparison | reports/model-design/JSON-090_099_approaches_20261014/recreated-093-playground.json |
|
| 762 |
+
| Full parent serving test | reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-extract-068.json |
|
| 763 |
+
| Full recreated serving test | reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-sft-093.json |
|
| 764 |
+
| 40-case live results | reports/model-design/JSON-090_099_approaches_20261014/playground-093-40-results.json |
|
| 765 |
+
| 40 fixtures | pretraining/playground/fieldwise-examples.json |
|
| 766 |
+
| SFT-093 data and manifest | pretraining/data/sft_093_json_approaches_20261014/ |
|
| 767 |
+
| SFT-093 training | pretraining/json_approaches_090/{data,evaluate,train,verify}.py |
|
| 768 |
+
| Recreation runner | pretraining/scripts/recreate_sft_093_playground.py |
|
| 769 |
+
| Serving adapter | pretraining/scripts/json_fieldwise_playground.py |
|
| 770 |
+
| API/server | pretraining/scripts/{json_playground,start_json_playground,completion_playground}.py |
|
| 771 |
+
| SFT-065 source | pretraining/qa_065/ |
|
| 772 |
+
| SFT-068 source | pretraining/extract_068/ |
|
| 773 |
+
| Base implementation | pretraining/sml_v1/ |
|
| 774 |
+
| Frozen tokenizer | reference/opensml-150m/tokenizer/bytebpe32k_v1/ |
|
| 775 |
+
| Research history | reports/model-design/JSON-001_text-to-json_training-plan_20261009.md |
|
| 776 |
+
|
| 777 |
+
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.
|
| 778 |
+
|
| 779 |
+
## Appendix A. Complete supported canonical field glossary
|
| 780 |
+
|
| 781 |
+
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.
|
| 782 |
+
|
| 783 |
+
| Canonical field | Trained description |
|
| 784 |
+
| --- | --- |
|
| 785 |
+
| album | album name |
|
| 786 |
+
| artist | performer or musical artist |
|
| 787 |
+
| best_rating | maximum rating scale |
|
| 788 |
+
| city | city or town |
|
| 789 |
+
| condition_description | weather condition |
|
| 790 |
+
| condition_temperature | temperature description |
|
| 791 |
+
| country | country |
|
| 792 |
+
| cuisine | cuisine style |
|
| 793 |
+
| current_location | expression referring to current location |
|
| 794 |
+
| entity_name | named item to add to a playlist |
|
| 795 |
+
| facility | requested restaurant facility |
|
| 796 |
+
| genre | music genre |
|
| 797 |
+
| geographic_poi | geographic point of interest |
|
| 798 |
+
| location_name | screening location name |
|
| 799 |
+
| movie_name | movie name |
|
| 800 |
+
| movie_type | kind of movie |
|
| 801 |
+
| music_item | word specifying the requested music category, such as artist, track, song, or album |
|
| 802 |
+
| object_location_type | type of screening venue |
|
| 803 |
+
| object_name | name of the work being rated or searched for |
|
| 804 |
+
| object_part_of_series_type | type of book series |
|
| 805 |
+
| object_select | selection expression referring to the work |
|
| 806 |
+
| object_type | kind of work or object |
|
| 807 |
+
| party_size_description | description of who is attending |
|
| 808 |
+
| party_size_number | explicit party size |
|
| 809 |
+
| playlist | playlist name |
|
| 810 |
+
| playlist_owner | person owning the playlist |
|
| 811 |
+
| poi | named nearby point of interest |
|
| 812 |
+
| rating_unit | rating unit |
|
| 813 |
+
| rating_value | given rating |
|
| 814 |
+
| restaurant_name | restaurant name |
|
| 815 |
+
| restaurant_type | kind of restaurant |
|
| 816 |
+
| served_dish | food or dish |
|
| 817 |
+
| service | music service |
|
| 818 |
+
| sort | requested ranking, ordering, or preference |
|
| 819 |
+
| spatial_relation | spatial or proximity expression |
|
| 820 |
+
| state | state or region |
|
| 821 |
+
| timeRange | date, time, or time-range expression |
|
| 822 |
+
| track | track name |
|
| 823 |
+
| year | year expression |
|
| 824 |
+
|
| 825 |
+
## Appendix B. All 40 playground cases and actual recreated outputs
|
| 826 |
+
|
| 827 |
+
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.
|
| 828 |
+
|
| 829 |
+
| Case | Source text | Expected JSON | Actual JSON | Exact |
|
| 830 |
+
| --- | --- | --- | --- | --- |
|
| 831 |
+
| 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 |
|
| 832 |
+
| FIELD-02 | In my playlist Rock Gaming add Mariem Hassan con Leyoad | `{"artist":[],"music_item":[]}` | `{"artist":["Mariem Hassan"],"music_item":[]}` | No |
|
| 833 |
+
| FIELD-03 | Add track to my Digster Future Hits | `{"playlist_owner":["my"]}` | `{"playlist_owner":["my"]}` | Yes |
|
| 834 |
+
| FIELD-04 | Add track to my Digster Future Hits | `{"artist":[],"entity_name":[],"playlist":["Digster Future Hits"]}` | `{"artist":[],"entity_name":[],"playlist":["Digster Future Hits"]}` | Yes |
|
| 835 |
+
| 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 |
|
| 836 |
+
| 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 |
|
| 837 |
+
| FIELD-07 | Book a best restaurant in Wrigley. | `{"sort":["best"],"city":["Wrigley"]}` | `{"sort":["best"],"city":["Wrigley"]}` | Yes |
|
| 838 |
+
| FIELD-08 | Book a best restaurant in Wrigley. | `{"timeRange":[],"poi":[]}` | `{"timeRange":[],"poi":[]}` | Yes |
|
| 839 |
+
| FIELD-09 | Is it going to be colder in Louisiana | `{"condition_temperature":["colder"],"state":["Louisiana"]}` | `{"condition_temperature":["colder"],"state":["Louisiana"]}` | Yes |
|
| 840 |
+
| 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 |
|
| 841 |
+
| 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 |
|
| 842 |
+
| 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 |
|
| 843 |
+
| 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 |
|
| 844 |
+
| FIELD-14 | Play the last theme by Behzad Mirkhani. | `{"service":[],"music_item":["theme"],"playlist":[]}` | `{"service":[],"music_item":["theme"],"playlist":[]}` | Yes |
|
| 845 |
+
| FIELD-15 | Play a track by Yui on Vimeo | `{"artist":["Yui"],"music_item":["track"],"service":["Vimeo"]}` | `{"artist":["Yui"],"music_item":["track"],"service":["Vimeo"]}` | Yes |
|
| 846 |
+
| FIELD-16 | Play a track by Yui on Vimeo | `{"playlist":[],"sort":[]}` | `{"playlist":[],"sort":[]}` | Yes |
|
| 847 |
+
| 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 |
|
| 848 |
+
| 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 |
|
| 849 |
+
| FIELD-19 | I'd rate this book 1 of 6 stars | `{"rating_value":["1"],"object_name":[]}` | `{"rating_value":["1"],"object_name":[]}` | Yes |
|
| 850 |
+
| 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 |
|
| 851 |
+
| FIELD-21 | Show me Happiness Was Free. | `{"object_name":["Happiness Was Free"]}` | `{"object_name":["Happiness Was Free"]}` | Yes |
|
| 852 |
+
| FIELD-22 | Show me Happiness Was Free. | `{"object_type":[],"object_name":["Happiness Was Free"]}` | `{"object_type":[],"object_name":["Happiness Was Free"]}` | Yes |
|
| 853 |
+
| FIELD-23 | Find me the Martin Morning saga | `{"object_name":["Martin Morning"],"object_type":["saga"]}` | `{"object_name":["Martin Morning"],"object_type":["saga"]}` | Yes |
|
| 854 |
+
| FIELD-24 | Find me the Martin Morning saga | `{"object_name":["Martin Morning"]}` | `{"object_name":["Martin Morning"]}` | Yes |
|
| 855 |
+
| 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 |
|
| 856 |
+
| FIELD-26 | find animated movies in the neighborhood | `{"movie_type":["animated movies"],"timeRange":[],"movie_name":[]}` | `{"movie_type":["animated movies"],"timeRange":[],"movie_name":[]}` | Yes |
|
| 857 |
+
| 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 |
|
| 858 |
+
| 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 |
|
| 859 |
+
| 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 |
|
| 860 |
+
| 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 |
|
| 861 |
+
| FIELD-31 | What is the weather in Oslo on Friday? | `{"city":["Oslo"],"timeRange":["Friday"],"country":[]}` | `{"city":["Oslo"],"timeRange":["Friday"],"country":["Norway"]}` | No |
|
| 862 |
+
| 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 |
|
| 863 |
+
| 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 |
|
| 864 |
+
| 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 |
|
| 865 |
+
| FIELD-35 | Play songs by Mira Sol and Theo Lane. | `{"artist":["Mira Sol","Theo Lane"],"album":[]}` | `{"artist":["Mira Sol"],"album":[]}` | No |
|
| 866 |
+
| FIELD-36 | Give me the weather in Bergen and Oslo. | `{"city":["Bergen","Oslo"],"country":[]}` | `{"city":["Bergen"],"country":["Norway"]}` | No |
|
| 867 |
+
| FIELD-37 | Find a Thai restaurant in Boston. | `{"cuisine":["Thai"],"city":["Boston"],"restaurant_name":[]}` | `{"cuisine":[],"city":["Boston"],"restaurant_name":[]}` | No |
|
| 868 |
+
| 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 |
|
| 869 |
+
| FIELD-39 | I am looking for the book Paper Bridge. | `{"object_name":["Paper Bridge"],"rating_value":[]}` | `{"object_name":["Paper Bridge"],"rating_value":[]}` | Yes |
|
| 870 |
+
| FIELD-40 | Please play some music. | `{"country":[],"timeRange":[],"artist":[]}` | `{"country":[],"timeRange":[],"artist":[]}` | Yes |
|
| 871 |
+
|
| 872 |
+
## Appendix C. Recreated all-source metric counts
|
| 873 |
+
|
| 874 |
+
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.
|
| 875 |
+
|
| 876 |
+
### JSON development panel
|
| 877 |
+
|
| 878 |
+
| Metric | Value |
|
| 879 |
+
| --- | --- |
|
| 880 |
+
| count.absent_correct | 174 |
|
| 881 |
+
| count.absent_total | 191 |
|
| 882 |
+
| count.exact | 168 |
|
| 883 |
+
| count.false_abstention | 4 |
|
| 884 |
+
| count.field_correct | 437 |
|
| 885 |
+
| count.fields | 468 |
|
| 886 |
+
| count.fn | 14 |
|
| 887 |
+
| count.format_ok | 196 |
|
| 888 |
+
| count.fp | 26 |
|
| 889 |
+
| count.json_parse | 196 |
|
| 890 |
+
| count.missed_abstention | 17 |
|
| 891 |
+
| count.natural_stop | 196 |
|
| 892 |
+
| count.nonrepetitive_nonempty | 196 |
|
| 893 |
+
| count.predicted_values | 290 |
|
| 894 |
+
| count.present_correct | 263 |
|
| 895 |
+
| count.present_total | 277 |
|
| 896 |
+
| count.requested_order | 196 |
|
| 897 |
+
| count.schema_valid | 196 |
|
| 898 |
+
| count.token_limited | 0 |
|
| 899 |
+
| count.tp | 264 |
|
| 900 |
+
| count.unsupported_values | 1 |
|
| 901 |
+
| rate.absent_accuracy | 0.9109947643979057 |
|
| 902 |
+
| Requests | 196 |
|
| 903 |
+
| rate.exact | 0.8571428571428571 |
|
| 904 |
+
| rate.f1 | 0.9295774647887325 |
|
| 905 |
+
| rate.field_accuracy | 0.9337606837606838 |
|
| 906 |
+
| rate.json_parse_rate | 1.0 |
|
| 907 |
+
| Output NLL | 0.02902049323023008 |
|
| 908 |
+
| rate.precision | 0.9103448275862069 |
|
| 909 |
+
| rate.present_accuracy | 0.9494584837545126 |
|
| 910 |
+
| rate.recall | 0.9496402877697842 |
|
| 911 |
+
| rate.schema_valid_rate | 1.0 |
|
| 912 |
+
|
| 913 |
+
### LABELED development panel
|
| 914 |
+
|
| 915 |
+
| Metric | Value |
|
| 916 |
+
| --- | --- |
|
| 917 |
+
| count.absent_correct | 174 |
|
| 918 |
+
| count.absent_total | 191 |
|
| 919 |
+
| count.exact | 164 |
|
| 920 |
+
| count.false_abstention | 11 |
|
| 921 |
+
| count.field_correct | 431 |
|
| 922 |
+
| count.fields | 468 |
|
| 923 |
+
| count.fn | 20 |
|
| 924 |
+
| count.format_ok | 196 |
|
| 925 |
+
| count.fp | 25 |
|
| 926 |
+
| count.missed_abstention | 17 |
|
| 927 |
+
| count.natural_stop | 196 |
|
| 928 |
+
| count.nonrepetitive_nonempty | 196 |
|
| 929 |
+
| count.predicted_values | 283 |
|
| 930 |
+
| count.present_correct | 257 |
|
| 931 |
+
| count.present_total | 277 |
|
| 932 |
+
| count.requested_order | 196 |
|
| 933 |
+
| count.token_limited | 0 |
|
| 934 |
+
| count.tp | 258 |
|
| 935 |
+
| count.unsupported_values | 1 |
|
| 936 |
+
| rate.absent_accuracy | 0.9109947643979057 |
|
| 937 |
+
| Requests | 196 |
|
| 938 |
+
| rate.exact | 0.8367346938775511 |
|
| 939 |
+
| rate.f1 | 0.9197860962566845 |
|
| 940 |
+
| rate.field_accuracy | 0.9209401709401709 |
|
| 941 |
+
| Output NLL | 0.029267541360946333 |
|
| 942 |
+
| rate.precision | 0.911660777385159 |
|
| 943 |
+
| rate.present_accuracy | 0.927797833935018 |
|
| 944 |
+
| rate.recall | 0.9280575539568345 |
|
| 945 |
+
|
| 946 |
+
### FIT development panel
|
| 947 |
+
|
| 948 |
+
| Metric | Value |
|
| 949 |
+
| --- | --- |
|
| 950 |
+
| count.absent_correct | 20 |
|
| 951 |
+
| count.absent_total | 21 |
|
| 952 |
+
| count.exact | 31 |
|
| 953 |
+
| count.false_abstention | 0 |
|
| 954 |
+
| count.field_correct | 79 |
|
| 955 |
+
| count.fields | 80 |
|
| 956 |
+
| count.fn | 0 |
|
| 957 |
+
| count.format_ok | 32 |
|
| 958 |
+
| count.fp | 1 |
|
| 959 |
+
| count.json_parse | 32 |
|
| 960 |
+
| count.missed_abstention | 1 |
|
| 961 |
+
| count.natural_stop | 32 |
|
| 962 |
+
| count.nonrepetitive_nonempty | 32 |
|
| 963 |
+
| count.predicted_values | 60 |
|
| 964 |
+
| count.present_correct | 59 |
|
| 965 |
+
| count.present_total | 59 |
|
| 966 |
+
| count.requested_order | 32 |
|
| 967 |
+
| count.schema_valid | 32 |
|
| 968 |
+
| count.token_limited | 0 |
|
| 969 |
+
| count.tp | 59 |
|
| 970 |
+
| count.unsupported_values | 0 |
|
| 971 |
+
| rate.absent_accuracy | 0.9523809523809523 |
|
| 972 |
+
| Requests | 32 |
|
| 973 |
+
| rate.exact | 0.96875 |
|
| 974 |
+
| rate.f1 | 0.9915966386554621 |
|
| 975 |
+
| rate.field_accuracy | 0.9875 |
|
| 976 |
+
| rate.json_parse_rate | 1.0 |
|
| 977 |
+
| Output NLL | 0.008540522438109594 |
|
| 978 |
+
| rate.precision | 0.9833333333333333 |
|
| 979 |
+
| rate.present_accuracy | 1.0 |
|
| 980 |
+
| rate.recall | 1.0 |
|
| 981 |
+
| rate.schema_valid_rate | 1.0 |
|
| 982 |
+
|
| 983 |
+
### QA development panel
|
| 984 |
+
|
| 985 |
+
| Metric | Value |
|
| 986 |
+
| --- | --- |
|
| 987 |
+
| count.abstained | 4 |
|
| 988 |
+
| count.all_requested_values_present | 8 |
|
| 989 |
+
| count.exact | 34 |
|
| 990 |
+
| count.false_abstention | 3 |
|
| 991 |
+
| count.missed_abstention | 23 |
|
| 992 |
+
| count.natural_stop | 136 |
|
| 993 |
+
| count.nonrepetitive_nonempty | 136 |
|
| 994 |
+
| count.relation_correct | 34 |
|
| 995 |
+
| count.token_f1 | 65.24622858028253 |
|
| 996 |
+
| count.token_limited | 0 |
|
| 997 |
+
| count.wrong_value_mentioned | 4 |
|
| 998 |
+
| Requests | 136 |
|
| 999 |
+
| rate.exact | 0.25 |
|
| 1000 |
+
| Output NLL | 0.5983618814429706 |
|
| 1001 |
+
| rate.token_f1 | 0.47975168073737157 |
|
| 1002 |
+
|
| 1003 |
+
### Full serving test pooled counts
|
| 1004 |
+
|
| 1005 |
+
| Metric/count | Parent | Recreated |
|
| 1006 |
+
| --- | --- | --- |
|
| 1007 |
+
| exact | 953 | 1132 |
|
| 1008 |
+
| format_ok | 1384 | 1385 |
|
| 1009 |
+
| json_parse | 1384 | 1385 |
|
| 1010 |
+
| schema_valid | 1384 | 1385 |
|
| 1011 |
+
| field_correct | 2796 | 3047 |
|
| 1012 |
+
| fields | 3347 | 3347 |
|
| 1013 |
+
| tp | 1759 | 1740 |
|
| 1014 |
+
| fp | 524 | 223 |
|
| 1015 |
+
| fn | 120 | 139 |
|
| 1016 |
+
| present_correct | 1759 | 1740 |
|
| 1017 |
+
| present_total | 1879 | 1879 |
|
| 1018 |
+
| absent_correct | 1037 | 1307 |
|
| 1019 |
+
| absent_total | 1468 | 1468 |
|
| 1020 |
+
| false_abstention | 18 | 69 |
|
| 1021 |
+
| missed_abstention | 431 | 161 |
|
| 1022 |
+
| unsupported_values | 43 | 5 |
|
| 1023 |
+
| predicted_values | 2283 | 1963 |
|
| 1024 |
+
| natural_stop | 1388 | 1388 |
|
| 1025 |
+
| token_limited | 0 | 0 |
|
| 1026 |
+
| nonrepetitive_nonempty | 1388 | 1388 |
|
| 1027 |
+
| requested_order | 1384 | 1385 |
|
| 1028 |
+
|
| 1029 |
+
## Appendix D. Citation/provenance practice
|
| 1030 |
+
|
| 1031 |
+
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.
|
| 1032 |
+
|
| 1033 |
+
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.
|
| 1034 |
+
|
| 1035 |
+
## Appendix E. Original workspace evidence hashes
|
| 1036 |
+
|
| 1037 |
+
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.
|
| 1038 |
+
|
| 1039 |
+
| Artifact | Original workspace SHA-256 |
|
| 1040 |
+
| --- | --- |
|
| 1041 |
+
| [configs/corpus_20b.json](../provenance/LINEAGE.json) | `d31deb465fd3ba8dcd4590ecf9f01375246784df91217442ae5fcbf0f7ab252b` |
|
| 1042 |
+
| [pretraining/data/sft_065_targeted_qa_20261013/manifest.json](../provenance/LINEAGE.json) | `a43ddd52c79ce4fae2ecb507b402fd21f6aaa666a578b7e57da1f8b7048a82a8` |
|
| 1043 |
+
| [pretraining/data/sft_068_snips_extraction_20261013/manifest.json](../provenance/LINEAGE.json) | `6268800c46a3405f0fb8849bf71d5f23b8d395e9713bbbb0b8998b8236b77cfd` |
|
| 1044 |
+
| [pretraining/data/sft_093_json_approaches_20261014/manifest.json](../provenance/LINEAGE.json) | `3edfaf21bfcce93e2ab7c83f3195222eeea6fdbda15543a63e1c9aa02fe9e7e9` |
|
| 1045 |
+
| [pretraining/scripts/json_fieldwise_playground.py](../provenance/LINEAGE.json) | `50ef9208864d0f075a6013130d879577cae42fced1f5fec539f155e01b6f0106` |
|
| 1046 |
+
| [pretraining/scripts/start_json_playground.py](../provenance/LINEAGE.json) | `894b4502ee4a1c013e9a0ade3aed64b1f32662efff167838cdc3ce7da0949ca1` |
|
| 1047 |
+
| [pretraining/json_approaches_090/evaluate.py](../provenance/LINEAGE.json) | `02b5c87148ad1aa41e44b0994d2f3fe0027a81eb11ba2ddf6524bc4cf816f5d8` |
|
| 1048 |
+
| [pretraining/extract_068/data.py](../provenance/LINEAGE.json) | `497b0b12c8896c2045f470c1c2de0330472663f1fd5b67746734a3f7907ee971` |
|
| 1049 |
+
| [pretraining/sft/data.py](../provenance/LINEAGE.json) | `70348a9df1473da88330695d5409f17b929b9bc1dc79f77525272f6d87317aa1` |
|
| 1050 |
+
| [pretraining/sml_v1/model.py](../provenance/LINEAGE.json) | `1eee6f8afe78767ff6b9c604ccf2328c98b24bc94dbad6291a0ad699dd7345fe` |
|
| 1051 |
+
| [reports/model-design/JSON-090_099_approaches_20261014/release_fulltest_runner.py](../provenance/LINEAGE.json) | `b837e34dabcb7389e9c1de328e7c95277364f4e759c74c5a2ea502cde77e0d61` |
|
| 1052 |
+
| [reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-extract-068.json](../provenance/LINEAGE.json) | `0bc2bcf68a7ce3e6dce9a79556de812b42e51e62174d0053d678d876434c550f` |
|
| 1053 |
+
| [reports/model-design/JSON-090_099_approaches_20261014/release-fulltest-sft-093.json](../provenance/LINEAGE.json) | `800e762ffc88f39e57c15dcaa3fab1ae9d1e94fce64ba7a876099ed4cca7dad2` |
|
| 1054 |
+
|
| 1055 |
+
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.
|
| 1056 |
+
|
| 1057 |
+
## Appendix F. Dedicated repository packaging verification
|
| 1058 |
+
|
| 1059 |
+
The public source repository is [OpenSML-JSONLite-175M](https://github.com/williamzebrowskI/OpenSML-JSONLite-175M). 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.
|
| 1060 |
+
|
| 1061 |
+
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.
|
THIRD_PARTY_NOTICES.md
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Third-party notices
|
| 2 |
+
|
| 3 |
+
The root Apache-2.0 license covers author-controlled source contributions. Installed dependencies and training materials retain their upstream terms. Source, datasets and trained weights have separate licensing status.
|
| 4 |
+
|
| 5 |
+
| Source | Role | Recorded declaration / attribution |
|
| 6 |
+
| --- | --- | --- |
|
| 7 |
+
| [SmolLM corpus](https://huggingface.co/datasets/HuggingFaceTB/smollm-corpus) | FineWeb-Edu and Cosmopedia pretraining | ODC-BY source card; underlying material retains its own notices. Pinned revisions are in the corpus file. |
|
| 8 |
+
| [DCLM-Edu](https://huggingface.co/datasets/HuggingFaceTB/dclm-edu) | Pretraining | CC-BY-4.0 source declaration. |
|
| 9 |
+
| [FineWiki](https://huggingface.co/datasets/HuggingFaceFW/finewiki) | English pretraining | CC-BY-SA-4.0/GFDL source declaration. |
|
| 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 training 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).
|
| 17 |
+
|
| 18 |
+
No IFEval, Paraloq, SOB, ARC, PIQA, HellaSwag or other experiment's scores are advertised as evaluation of these weights. Older research helpers present in dependency packages do not change the inherited training lineage.
|
| 19 |
+
|
| 20 |
+
For actual source-file pins and identity-preserving adaptations, see the technical report and `provenance/`. These declarations are attribution records, not a blanket commercial-use or model-weight redistribution determination. The public weight license remains unassigned.
|
checkpoint_provenance.json
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model": "OpenSML-JSONLite-175M",
|
| 3 |
+
"stages": [
|
| 4 |
+
{
|
| 5 |
+
"stage": "stage-a",
|
| 6 |
+
"step": 132005,
|
| 7 |
+
"tokens": 17300111360,
|
| 8 |
+
"weight_sha256": "5151567e266244c9e32fd6e01775192633abe227320269ecdefe28ce43e9ccc3",
|
| 9 |
+
"weight_bytes": 351242342,
|
| 10 |
+
"original_metadata_sha256": "15a0e3b511b97503a611c0da838a7fde1c06ebed34c7103f7cda1782cc6378a4",
|
| 11 |
+
"published_metadata_sha256": "15a0e3b511b97503a611c0da838a7fde1c06ebed34c7103f7cda1782cc6378a4"
|
| 12 |
+
},
|
| 13 |
+
{
|
| 14 |
+
"stage": "sft-065",
|
| 15 |
+
"step": 469,
|
| 16 |
+
"tokens": 3097331,
|
| 17 |
+
"weight_sha256": "0991b805a878c15733c909ef7f4127baa2b8866f8ca7d7db232ad39434f80bc4",
|
| 18 |
+
"weight_bytes": 351242342,
|
| 19 |
+
"original_metadata_sha256": "f245e46ecfbbc499d7727c556ea889a7ac77f619d8d815f65267100ddb38e991",
|
| 20 |
+
"published_metadata_sha256": "1172eb192546ae0d4d395943be0628c8de0fa2d9a4de1243eec8e73fef2d5f44"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"stage": "sft-068",
|
| 24 |
+
"step": 379,
|
| 25 |
+
"tokens": 1842593,
|
| 26 |
+
"weight_sha256": "18f0f2b8f57905ac758f392d0eb83e51e508da6a955b9f7991338e690205df86",
|
| 27 |
+
"weight_bytes": 351242342,
|
| 28 |
+
"original_metadata_sha256": "49acc0640e80749fb143e9a4d5024d2ffba7e79385314a792a46cc23f02283ac",
|
| 29 |
+
"published_metadata_sha256": "192399fe9cbb09ff0a2db1b21d87193968cc766f177dc9ad3975f289e8121989"
|
| 30 |
+
},
|
| 31 |
+
{
|
| 32 |
+
"stage": "sft-093",
|
| 33 |
+
"step": 160,
|
| 34 |
+
"tokens": 706399,
|
| 35 |
+
"weight_sha256": "d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798",
|
| 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": "Only these selected checkpoints are inherited. Sanitized metadata has separate hashes. Local paths become [workspace]."
|
| 45 |
+
}
|
complete-request-exact.svg
ADDED
|
|
config.json
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_name": "OpenSML-JSONLite-175M",
|
| 3 |
+
"parameters": 175611648,
|
| 4 |
+
"model": {
|
| 5 |
+
"attention_impl": "fast",
|
| 6 |
+
"bias": false,
|
| 7 |
+
"ce_impl": "metal",
|
| 8 |
+
"d_model": 768,
|
| 9 |
+
"ffn_impl": "packed-metal",
|
| 10 |
+
"loss_dtype": "float32",
|
| 11 |
+
"max_seq_len": 2048,
|
| 12 |
+
"mlp_multiple_of": 256,
|
| 13 |
+
"mlp_ratio": 4.0,
|
| 14 |
+
"n_heads": 12,
|
| 15 |
+
"n_kv_heads": 4,
|
| 16 |
+
"n_layers": 24,
|
| 17 |
+
"qk_norm": true,
|
| 18 |
+
"rope_base": 10000.0,
|
| 19 |
+
"vocab_size": 32000
|
| 20 |
+
},
|
| 21 |
+
"weight_sha256": "d552c1380c71c7c0569e9d692ec9c46c5c94bb87a7b024e56df0f0e36df4d798",
|
| 22 |
+
"serialization": "native-sft-chat-v1",
|
| 23 |
+
"output_mode": "fieldwise-assembly",
|
| 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 |
+
}
|
native_bundle.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:459b495441931bf520ea14274401509bc6441cd701bbbf2a1d162fcae5eacbc4
|
| 3 |
+
size 1685929
|