I've released MK-SH-V, an open-source visual decision model built on H Company's NeoMME-260M.
Instead of generating text, it scores candidate answers from screenshots and documents, returning probabilities, a decision or an abstention.
Key results:
82.6% GUI accuracy, compared with 73.1% for a 4B zero-shot VLM. +29.4 percentage points in real-image accuracy after incorporating real training data. 86% coverage* with a 95% selective-risk upper bound below 5% on held-out synthetic data.
The limitations are documented too. Receipt accuracy remains weak, and calibrated abstention does not yet generalize reliably to real images.
The entire experimental process, code and benchmarks are available under Apache 2.0.
I've released MK-SH-V, an open-source visual decision model built on H Company's NeoMME-260M.
Instead of generating text, it scores candidate answers from screenshots and documents, returning probabilities, a decision or an abstention.
Key results:
82.6% GUI accuracy, compared with 73.1% for a 4B zero-shot VLM. +29.4 percentage points in real-image accuracy after incorporating real training data. 86% coverage* with a 95% selective-risk upper bound below 5% on held-out synthetic data.
The limitations are documented too. Receipt accuracy remains weak, and calibrated abstention does not yet generalize reliably to real images.
The entire experimental process, code and benchmarks are available under Apache 2.0.
A transcript can read fine and still get your phone number wrong. So I stopped scoring words and started scoring slots.
VoxEntity-EU is an open German/French benchmark: does a speech model capture a dictated name, phone number, email, date, address or reference code exactly? One wrong character fails the slot.
Whisper large-v3-turbo 34.2% · Voxtral Mini 3B 37.1% · correct-text ceiling 90.8%. 240 items per model, 95% CIs in the report. Emails: 0 to 20%.
My first extractor version produced a wrong headline: "ASR is the bottleneck." It was my parser. I retracted it in public commits and shipped what survived.
Read with care: synthetic speech (Qwen3-TTS), simulated phone line, provisional. A second TTS scores 10 points higher, so both results are published.