Kos: a Polish voice assistant that's allowed to say "I'm not sure" ๐ฆ
Kos is a free Polish voice assistant running on ZeroGPU: Silero VAD โ Whisper large-v3 โ PLLuM-12B (EXL3) โ TTS. It's a cascade, not a native speech-to-speech model.
The interesting part is what happens between "the model wrote a sentence" and "the sentence is spoken":
โข math, units, exchange rates (NBP) and weather are computed by code, not by the LLM โข facts go to Polish Wikipedia/Wikidata first, with sources you can check โข free-chat answers are buffered and rejected if they contain an unsourced number, a fake citation or a false "I have no internet" โข a rejected answer is never spoken: Kos looks it up or says it isn't sure
Voice: my own cloned voice on Cartesia. When its daily/monthly limit runs out, Kos switches automatically to Chatterbox, then Piper. It still answers, it just sounds different.
Limits: it's a 12B model, so small talk can still be wrong. Polish only. ZeroGPU quota is shared by all visitors.
Try it (allow the mic, speak Polish, headphones work best): Mati83moni/kos-pl
If it answers something wrong, tell me in the Space's Community tab: what you said, what Kos replied. Those cases become regression tests.
Is "evaluation awareness" in a language model one direction, or eight?
We held the task fixed, toggled the eight cue factors of EvalAwareBench one at a time, and looked at the residual stream of Qwen3 (0.6Bโ32B), Gemma 3 and PLLuM-12B, plus a first Polish cross-lingual pilot.
What we found (descriptive, same instrument and author throughout): - Cue directions overlap at about 1/5โ1/4 of what two estimates of the same cue reach: not one shared axis. - The standard all-cues direction is mostly an explicit-disclosure detector (cosine 0.81โ0.89 with that cue). - It transfers poorly to stimulus artificiality (held-out AUROC โ 0.5โ0.6), though the models do represent that cue. - No statistically detectable MMLU framing effect in the tested settings. That does not establish absence of an effect or of sandbagging. - The Polish pilot is inconclusive: the formal verdict says so, and its own length control was not met.
The article carries its corrections (three early findings were withdrawn at scale; one traced to a bug in our hook code), an open validation problem for the add interventions, and all 23 figures with sources.
On one M3 Ultra Mac Studio with gbx: โข ~22 tok/s standard decode โข ~44 tok/s on code with DeepSeek's official draft head (1.99ร) โข ~33 tok/s on chat with the draft head
Why run 1017: DeepSeek reports 77.0 on DeepSWE v1.1 (up from 74.2) and 42.3 on Terminal-Bench 4.0 (up from 31.2), with shorter outputs (https://api-docs.deepseek.com/news/news261017).
It reads text and images, and plugs straight into Claude Code and Codex; the setup is in the model card. The paged format also loads on Macs with less memory, and on an NVIDIA DGX Spark with experts paged from the SSD;
๐ Introducing Kiyo-230M-Instruct โ my compact English & Portuguese chat model!
Built on Kiyo-230M-Preview, a base model I pretrained from scratch, Kiyo now has an instruction-tuned release for everyday conversations, rewriting, and lightweight assistant experiments.
๐ง 229.7M parameters ๐ English + Portuguese ๐ฌ Native chat template for multi-turn conversations ๐ 2,048-token context window ๐ฆ 459 MB of BF16 safetensors weights ๐ Apache-2.0 license
For instruction tuning, I used 165,735 conversations from SmolTalk2, smol-smoltalk, UltraChat, and Dolci-Instruct-SFT. Training ran for two complete epochs with assistant-only loss, using a roughly 70% English / 30% Portuguese token mix.
The updated model card includes benchmarks against SmolLM2-135M-Instruct, BananaMind, and Supra2, plus example conversations, CPU measurements, training details, and a Transformers quickstart.
The results are mixed: Kiyo is competitive with these small models across the reported evaluations, while SmolLM2 and BananaMind score higher on the instruction-following benchmarks. Portuguese was a highlight in the small conversational sanity test.
This is an experimental 230M model, with plenty of room to improve reasoning, factual accuracy, and strict instruction following. Iโm excited to share it with people exploring how much we can get from small, accessible models!
I have recently worked on a personal project called progressive thinking, which enables LLMs to generate chains of thought in a progressive pattern. In addition, the model learned to generate COT before choosing the appropriate tools, making it useful for complex and deeper agentic tasks. This model is well trained on QWEN3-14B using the SFT algorithm and needs GRPO to make feasible outputs. alibidaran/qwen_progressive_thinking_16bit OpenDataArena/Spark-234K IFM/TxT360-3efforts
Is "evaluation awareness" in a language model one direction, or eight?
We held the task fixed, toggled the eight cue factors of EvalAwareBench one at a time, and looked at the residual stream of Qwen3 (0.6Bโ32B), Gemma 3 and PLLuM-12B, plus a first Polish cross-lingual pilot.
What we found (descriptive, same instrument and author throughout): - Cue directions overlap at about 1/5โ1/4 of what two estimates of the same cue reach: not one shared axis. - The standard all-cues direction is mostly an explicit-disclosure detector (cosine 0.81โ0.89 with that cue). - It transfers poorly to stimulus artificiality (held-out AUROC โ 0.5โ0.6), though the models do represent that cue. - No statistically detectable MMLU framing effect in the tested settings. That does not establish absence of an effect or of sandbagging. - The Polish pilot is inconclusive: the formal verdict says so, and its own length control was not met.
The article carries its corrections (three early findings were withdrawn at scale; one traced to a bug in our hook code), an open validation problem for the add interventions, and all 23 figures with sources.
Is "evaluation awareness" in a language model one direction, or eight?
We held the task fixed, toggled the eight cue factors of EvalAwareBench one at a time, and looked at the residual stream of Qwen3 (0.6Bโ32B), Gemma 3 and PLLuM-12B, plus a first Polish cross-lingual pilot.
What we found (descriptive, same instrument and author throughout): - Cue directions overlap at about 1/5โ1/4 of what two estimates of the same cue reach: not one shared axis. - The standard all-cues direction is mostly an explicit-disclosure detector (cosine 0.81โ0.89 with that cue). - It transfers poorly to stimulus artificiality (held-out AUROC โ 0.5โ0.6), though the models do represent that cue. - No statistically detectable MMLU framing effect in the tested settings. That does not establish absence of an effect or of sandbagging. - The Polish pilot is inconclusive: the formal verdict says so, and its own length control was not met.
The article carries its corrections (three early findings were withdrawn at scale; one traced to a bug in our hook code), an open validation problem for the add interventions, and all 23 figures with sources.