JEV-CPU / manifests /mlx-validation.json
Meanblock's picture
Add JEV-CPU: CPU port of SemIf + web UI
7845694 verified
Raw History Blame Contribute Delete
1.4 kB
{
"version": "mlx-validation-v1",
"reference": "Qwen/Qwen3.5-4B@851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
"runtime": {
"mlx": "0.32.2",
"mlx-lm": "0.31.3"
},
"exact_contracts": [
"prompt text",
"input token IDs",
"answer token IDs",
"decision IDs",
"option IDs",
"finite normalized probabilities",
"complete fixture coverage"
],
"tiny_fp32_cache_probability_atol": 0.0001,
"bf16_probability_difference_review_threshold": 0.05,
"bf16_policy": "Report every changed choice. Investigate differences above the review threshold; it is a diagnostic trigger, not an accuracy or calibration guarantee. Do not require bit-identical CUDA and Metal outputs.",
"pilot": "results/mlx/2026-09-17-bf16-pilot/diagnostic.json",
"pilot_observation": "Seven decisions: no changed choices, at most 0.030491 probability movement after prefix splitting, and exactly unchanged shared scores after reversing row order.",
"quantization_policy": "Evaluate 8-bit and 4-bit separately against the unquantized MLX baseline. Never assume calibration or preserve CUDA claims by changing tolerances.",
"production_runtime": {
"mlx": "0.32.2",
"mlx-lm": "0.32.0",
"mlx_lm_commit": "a63e24c389382619eb6d9af656e3b46024be217a"
},
"runtime_note": "Original pilot used 0.31.3. Production pins the upstream Qwen L2 epsilon fix; tolerances are unchanged."
}