DoccyHealth/Solomon
44
1{2 "answer_policy": "always_answers",3 "contract": "solomon-v1",4 "design": {5 "ordered": "S",6 "single_choice": "R"7 },8 "envelope": {9 "calibration_payload_sha256": "945bad449b7f5ffc88e597277d632fbab81c3c8729e22c8babd3f4a45fe1378b",10 "evidence_head_sha256": "5088019adb67e523ef7411cf75e354f1070e5752c132e50f5f3acc4feb1c0f6c",11 "evidence_policy_sha256": "866888d26a5da9c91ffb1b418334e174a80320ea5f8d2216c2d459f2e25f3c84"12 },13 "head_routing": {14 "entity/state4": "boolean/state4",15 "multilabel/state4": "boolean/state4"16 },17 "precision": "bf16",18 "prompts_sha256": null,19 "provenance": {20 "calibration_file_sha256": "1a2285d8fd56d17ee1d06a1e9fce866cc0d3b0263730754babb11deea5f1f7c9",21 "calibration_fitted_on": {22 "adapter_sha256": "d122466d430a058bb6457d919f811160e97fbd20149f4f24ca455c5d83e360a0",23 "trained_heads_sha256": "f766d752d7768a419a9657155cf27f042834d9de29392cf7470d8725130e67ab"24 },25 "calibration_payload_sha256": "945bad449b7f5ffc88e597277d632fbab81c3c8729e22c8babd3f4a45fe1378b",26 "identity_source": "live engine on the serving image, one capture per precision",27 "temperature_values": {28 "boolean": 1.0,29 "multilabel": 1.0,30 "ordered": 1.0,31 "single": 1.032 }33 },34 "readout": "four_collapsed",35 "runtime": {36 "adapter_sha256": "d122466d430a058bb6457d919f811160e97fbd20149f4f24ca455c5d83e360a0",37 "answer_engine_sha256": "839442be642ac6449b32492b2ca0a4bce65de2d6095f097b053ed667304ec9fb",38 "answer_heads": "boolean/state4,ordered/choiceR,ordered/choiceS,ordered/sufficiency3,ordered/threshold4,single/choiceR,single/choiceS,single/sufficiency3",39 "answer_projection": "trained-semantic-head-float32",40 "arithmetic": "bf16-fp32-recurrence",41 "backend": "cuda",42 "base_engine_sha256": "28572bc9bafae9c9bd9ad42d4de2dc267ad083f126379beaf486bd4b1795641a",43 "base_fingerprint": "ff3728053ed11ba8bfabca47eb048a51657e3228a3beef41743605e5916633d6",44 "code_sha256": "ff6779232b56469d2273cc548f4de7f7a0f6a15731c7c0986e453a2dd1180e5f",45 "evidence_head_sha256": "5088019adb67e523ef7411cf75e354f1070e5752c132e50f5f3acc4feb1c0f6c",46 "evidence_thresholds_sha256": "866888d26a5da9c91ffb1b418334e174a80320ea5f8d2216c2d459f2e25f3c84",47 "execution": "cached",48 "model_sha256": "77042094076611b69791a610065f28b7013b8c621795fa86ddccc8bac7d1b9df",49 "numerics": "bf16-sdpa-attention-fp32-recurrence-fla",50 "placement": "question",51 "precision": "bf16",52 "serving_sha256": "978a6f1d1193dd535a5fc03fa393b6421a2cd7c85bb77b1dfa796b7fcfb92836",53 "torch": "2.13.0+cu130",54 "trained_heads_report_sha256": null,55 "trained_heads_sha256": "f766d752d7768a419a9657155cf27f042834d9de29392cf7470d8725130e67ab",56 "weights": "bf16"57 },58 "schema": "solomon-serving-binding-v1",59 "sha256": "0add0efda28902180db757a12160953e0f5d8dc303decc27b2cfda84db900da8",60 "temperatures": {61 "application": {62 "by_head_key": {63 "boolean/state4": [64 "boolean",65 "multilabel"66 ],67 "ordered/choiceS": "ordered",68 "single/choiceR": "single"69 },70 "choice": {71 "branches": "|R single choice (single/choiceR), |S ordered choice (ordered/choiceS)",72 "confidence": "the listed top-1 probability",73 "expression": "probabilities = softmax(x[:n] / T)",74 "note": "slice to the n listed options first, then divide by T. Reserved slots are never scored.",75 "rule": "SLICE THEN TEMPER"76 },77 "granularity": "per answer type. The merged yes/no head serves two types, so by_head_key maps it to both and the served type selects the scalar.",78 "idempotence": "apply exactly once; the returned probability and the listed top-1 derive from the same tempered read.",79 "note": "Nouls and choices are tempered DIFFERENTLY. Implement exactly as written.",80 "noul": {81 "branches": "yes/no and every multi-label candidate (head_key boolean/state4, the merged head)",82 "confidence": "max(P(yes), 1 - P(yes))",83 "expression": "z = x[0] - logsumexp(x[1:]); P(yes) = sigmoid(z / T)",84 "note": "x is the full four-letter logit vector. Do NOT compute softmax(x / T)[0].",85 "rule": "COLLAPSE THEN TEMPER"86 }87 },88 "fit": {89 "calibration_file_sha256": "ea069d224501af950caaae6914d6fdf14ce6d4d2bda566c41549b1e8c30a6222",90 "decision": "served at T = 1.0 for every type: the fitted scalars did not improve held-out calibration (test ECE worse in 8 of 10 type x modality cells; n-weighted 0.0212 fitted vs 0.0199 unscaled)",91 "modality": "image rows use the same per-type scalar (no modality key in serving)",92 "scored_heads_note": "scores were produced with a heads file whose two extra (entity/multilabel) slots were never read; its other 16 arrays are byte-identical to the shipped heads file, so the served logits are the fitted logits",93 "scored_heads_sha256": "96ea51416bbeb32d991b7b38d7f0c22ff3e82539c8910284c4fb1961f2869ace",94 "source": "real development documents (held out from test), this model's BF16 scores, one NLL-minimising scalar per answer type"95 },96 "fitted_on_model": {97 "adapter_sha256": "d122466d430a058bb6457d919f811160e97fbd20149f4f24ca455c5d83e360a0",98 "trained_heads_sha256": "f766d752d7768a419a9657155cf27f042834d9de29392cf7470d8725130e67ab"99 },100 "frozen": true,101 "models": {102 "boolean": {103 "applied": false,104 "fit_units": 192,105 "fitted_temperature": 0.8175095705097734,106 "head_key": "boolean/state4",107 "kind": "noul",108 "task": "boolean",109 "temperature": 1.0,110 "unit": "question"111 },112 "multilabel": {113 "applied": false,114 "fit_units": 1862,115 "fitted_temperature": 0.842297230286191,116 "head_key": "boolean/state4",117 "kind": "noul",118 "task": "multilabel",119 "temperature": 1.0,120 "unit": "candidate noul"121 },122 "ordered": {123 "applied": false,124 "fit_units": 134,125 "fitted_temperature": 1.2561869742268443,126 "head_key": "ordered/choiceS",127 "kind": "choice",128 "task": "ordered",129 "temperature": 1.0,130 "unit": "question"131 },132 "single": {133 "applied": false,134 "fit_units": 134,135 "fitted_temperature": 1.107722547236206,136 "head_key": "single/choiceR",137 "kind": "choice",138 "task": "single",139 "temperature": 1.0,140 "unit": "question"141 }142 },143 "schema": "solomon-readout-temperature-v3",144 "sha256": "945bad449b7f5ffc88e597277d632fbab81c3c8729e22c8babd3f4a45fe1378b"145 }146}