
TL;DR
QWYTHOS 9B V2 is Empero AI’s refreshed 9 billion parameter reasoning model that finally eliminates greedy decoding loops while keeping the 1 million token context window, uncensored research posture, and hybrid attention design that made the original valuable. The V2 release swaps looping workarounds for deterministic behavior in agent loops, making it a serious candidate for teams that need to run AI model locally in production.
ELI5 Introduction
Imagine you have a very smart robot that can read books, solve math problems, and write essays. The first version of that robot was incredibly clever, but every so often it would get stuck saying the same sentence over and over, like a broken record. You could not confidently hand it a long job and walk away.
QWYTHOS 9B V2 is the fixed version. The makers did not try to make it smarter across the board. They taught it to recognize the exact moment it is about to loop and to pick a different word instead. They also gave back a helper tool called the multi token prediction head that lets the robot predict several words in one go, which had been accidentally left out of the previous release.
The robot still reads extremely long documents, up to about one million words at a time. It still answers hard science and engineering questions without refusing. It still thinks step by step before answering. What changed is that it now behaves predictably inside real production systems. That is the whole point of QWYTHOS 9B V2. It swaps a frustrating quirk for reliability without sacrificing what made the model worth deploying.
Detailed Analysis
QWYTHOS 9B V2 and the FTPO Fix for Looping in Agent Loops
The original QWYTHOS 9B was a distilled reasoning model built on the Qwen3.5 9B architecture, with a hybrid design that combined gated delta net linear attention and full attention in a 3 to 1 ratio. That architecture is well suited to long context work, which is why the model shipped with a 1 million token window through YaRN rope scaling. On paper it looked ready for serious ai agent automation. In practice it had one embarrassing failure mode.
Under greedy or low temperature decoding, the base QWYTHOS 9B produced looping output roughly 6.7 percent of the time, versus only 2.7 percent for the base Qwen3.5 9B. The model would repeat a clause, half a thought, or a bullet until it burned through the token limit. This was not a knowledge failure or a reasoning failure. It was a decoding time pathology where the sampler slid into a local minimum and could not climb out. The usual workaround was to raise the repetition penalty, avoid greedy decoding, or hold temperature above 0.3. None of those play nicely with deterministic agent loops that expect the same prompt to produce the same trace.
QWYTHOS 9B V2 fixes this with a technique called Final Token Preference Optimization, or FTPO. Instead of retraining the entire model on new data and hoping the loops wash out, FTPO identifies the exact token position where a healthy continuation tips over into repetition. It then builds preference pairs at that specific position: the looping token becomes the rejected choice, and the model’s own coherent top k alternatives at that same position become the chosen ones. Everything else about the model, including its knowledge and reasoning distribution, is left alone.
The training run was small on purpose. LoRA with r equal to 256, alpha equal to 128, and a learning rate of 1.5e-5 for a single epoch over roughly 2,000 automatically mined preference tuples. Early stopping fired the moment the chosen win rate crossed 0.30, because grinding on loops any harder would start to cost the model points on capability benchmarks. It is a good example of AI model fine tuning done with restraint: repair the specific failure, then stop.
Benchmark Performance: What Held, What Slipped, What Changed
Empero AI ran an internal evaluation harness with generative chain of thought, greedy or pass at 1 decoding, and an independent LLM grader. MMLU, ARC Challenge, and GSM8K used n equal to 500. GPQA Diamond used n equal to 198. HumanEval used n equal to 164. The results tell a consistent story. Reasoning and knowledge either held steady or improved, code generation slipped slightly, and the looping behavior disappeared.
| Benchmark | Qwen3.5 9B Base | QWYTHOS 9B V1 | QWYTHOS 9B V2 | Change |
|---|---|---|---|---|
| MMLU CoT | 80.6 | 83.8 | 83.8 | 0.0 |
| ARC Challenge | 95.6 | 95.0 | 96.4 | plus 1.4 |
| GSM8K | 80.6 | 92.2 | 93.6 | plus 1.4 |
| GPQA Diamond | 32.8 | 52.0 | 49.0 | minus 3.0 |
| HumanEval pass at 1 | 81.7 | 79.9 | 77.4 | minus 2.5 |
| Looping Rate (greedy) | 2.7 percent | 6.7 percent | 0.0 percent | minus 6.7 |
| Refusal Rate | not applicable | ~0 percent | 0.0 percent | no change |
The two regressions are small and honest. HumanEval slipped 2.5 points from V1 and 4.3 from the base. GPQA Diamond gave back 3 points. Empero flagged both as expected costs of a preference tweak that touches greedy behavior, within run to run noise but real. The trade is straightforward. If your workload lives or dies on last mile code synthesis benchmarks, keep testing. If your workload is agents, long context reasoning, or content generation where determinism matters more than a few HumanEval points, the trade looks obviously worth it.
The MMLU number also deserves a note. QWYTHOS 9B V2 scores 83.8 percent on MMLU with chain of thought, versus 69.6 percent in a 5 shot log likelihood setup. That gap underscores the model’s identity. It is a reasoning model, not a raw knowledge retrieval system. Teams that use it as if it were a search index will underrate it. Teams that let it think before answering will get the benchmark version of the model.
The headline metric is the one that changed most: looping under greedy decoding fell from 6.7 percent to 0.0 percent. That is not a marginal improvement, it is a categorical fix. The workaround pattern of leaning on repetition penalty and elevated temperature can now be retired.
Deployment Architecture for Running the AI Model Locally
QWYTHOS 9B V2 keeps every capability that made teams want to run ai model locally in the first place. The 1 million token window is intact, enabled by YaRN rope scaling with factor 4 over a native 262,144 token attention window. The uncensored posture, valuable for research in cybersecurity, biology, chemistry, pharmacology, and clinical medicine, is unchanged. The multimodal vision projector from the Qwen3.5 base is still available for the smaller set of teams that need it.
The V2 release also restores the multi token prediction head, or MTP head, that the original QWYTHOS 9B export had quietly dropped. This small draft module lets compatible runtimes speculate several tokens ahead and verify them in one pass, which is the mechanism behind speculative decoding. Fifteen tensors were missing from V1. They are back in V2, in the GGUF variants that include the MTP variant, so teams that use draft based speculative decoding get their inference speedup without any extra work.
Local runtimes are covered end to end. GGUF quantizations range from Q4 K M up to BF16, each available with and without the MTP head. The quantization strategy deliberately keeps the gated delta net tensors, including ssm alpha, ssm beta, and ssm out, at higher precision than the surrounding quant, because the hybrid linear attention blocks are the parts of this architecture where low bit rounding hurts most. That means llama.cpp, Ollama, and LM Studio can all serve the model cleanly, and teams do not have to pick between quantization size and architectural fidelity.
Related service: We set up workflow automations using n8n, Zapier, and Make.com — so your business runs on autopilot. Services start at $50. Browse Automation Services →
For server deployment, vLLM works out of the box, with limit mm per prompt set to zero for image and video for text only pipelines. The transformers library integration is the standard AutoModelForImageTextToText plus AutoTokenizer pattern, keyed to the empero-ai/Qwythos-9B-v2 model id, and the chat template follows Qwen3.5 native ChatML style. Minimum hardware is roughly 8 GB of RAM or VRAM for processing and 6 GB of disk for the model file. Full precision BF16 needs about 18 GB of VRAM. Memory scales with sequence length, so teams pushing the full 1 million token context should provision accordingly rather than default to the maximum.
Implementation Strategies
Agent Loop Deployment Without Repetition Penalty
The looping fix is what unlocks QWYTHOS 9B V2 as an agent runtime. Before V2, deploying the model inside a deterministic agent loop meant either accepting the risk of a greedy run cycling into repetition or adding heuristics to detect and reset the sampler mid generation. Both options add operational overhead and neither is a good fit for production ai agent automation systems that expect the same input to produce the same trace.
With V2, the recommended sampling configuration is still temperature 0.6, top p 0.95, top k 20 for open ended generation. The important change is that repetition penalty becomes optional. Greedy and low temperature decoding stay coherent on their own. Teams building agent frameworks such as tool using assistants, planners, or long horizon research agents can drop the repetition penalty parameter from their generation calls and validate outputs on their specific workloads without babysitting the sampler.
Concretely, the migration is short. Change the model id in the deployment configuration from empero-ai/Qwythos-9B to empero-ai/Qwythos-9B-v2. Remove the repetition penalty from generation parameters if it was in place as a looping workaround. Run a smoke test at temperature 0 across the ten or twenty representative prompts your agent hits most often, verifying that outputs are coherent end to end. Update the GGUF variant to one that includes the restored MTP head if the runtime supports speculative decoding.
Custom AI Agent Development Service. Build production grade agent loops on QWYTHOS 9B V2 with our Custom AI Agent Development team, from FTPO tuned sampling to deterministic multi step orchestration. Learn more →
Long Context Processing and Chunking Strategies
The 1 million token window is the other reason to reach for QWYTHOS 9B V2. It enables workloads that a 32,000 or 128,000 token model simply cannot handle in a single pass: full contract stacks, entire codebases, multi document analysis across legal or medical corpora, and long form generation from extensive source material. Very few 9 billion parameter models offer this window in an open weight package.
The practical caveat is that attention still scales with sequence length, so cost and latency scale with it too. Maxing out the context on every request is expensive and usually unnecessary. A better default is to pick a working context per workflow. Thirty two thousand tokens works for most focused document QA tasks. One hundred twenty eight thousand tokens works for multi document reasoning across a small set of long files. The full 1 million token window is reserved for the tail of workflows that actually require it, such as summarizing an entire product wiki or reasoning over a whole codebase in one shot.
Chunking still matters. Chunk by semantic unit rather than raw token count where possible, keep chunk boundaries aligned with document structure, and pass a short structured index of the chunks in the prompt so the model can navigate rather than scan. Even at 1 million tokens, giving the model a table of contents beats dumping raw text and hoping for the best.
AI Workflow Automation Service. Wire QWYTHOS 9B V2’s 1 million token context into your existing document pipelines with our AI Workflow Automation service, no in house ML team required. Learn more →
Speculative Decoding With the Restored MTP Head
The MTP head restoration is the quiet win of V2. For teams using speculative decoding, QWYTHOS 9B V2 works with draft based pipelines out of the box on compatible runtimes. Pick the GGUF variant labelled with MTP, enable speculative decoding in the serving stack, and benchmark acceptance rate on the workloads that matter. Structured prompts and code generation typically hit higher acceptance rates than open ended prose, so effective speedup depends on the mix.
For teams not using speculative decoding, the MTP head is invisible at runtime. Its return matters as a signal of production polish. In V1 the configuration and weights were out of alignment, forcing integrators to trim tensors or handle the mismatch themselves. V2 restores the alignment.
Best Practices and Case Studies
Research And Scientific Domains
QWYTHOS 9B V2’s uncensored reasoning posture is a deliberate design choice, not a bug. Refusal rate on technical prompts is 0.0 percent. That makes it a strong fit for research groups working in cybersecurity, red teaming, biology, chemistry, pharmacology, and clinical medicine, where safety constrained models often refuse the very inquiries that constitute the work. Combined with the 1 million token context, the model is well suited to reasoning over long technical corpora such as protocol libraries, literature reviews, and internal experiment archives.
Best practice for this deployment style is to run the model in an isolated environment with tight access controls, log every prompt and completion, and route outputs through domain expert review before they inform real world decisions. Uncensored does not mean unaudited. It means the model does not itself gatekeep, so the surrounding system has to.
Code Generation And Technical Analysis
HumanEval slipped in V2, but the model still holds up well on realistic code generation tasks, particularly those that need reasoning about complex systems rather than pattern matching short snippets. The 1 million token window is the differentiator here. Instead of feeding the model a single file, teams can feed the whole codebase and ask targeted questions across it: dependency traces, security surface analysis, refactoring plans, or architectural review.
For teams whose primary use case is single function synthesis benchmarked against HumanEval, evaluate the 2.5 point regression against your own harness. For teams doing code review, static analysis assistance, or codebase level reasoning, the reliability improvement is very likely worth more than the marginal benchmark change.
Content Generation And Document Analysis
The combination of long context, strong reasoning, and now reliable generation makes QWYTHOS 9B V2 a real option for long form content generation: technical documentation summaries, educational content built from research papers, and analysis reports across multiple data sources. V2 also has a quieter identity than V1, no longer announcing who made it before answering a question that did not ask for that context. It sounds trivial but has a disproportionate effect on how the model feels inside a content workflow.
Two operational rules apply. First, treat long context as a tool, not a default. Longer prompts are more expensive and slower, so use the context you actually need. Second, always pipe outputs through the same application level review layer you would use for any other model, especially in customer facing surfaces.
Actionable Next Steps
The upgrade path splits into two audiences: teams already running QWYTHOS 9B V1 and teams evaluating the model for the first time.
If you are already on V1, the migration is a drop in replacement. This week, do the following in order:
- Update the model id from empero-ai/Qwythos-9B to empero-ai/Qwythos-9B-v2 in your deployment configuration.
- Remove repetition penalty from your generation calls if it was in place as a looping workaround.
- Run a temperature 0 smoke test across your top ten agent prompts and top ten content prompts, comparing output against V1 for coherence and quality.
- If you use speculative decoding, switch to a GGUF variant with the MTP head restored and benchmark acceptance rate on your workloads.
- Update any monitoring rules that watched for looping symptoms. They should now be silent.
If you are evaluating V2 for the first time, decide against a short checklist rather than a benchmark race. Do you need a 1 million token context window? Do you need an uncensored model for research or technical inquiry? Do you need deterministic generation in agent loops? Can your application own the safety layer for any user facing surface? Do you have the memory budget for your target context length? If most of those answers are yes, QWYTHOS 9B V2 is a serious candidate in the 9 billion parameter class, particularly since the looping issue that shadowed V1 is now gone.
For production deployments in either camp, add application level review layers appropriate to the domain: content filtering for sensitive topics in user facing apps, output validation for high stakes decisions in medical or legal work, rate limiting and access controls for research environments, and structured logging for compliance and audit.
AI Consulting and Strategy Service. Evaluating whether QWYTHOS 9B V2 fits your stack? Our AI Consulting and Strategy team benchmarks the model against your workloads and builds a fit gap adoption roadmap. Learn more →
Conclusion
QWYTHOS 9B V2 is a reminder that model development maturity is about knowing when to fix rather than expand. The team could have chased another reasoning benchmark. Instead they used Final Token Preference Optimization to remove the one behavior blocking production adoption, restored the missing MTP head, and shipped a release note that showed the regressions alongside the wins. That is a professional cadence.
For teams building on the model, the practical upshot is clean. Agent loops become deterministic without workaround heuristics. Long context stays intact for workloads that actually demand 1 million tokens. Content workflows benefit from a quieter identity and reliable generation. The gap between an interesting research release and a model you can put in front of paying users is narrower with V2 than it was with V1. If the evaluation checklist points in the right direction for your stack, QWYTHOS 9B V2 is worth a pilot this quarter.
Need Help With Automation?
We set up workflow automations using n8n, Zapier, and Make.com — so your business runs on autopilot. Services start at $50.
Browse Automation Services
USD
Swedish krona (SEK SEK)




















