If it was possible to re-create it as an open-weight, it would be exciting!
In this case I would imagine that they probably embed your input data into a vector space, and they embed your questions/outputs into another space, and manage to predict probabilities/classes/scores for your outputs very quickly. Embedding the output classes/questions into a vector spaces gives you something you can reuse across runs cheaply, as opposed to an LLM where you can prefill the KV cache but this is an expensive operation in terms of memory.
And prefill is way faster on GPU type hardware.
2 answers: Yes No
- Qwen3 direct Read Yes: 0.985 No: 0.015 - Qwen3 generation Yes: 0.5 No: 0.5
- MiniCPM5 direct read Yes: 0.122 No: 0.878 - MiniCPM5 generation Yes: 0.5 No: 0.5
- Qwen3.5 direct Read Yes: 0.529 No: 0.471 - Qwen3.5 generation Yes: 0.95 No: 0.05
I feel we're just getting coinflip answer faster.
Context: You are the last human on earth on the side of a closed highway. You wish to reach the other side.
Questions: { "q1": { "type": "choice", "instructions": "Do you cross the road?", "criteria": { "Yes": "Yes, cross the road.", "No": "No, don't cross the road" } } }
Answer: Yes 83% No 17% Confidence: 67%
Reported as: jev-latest, 162ms generation time
Likely they have some encoder (eg ModernBERT) trained to do late interaction or latent states along the lines of ColBERT, Perceiver IO or poly-encoders.