NPU generation matters, and NPU 4 is wrong for this model. On a Core
Ultra 7 258V (Lunar Lake,
DEVICE_ARCHITECTURE=4000) the model compiles,
loads and decodes at 46–48 tok/s while producing word salad —
Say hello.
→
cohclclcl…,
What is 2+2? →
an anthankank…. The output is
byte-identical across NPU drivers 32.0.100.4778 and
32.0.100.5540,
OpenVINO 2026.3.0, 2026.3.1 and the 2026.5 nightly, and both the plugin
and the driver compiler. Three controls narrow it: SmolLM3-3B-int8-cw
answers correctly on that same NPU and driver (15.4 tok/s), so the device
is healthy; this same file is correct on the 285K's NPU 3 with identical
software, so the file is good; and Intel's own
OpenVINO/LFM2.5-350M-int8-ov fails the same way on NPU 4 while running
correctly on CPU and GPU in the same venv, so it is the LFM2 family on
NPU 4 rather than this export. Across two driver generations, three
OpenVINO versions and both compilers, the only variable that has ever
changed the result is the NPU generation. Tracked upstream at
openvinotoolkit/openvino#37322. (Verified 2026-09-01.)