"NPUs are inference-only, you can't train on them." We built a counterexample: VKORE-46M-NPU, trained from scratch on a first-gen (2025) inference NPU, 32 chips, no pretrained weights. A 46M decoder-only model (RoPE · SwiGLU · RMSNorm · GQA), char-level, TinyStories.
📏 Why trust it: a falling-loss curve proves nothing. So we trained the same model under identical init, data, and schedule on the NPU and on a GPU reference. · Loss trajectories correlate at 0.99 · Throughput converged to a comparable level The NPU backward pass and optimizer updates do numerically the same work as the GPU, not an approximation that merely trends down.
🧩 One accelerator now covers pretraining · LoRA · inference · quantization. We call this layer VKORE: "CUDA for NPUs."
⚖️ Public: weights, model card, NPU-vs-GPU comparison. Private (patent-pending, paper to follow): the core training technique. 46M char-level is toy scale on purpose: it proves the training path, not model quality. Larger models and real data are next.
Feedback from folks working on custom autograd backends and low-precision training kernels on non-GPU accelerators is very welcome. 🙌
⚛️ The Open Quantum Challenge is live. Both seasons open today.
Quantum computers are expensive, queued, and reachable by only a few. So we removed the barrier. With a single GPU and a public harness, anyone can contribute to core quantum-computing problems with no quantum hardware at all. That is the point of this challenge: to move quantum research from a handful of labs to everyone.
• Season 1, Quantum simulation: reproduce a target quantum system on a GPU. • Season 2, QEC decoder: correct errors on coded quantum states.
Answers are held privately and every submission is auto-scored against a frozen ground truth, so the ranking is reproducible and hardware-independent.
🏆 Prize: 2,000 USD total (1,000 USD per season, 🥇600 / 🥈300 / 🥉100)
Getting started takes one step: copy the participation guide from the Space and paste it into Codex or Claude Code, then submit against the harness.
🧠 We just released Darwin-27B-ZTC, a judgment engine that reaches a verdict without generating anything.
Most LLMs answer by generating, decoding one token at a time. Darwin-27B-ZTC takes a different route.
⚙️ How it works 🔹 It makes its call in a single forward pass. 🔹 Zero generated tokens, and no decoding loop. 🔹 That keeps latency and cost far below what a generative model needs.
🎯 What it judges 🔹 It handles several question types: free-form correctness (noul), multiple choice (choice), and scoring (score). 🔹 For each one it hands back a calibrated confidence, not just an answer.
📊 How well calibrated (measured) 🔹 KL 0.204, Brier 0.097, so the confidence it reports lines up with what actually happens. 🔹 0.743 accuracy (zero-shot, general split), across 2,000 judgments with zero errors. 🔹 By type: noul 0.847, choice 0.723, score 0.675. 🔹 None of the benchmark's train split went into it. It is pure zero-shot.
🚀 Where it fits 🔹 Grading at scale, model routing, safety gating, anywhere you want a fast decision without paying for generation.
🏆 It currently sits at #1 on the official typed-decisions leaderboard on Hugging Face (0.743 accuracy, zero-shot).