The Wire · Showcase
OLLAMA CUTS REPEAT PENALTY BLOAT, LLAMA.CPP SHIPS POCKET-TTS SUPPORT
By RepoJournal · Filed · About Local LLMs
Ollama kills a decade of default penalty cruft that was drowning every model, while llama.cpp gains multimodal audio chops and vLLM fixes ROCm speculative decoding corruption.
Ollama dropped the 1.1 repeat penalty default that was silently tanking generation quality across its entire library [1]. That 1.1 figure was never endorsed by any model maker - llama.cpp ditched it in 2024, and vLLM, SGLang, and transformers apply nothing - so Ollama was the outlier imposing a penalty most creators explicitly rejected. On the llama.cpp side, a fresh wave of releases shipped multimodal audio support through pocket-tts integration [3], a system that replaces depthwise upsampling convolutions with GEMM operations to slash kernel-launch overhead on the decoder. Ollama also landed Nemotron 3.5 parser and renderer registration with exact Jinja parity enforcement [2], ensuring models created with the 3.5 prompt layout cannot silently regress to the 3 renderer. Over on vLLM, three critical fixes hit: hybrid models on MI300 now allocate separate pages for KV-first attention blocks to stop DSpark speculative decoding from producing garbage [4], a generalized KV block zeroing mechanism now catches all attention types including sliding-window and chunked-local [5], and FlashInfer XQA decode landed on SM12x chips through dedicated API paths [6]. SGLang tightened DiT layerwise offload policy away from fragile class-name checks toward explicit per-model modes, restoring low-memory MOVA offload [7] and refocused LoRA regression coverage [8]. Across all four repos: 125 commits, 125 PRs, and 8 releases shipped in this window.
One email a day. Unsubscribe in one click.
Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Upgrade Ollama immediately to pick up the repeat penalty fix - this affects output quality on every model ollama/ollama [immediate]
- → If running vLLM on MI300 with speculative decoding, apply the KV page isolation patch before next inference run vllm-project/vllm [immediate]
- → Review llama.cpp pocket-tts release notes if you run multimodal audio workloads ggml-org/llama.cpp [plan]
- → Monitor SGLang's DiT auto-offload config if you deploy large vision models on MOVA sgl-project/sglang [monitor]
References
- [1] api: stop applying repeat_penalty 1.1 to models that don't set one ollama/ollama
- [2] nemotron_h: support the Nemotron 3.5 prompt layout ↗ ollama/ollama
- [3] mtmd: support pocket-tts (#26871) ggml-org/llama.cpp
- [4] [Bugfix][ROCm] Give KV-first attention blocks their own page in hybrid models ↗ vllm-project/vllm
- [5] [Bugfix] Generalize KV block zeroing to `AttentionSpec` ↗ vllm-project/vllm
- [6] [Attention] Add FlashInfer XQA decode support on SM12x ↗ vllm-project/vllm
- [7] Fix model-driven DiT layerwise offload auto policy ↗ sgl-project/sglang
- [8] Refocus LoRA tests on regression coverage ↗ sgl-project/sglang