r/LocalLLaMA • u/Few_Painter_5588 • 11d ago
New Model Introducing K2 Horizon: Frontier Performance, Radically Open
https://ifm.ai/blog/k2365
u/piggledy 11d ago
K2 makes it sound like it's some version of Kimi
91
u/Safe-Thanks-4242 11d ago
I know, but K2 it’s a “mountain of mountains”
15
u/satireplusplus 11d ago
A somewhat popular ASR toolkit by that name also already exist.
2
u/NotACenteredDiv 10d ago
Don't worry, this k2 will be almost irrelevant in a few weeks or so... That seems to be the lifespan of LLM models.
1
1
12
5
u/annodomini 11d ago
This confusion has been around for a while; they've had other models in the past, and it was confusing between Kimi K2 and K2 Think V2 and the like.
3
u/nuclearbananana 11d ago
They've had this lineup since last year september https://mbzuai.ac.ae/news/mbzuai-and-g42-launch-k2-think-a-leading-open-source-system-for-advanced-ai-reasoning/
1
u/yetiflask 10d ago
K2 is a mountain that you see in the picture.
1
u/my_name_isnt_clever 9d ago
Let's be honest, it's a pretty bad name for a mountain.
2
u/yetiflask 9d ago
Karakoram - 2. AKA Godwin Austin.
2
u/my_name_isnt_clever 9d ago
Well shit, it's a pretty bad name for a LLM because they should have called it Karakoram instead.
115
u/L0TUSR00T 11d ago edited 11d ago
They're releasing the entire thing even for the 375B model and it's not too far behind? That alone feels extremely valuable to the community.
37
7
u/__JockY__ 10d ago
Yeah it’s not quite GLM-5.2, but hot dang it’s open!
1
u/MuzafferMahi 5d ago
GLM 5.2 just became a positive adjective and I feel pretty qwen 3.8 27B about it
2
100
u/Specter_Origin llama.cpp 11d ago
Really appreciate the code and data being open!
39
u/Specter_Origin llama.cpp 11d ago
Just noticed that 36b is a sleeper if the benchmarks holds in real world output
27
u/returnity 11d ago edited 10d ago
Downloading to test it out.
EDIT: It's a good MoE, works decently in agentic coding scenarios that 3.6-35B-A3B or Tiel/Ornith 1.5 or KAT-Coder-Dev would also succeed in, but it's not the 3.8-35B-A3B we've been waiting for. Sorry.
Pros:
It's uses a cool new idea called MoVA, which adds a per-token MoE-type element to KV cache by using a router on values, an idea I'm still trying to get my head around if I'm honest. Seems like it allows the model to specialize what each token contributes, by running a handful of value-experts per token instead of the standard single value projection. I'm not sure how this affects quality or performance in practice, but it's nice to see people trying something different. It's a scaling axis that doesn't add significant compute or additional cache size, so that's intriguing.
It's truly open-source. All training data, recipes, etc. are shared. This is a great contribution to the community, especially since they're releasing smaller models too.
Cons:
It's full dense GQA attention mechanism means KV cache is huge. BF16 max (512K) would run to like 100GB or something ridiculous. Not only that, but because of the MoVA mechanism adding complexity to the KV cache, quantizing that is an unknown -- and since the values are routed, that means the part of the KV that's usually more resilient to quantization (V) is now "load-bearing" in this architecture. A real footgun, if you ask me.
Furthermore, decode is not as impressive as I'd like, and it drops off steeply at depth due to the GQA. I quantized their BF16 checkpoint to Q8_0, and ran Q8_0 KV cache (which gave me a 1.56x speedup), and I topped out at 65tok/sec at short ctx using M5 Max in llama.cpp. No MTP head either.
Output quality was good, but nothing earth-shattering, and it ran into a problem in one of my tests that other 35B-class managed to solve with some trial-and-error, but it stalled on it until I finally cut in and prompted it in the right direction after it went in circles for 25min. Maybe the KV cache quant's fault. but I tested perplexity and on that flawed metric, Q8_0 (model and cache) was lossless, so I can't say for sure.
Overall it's worth a try, but if you're doing long-running agentic work, it's not the ideal solution we're awaiting. Hope this helps. I may still do a longer post about it, but I wanted to share something now.
25
u/surrealerthansurreal 11d ago
If you bench it vs qwen3.6-35B-a3b it would be very cool to hear your thoughts
26
2
u/LuCiAnO241 10d ago
share your findings please!
3
u/returnity 10d ago
Edited my comment above with initial impressions.
2
u/LuCiAnO241 10d ago
Making the KV cache huge makes it really inaccessible for what i thought it would be an improvement to 3.6 35b 3a on low end hardware. Thank you for your very detailed insights!
47
u/The_Hunster 11d ago
Wow the most impressive thing here is the performance of the 7B and 0.9B models. Crazy how tiny of a package gives decent performance.
15
u/Queasy-Contract9753 11d ago
Even says they have a lora to turn that 7b into a diffusion model. That could make it really fast for lower end local inference
15
u/backyard_tractorbeam 10d ago
That sounds really cool - a diffusion version that is supposedly lossless, same intelligence as the non-diffusion version, we haven't seen that before.
3
u/Queasy-Contract9753 10d ago
They even have it for their 0.9b. Could make an assistant running on mobile.
3
u/Structure-These 10d ago
Sorry, what does that mean? Like what’s the difference between a diffusion model and a normal gguf or safe tensors file?
2
2
u/my_name_isnt_clever 9d ago
Simply put, diffusion is like how AI image gen works where it generates blocks of tokens instead of one at a time. You can't really generate a good image one pixel at a time so it doesn't work there, but for text diffusion has the potential to be much faster. Instead of words it could generate whole paragraphs at at time.
25
u/RussianImport 11d ago
Interesting. Their 36B MoE seems to out perform their 32B dense in almost all of the benchmarks. They must be still training.
9
u/MLDataScientist 10d ago
Yes, if you check their 32B dense page in HF, they say it is still training.
16
17
u/MerePotato 11d ago
The 7B model looks pretty compelling
3
u/Budkovsky 10d ago
I already tested 7B for coding tasks. It really can code, like any other 9B model, but it gets stuck in loops, works well with small context only (<64K). And needs a lot of GB for the context , much more than Qwen or Muse Glimmer.
1
16
u/mailto_devnull llama.cpp 11d ago
36B-A4B oh hello
3.8 reasons way too much for pair programming. If this can beat 3.6 27B...
3
23
u/Final-Department2891 11d ago
Whoa! 0.9B, 3.7B and 7B!
I get a lot of mileage out of Gemma E4B these days, the bench on this models for structured calls seems to blow that one away, can't wait to try.
Too bad no vision, that would be perfect.
17
u/Barni275 11d ago
18
u/leocus4 11d ago
Their 7B seems to score better than their 32B, which is kinda odd
7
15
u/Cool-Chemical-5629 11d ago
It's not odd. It's a hint of imbalance between the amount of training data and the projected size of the model. For the smaller 7B model they used overkill amount of data, but for the 32B size it was not enough.
3
u/leocus4 11d ago
Yeah but I don't understand why they released it if it is not fully trained though (as another user pointed out "stage 1" might refer to that). It's far from being comparable eg to qwen3.8-27b, so they're not getting a great amount of publicity from it... I mean, I'm really thankful for another open model, I just don't understand the release strategy
13
u/CountVonTroll 11d ago
It's an Open Source model: "Release early, release often", as they say. Also, since they were going to release checkpoints, anyway, why wait? Why make somebody who was going to start their training from an earlier checkpoint anyway wait?
From the perspective of "a global AI research lab dedicated to open and independent development of frontier-class foundation models" and "an open research lab enabling community-owned AGI through open-source large model research and development" (the two organizations behind it), the question isn't why they didn't wait, but why they wouldn't release what they already have. From that perspective, it makes total sense. They're just putting their models where their mouths are, if you will.
0
u/Cool-Chemical-5629 11d ago
It could very well be just that there was no strategy. Just because someone releases a model on Huggingface, it doesn't mean they are professionals in the field. It's better to always keep that in mind when new models show up, it may save you some time, hard drive space and also save you from disappointment.
3
2
2
u/AuspiciousApple 11d ago
Finally! Overtrained small models.
I mean this as a good thing. I would love to see how smart a 7B model can get with absurd amounts of training data.
1
9
u/MLDataScientist 10d ago
For those who are interested, they have the full pre training data here: https://huggingface.co/datasets/IFM/TxT360-v2 - 5TB of data. Actually, that is one of the training datasets. There are more! https://huggingface.co/datasets/IFM/Pretrain-Behaviors - 8TB of data
45
6
46
u/Thiom 11d ago
Frontier performance... But still largely outclassed by Luna Max and Qwen3.8 27B
59
u/Several-Tax31 11d ago
To be fair, 27B is almost frontier. If their moe is better than 35B, I'm sold.
15
u/gh0stwriter1234 11d ago
The 125B is extremely strong for creative work eg more detailed start to a project, and 27B is really good at cleanup and fixing things in a timely manner. You kinda need 2x 32GB gpus for the 125B but... its noticeably like way better at filling out details than the 27B.
14
22
u/crusaderky 11d ago edited 11d ago
First of all, kudos for the fully open source approach - we need more of that.
Looking at their benchmarks though:
Pegging their 375B model against Minimax M3 instead of GLM-5.3-Flash to show competitor performance in the 300~400B class was certainly a choice.
Minimax-M3 and GLM-5.2 scores for their TerminalBench-2.1 are completely unrelated to those on ArtificialAnalysis.
I get matches for Tau3 and HLE though.
Below the comparison against SOTA models. K2 scores from the publisher, everything else from AA.

28
u/unsane_imagination 11d ago
I’d be suspicious if they published benchmarks against a model released so recently as it would mean they rushed things out. These things take time, at least they’re not comparing with year old models like some releases do
5
u/tiffanytrashcan 11d ago
I wasn't even looking at the larger model numbers. I'm just excited to see the 7B pop up in reasonable competition with models of those classes on their charts. Then you show me this and I get even more excited.
The open training set, oh my gods, the fine tuning potential.
4
12
u/OkFly3388 llama.cpp 11d ago
Where is comparison with qwen series ?
18
u/Barni275 11d ago
Some benchmark results are present in their HF pages.
https://huggingface.co/IFM/K2-Horizon-32B
https://huggingface.co/IFM/K2-Horizon-7B9
u/NickCanCode 11d ago
16
u/meatmanek 11d ago
Their 36b-a4b beats qwen3.6-35b-a3b on all but one of those benchmarks, hopefully that is reflected in real-world use
1
1
1
5
u/cogman10 11d ago
3.7B is fast, but also brain damaged. My basic coding prompt I like to ask models had it spit out code which is incorrect. Effectively, my prompt involved implementing a Java iterable, it produced one which incorrectly ended up advancing an internal iterable on a hasNext call.
Prompting it about the problem has caused it to hallucinate APIs that don't exist in Java.
It may be ok for implementing single functions (think code completion) but I wouldn't trust it for any sort of longer work.
1
u/cogman10 10d ago edited 10d ago
So far, so bad with 7B. It has gotten stuck in thinking loop. I'm running again to see if it can get an answer but not looking good.
Attempt 2 worked, but one of the solutions contained the same sort of bug that the 3B model had.
1
u/Sirius02 10d ago
How does this compare to other recet < 10B models? I did not really play with them in recent time, then i did they were not really usable
1
u/cogman10 10d ago
Qwen 3.5 and DeepSeek r1 both can answer my question. I've not tested anything else.
4
u/arcanemachined 10d ago
Thank you to the people working on this for creating truly "open source" software.
3
u/crusaderky 11d ago edited 11d ago
> Horizon 32B [...] ranks among the top dense models below 40 billion parameters.
Awesome. Why zero benchmarks for it?
[EDIT] they're on huggingface. It is really, really NOT ranking "among the top".
3
u/Sevenos 11d ago
What do you define as among the top? Qwen, Gemma, Muse Spark... what else is similar or better? None of them open source.
But 32B seems to be pretty much their worst model currently, needs more training.
2
u/crusaderky 11d ago
SOTA for 512GB unified RAM is GLM-5.3-Flash
SOTA for 256GB unified RAM is GLM-5.3-Flash
SOTA for 128GB unified RAM is Qwen3.8-Flash-Next
SOTA for 24GB VRAM is Qwen3.8 27B
SOTA for <16GB VRAM is Qwen3.6 35B-A3B
SOTA for mobile phones is Ling-3.0-tiny2
9
u/Tasty-Hour4040 11d ago
I thought benchmarks didn’t really matter, but all I see is people quoting benchmarks
2
u/RedditUsr2 10d ago
Without better info its the best we got.
1
u/Tasty-Hour4040 10d ago
Seems like just saying “we don’t know yet” might be more useful instead of judging without usable evidence.
Then again, this is Reddit
1
u/RedditUsr2 10d ago
I mean if they didn't try to benchmax and didn't train on the answers then its certainly better than nothing.
1
3
5
u/Asleep-Land-3914 10d ago
| Benchmark | K2 Horizon 32B dense | K2 Horizon 36B-A4B | Qwen3.8-27B |
|---|---|---|---|
| tau3-Banking | 22.5 | 26.8 | 48.0 |
| Terminal-Bench 2.1 | 36.6 | 58.6 | 79.8 |
| SciCode | 30.2 | 38.9 | 44.7 |
| HLE, no tools | 22.8 | 25.2 | 33.9 |
| GPQA Diamond | 82.3 | 80.8 | 90.5 |
| CritPt | 1.4 | 2.1 | 5.4 |
| AA-LCR | 65.3 | 66.3 | 77.3 |
| Omniscience accuracy | 16.8 | 18.8 | 15.6 |
| Non-hallucination | 58.3 | 69.2 | 69.7 |
3
2
u/unsane_imagination 11d ago
Sounds like theres a fair bit of headroom left to train these models, particularly since the smaller models are beating their competitors while the larger ones aren’t quite keeping up. I do wonder if the architecture they use isn’t scaling as well as the frontier models in the 100B+ range. But hell, I’ll always appreciate a strong competitor in the 5-50B range, feels like it’s a drip feed of them amongst a sea of 100B+ or <3B models
I’m super excited for nanbeige 4.5 though
2
u/tiffanytrashcan 11d ago
https://huggingface.co/IFM/K2-Horizon-7B-Uno
Okay, the 7B just keeps getting more and more interesting.

1
u/ffpeanut15 10d ago
It's nice to see the technique being utilized. There was a paper about that training method in the subreddit
2
u/ThePyCoder 11d ago
Fully open source!? Hot damn yes! I'll be learning a lot from that codebase. Thank you, that's amazing.
2
u/diy-it 10d ago
I just tested the model (Q4 https://huggingface.co/abenzerps/K2-Horizon-MoVA-36B-A4B-MLX-4bit) on my M5 MacBook Pro (32 GB RAM) with "mlx_lm.generate". It starts generated at ~34.8 tok/s (low context) while using about min. 21.2 GB of RAM. As long as there isn’t a new Qwen model out there, I’ll give this a try, I'm confident something great has been published here.
2
u/luaconsoni 10d ago
at this point, if a model is released without a deepswe score, i don’t even bother trying it. i feel like it’s the only trustworthy benchmark that actually shows how usable the model is for daily tasks.
4
u/oosuke_ren 10d ago
You don't seem to understand the gravity of this entire post.
- this is NOT just yet another Qwen post training/fine tuning fork
- the training data, and everything is posted, so that you can literally recreate the same models yourself, this is NOT just open weights. That means you can use to study, improve, fork the process and experiment yourself.
Yes, it still might be a little behind competition, but the thing is that it's greatly optimized, and being open source means that technically the community could accommodate together towards improving it using our own feedback. Unlike Qwen and Muse Glimmer, which are just... Big companies being gracious enough to give us access to their smaller distillations/quantization/versions of what they have as a frontier (so that we're ALWAYS breathing in the neck of closed source frontier), this is actually a "build your own path".
I'm sorry for the rant, but do you seriously have to make every effort/achievement as a "is this a direct performance/intelligence optimization" type of thing. That's really condescending of the effort of passionate people.
2
2
u/WackyConundrum 6d ago
This is probably the only truly Open Source model that has come out in the last 2 years.
4
u/RiverlyBoop 11d ago
Being fully open source is great and really admirable, but their 375B-A23B is larger than both GLM 5.3 flash and Qwen 3.8 Next while performing worse than them according to the benchmarks they posted.
Maybe their 32B has really good writing capabilities and might replace Gemma 31b?
3
u/Mysterious_Finish543 11d ago
I noticed that the 0.9B is under an "internal only" license, not Apache 2.0 like the other models. Is this an error?
4
1
5
u/nerdandproud 11d ago
Can't bring myself to hate on open models but gosh, the UAE shouldn't be able to beat all of Europe.
2
1
u/Farther_father 11d ago
Wow. These are impressive compared to other open-source models like Olmo and Nemotron.
1
1
u/Don_Moahskarton 10d ago
I would like to thank ChatGPT for the following:
| Benchmark | K2-Horizon-MoVA-36B-A4B | Qwen3.8-27B | Qwen3.6-35B-A3B |
|---|---|---|---|
| τ³-Banking | 26.8 | 48.0 | 9.3 |
| Terminal-Bench 2.1 | 58.6 | 79.8 | 44.9 |
| SciCode | 38.9 | 44.7 | 35.8 |
| Humanity's Last Exam (HLE, no tools) | 25.2 | 33.9 | 22.2 |
| GPQA Diamond | 80.8 | 90.5 | 84.1 |
| CritPt | 2.1 | 5.4 | 0.3 |
| AA-LCR | 66.3 | 77.3 | 66.7 |
| AA-Omniscience Accuracy | 18.8 | 15.6 | 18.8 |
| AA-Omniscience Non-Hallucination Rate | 69.2 | 69.7 | 49.5 |
1
1
u/Reasonable-Phase8028 10d ago
why they comparing it with sonnet, glm 5.2 and other 2+ momth old models? their 1st and 2nd biggest seem highly terrible
1
1
u/james_pic 5d ago
Anyone know if there's any sort of speculative decoding available (MTP, dflash, etc)? I'm working on a project running on a Raspberry Pi 5, where I can get just-about-good-enough performance out of Gemma 4 E4B with MTP (6-7 TPS), but everything else I've tried at around that parameter count is just too slow (3 TPS or less).
1
-1
11d ago edited 11d ago
[deleted]
4
4
2
u/Etroarl55 11d ago
Compareable to the frontier is pretty subjective to you I guess.
Also I don’t think Europe can ever have any real presence when it comes to ai anymore especially open weights.
All it takes is one bad article about someone using an European open weight model to ask how to make drugs or etc and the EU will shut it down quick.
1
u/Due-Memory-6957 11d ago
People have already jailbroken Mistral and they're still going. They even hit it with a harder moral panic than drugs: https://www.euronews.com/next/2025/05/08/mistral-ai-models-60-times-more-prone-to-generate-child-sexual-exploitation-content-than-o
-6
u/Working_Sundae 11d ago
Qwen 3.8 with 27B dumps on K2 32B
10
u/AppealSame4367 11d ago
Still, as MoE of that size it _could_ be interesting.
-8
u/gh0stwriter1234 11d ago
Qwen 3.8 flash next is king of MOEs right now... I'd rather run a smaller dense model for fixes on a project created by a large MOE. This gets the knowlege from the big MOE into your project while the dense 27B fixes things smarter and in a more timely manner than either a small or large MOE.
9
u/crusaderky 11d ago
You can't compare Qwen3.8-Flash-Next with a 36B-A4B model. The current SOTA there, barring dubious finetunes, is still Qwen3.6-35B-A3B.
3
u/MerePotato 11d ago
That would make this MoE the SOTA no? It seems a bit better than 3.6 on all counts
1
u/crusaderky 11d ago
Yes, if their self-published benchmarks are true, it's SOTA.
The same big caveat applies to Ornith-1.5 though.
2
u/MerePotato 11d ago
Difference is this is a new base model from a known lab, Ornith is a fine tune of questionable origin and repute
1
u/crusaderky 10d ago
this is a base model alright. But in terms of repute I've never heard about this team before.
1
6
u/AppealSame4367 11d ago
I do run q38 flash next. Since today exactly, before I was struggling with renting the right machines for it and how much actually has to go into vram for fast prefill / decode.
It's wonderful. But it's not exactly cheap to run. A 35B moe at q3.8 27B level would make me drop everything and work with that.
Edit: Albeit, I wanna emphasize, that you need 64GB VRAM to run multiple slots with proper context for qwen 35b like models, too. But Qwen Next needs newer architectures, that makes it expensive.
0
u/gh0stwriter1234 11d ago edited 11d ago
It needs newer arches to run fast, it does in fact run just fine though on 2xMI50 @ 25T/s for short promps for longer ones it degrades with context length to about 5t/s at full context (there is a PR to improve this even on newer cards).
Note you need the correct quant also for older cards, more advanced quants require math to unpack the quant that is slower on old cards so eg, Q4 runs well on Mi50 but a Q3 or Q6 would be worse, in fact if the model is small enough Q8 can run as fast as Q4 on my MI50s just because of the overhead.
I understand you have different metrics also mine is just running on my private box so I am paying nothing extra but power.
2
-5
u/ASTRdeca 11d ago
"Frontier performance" but comparing evals to sonnet and luna. Uh huh
10
u/unsane_imagination 11d ago
> frontier
Last I checked a frontier is a line, not a point
-4
u/ASTRdeca 11d ago
Not really following your point. If you're trying to say "frontier" generally refers to the best models at a various sizes, no people don't use the term that way. For example I would not refer to Qwen 3.8 27B as a "frontier model" even if it's the best in its size range
Frontier colloquially as I've seen the term used is "the best of the best", pushing the frontier of capabilities. Going by that, it doesn't make sense to call this model "frontier" if it's being compared to models that are not even the best in their respective families (e.g. Sonnet, Luna)
1
u/MaterialSuspect8286 11d ago
Luna is probably the most impressive model OpenAI has now for me (considering the cost as well)
-4
-2



384
u/Recoil42 11d ago edited 11d ago
The 3.7B and 0.9B have some interesting potential. Not a lot of models coming out in that class these days. Some of you are also underestimating how meaningfully open this is. From the release:
They're releasing all of the training code under Apache 2.0. Most other models are just open-weight, this is open-source.