Models

Nanbeige's 33B Open Model Is a Teacher Before It's a Product

Nanbeige LLM Lab put a 33B dense model on Hugging Face under Apache 2.0, with 512K of context and a benchmark table that wins 17 of 20 tests. The same release calls it the teacher for a 3B model coming later.

Kevin HuangKevin Huang
Heat: 1,120
Nanbeige's 33B Open Model Is a Teacher Before It's a Product

Nanbeige LLM Lab put a 33B dense model on Hugging Face under Apache 2.0, with 512K of context and a benchmark table that wins 17 of 20 tests. The same release calls it the teacher for a 3B model coming later.

Nanbeige4.3-33B Lands Under Apache 2.0

Nanbeige4.3-33B went up on Hugging Face on October 25 with an Apache 2.0 license, alongside a Base variant meant for custom fine-tuning. The weights are open, the architecture is standard, and the license allows commercial use.

The interesting part isn't the license. Plenty of open-weight models ship Apache 2.0. What's unusual is the spec sheet: a 33B dense model with a 524,288-token context window, positioned squarely at agentic coding rather than chat.

Who Built Nanbeige4.3-33B

Nanbeige LLM Lab sits inside BOSS Zhipin, the Chinese recruiting platform. That's a job-matching company training a coding agent, which sounds odd until you remember what recruiters are starting to automate: screening, structured extraction, and interviews that need software to reason through a candidate's work.

The lab has shipped earlier Nanbeige models, and this one continues the naming without much ceremony. There's no launch blog post, no demo site. A model card, a base model card, and a post on X.

For a western reader, that's a signal about distribution. This model is aimed at developers who read model cards, not at app users.

Why a Dense 33B Model Costs More to Run Than an MoE

Dense means every parameter runs for every token. A mixture-of-experts model of the same total size wakes up a fraction of its parameters per token, so it answers faster and cheaper at inference while carrying the same weights on disk.

Which is why most labs in 2026 ship sparse models at this size and call it a day. A 33B dense model needs memory and compute for all 33 billion weights on every request.

Nanbeige chose dense anyway, and the model card doesn't explain why in detail. The usual reason is training simplicity and cleaner distillation targets: a dense teacher produces one consistent output distribution instead of routing between experts.

The cost lands on whoever deploys it. You'll pay per token in a way a 33B MoE wouldn't charge you.

Nanbeige4.3-33B Benchmarks: 17 Wins and Three Losses

All scores below are self-reported by Nanbeige, measured against Qwen3.8-27B, Muse-Glimmer-30B and Gemma4-31B at their highest reasoning settings, and none have been independently reproduced.

Benchmark

Nanbeige4.3-33B

Qwen3.8-27B

Terminal-Bench 2.1

80.9

73.0

DeepSWE

65.5

42.5

Automation Bench

54.2

38.3

JobBench

44.8

34.5

SWE-Bench Pro

60.3

61.7

Terminal-Bench 4.0

23.8

not listed

The wins are large where the model is aimed. Terminal-Bench 2.1 tests command-line work across many steps, and an eight-point lead there says something about holding a plan together. DeepSWE at 65.5 against 42.5 is a gap that would be hard to believe if it holds up under a rerun.

The losses matter just as much. SWE-Bench Pro, which measures real repository fixes, goes the other way, 60.3 to 61.7. GDPval is close but behind, 84.8 against 86.4. And Terminal-Bench 4.0 at 23.8 is the lowest number in Nanbeige's own table, which suggests the hardest tier of tool use is still rough.

A 33B model beating a 27B on agent tasks and losing on patch quality is a believable profile. It's the difference between planning well and landing the edit.

Two Rows in the Nanbeige Table Look Swapped

There's a problem in the comparison table that no amount of difference in test setup explains.

Nanbeige lists Meta's Muse-Glimmer-30B at 51.2 on SWE-Bench Pro and Gemma4-31B at 36.9. Meta's own numbers put those scores the other way around. The table also gives Gemma4-31B a 91.3 on GPQA Diamond, where Google reports 84.3.

Different test setups can shift a score by a few points. They don't swap two entries.

Two rows, reversed.

Until someone reruns these benchmarks across all four models on a single rig, treat the whole table as unverified, including the wins.

That's not a reason to dismiss the release. It's a reason to run your own eval before you swap a production model.

512K Context, 66 GB of Weights and a Cache Problem

The context window is the headline number: 524,288 tokens. The BF16 weights are about 66 GB, which fits on a single 80 GB card with room to spare, and that detail is probably why people assume the whole thing runs comfortably on one GPU.

The cache is where it gets painful. Nanbeige's own math works out to roughly 208 KiB per token of KV cache at full context, which is about 112 GB at 512K. Suddenly the weights are the small part of the bill.

In practice that means no single consumer card runs this at full context, and multi-GPU serving becomes the default for anything long, which is why the model card's deployment section reads like a data center recipe rather than a hobbyist guide. The model card ships recipes for Transformers, SGLang and vLLM, with a four-way tensor parallel example.

There is a middle path. Community Q8 quantizations land around 35.2 GB, and with a 32K context that runs on one 48 GB card. For agent work with bounded context, that's the configuration most people will actually use.

Architecture details, for the people who care: 52 layers, hidden size 7,168, 56 query heads against 8 KV heads in grouped-query attention, a 166,912-token vocabulary, and RoPE theta at 1.2e8. Standard LlamaForCausalLM, so existing tooling works without patching.

At release there was no inference provider hosting it, which means you're downloading 66 GB or you're not trying it.

The Teacher Model Plan: 33B Now, 3B Later

The model card frames this release as step one. Train a strong 33B agent, then run teacher-student distillation into Nanbeige4.3-3B, which hasn't shipped yet.

Distillation is the standard trick for putting agent behavior on small hardware, and it works better when the teacher is dense. That explains the architecture choice more convincingly than anything else in the release, since a dense teacher hands a student one clean target instead of a routing pattern that has to be learned twice.

For now, the 3B model is a promise. Nothing to download, nothing to test.

Who Should Download Nanbeige4.3-33B

If you run coding agents on self-hosted hardware and you have 80 GB of GPU memory, this is worth an afternoon. The Terminal-Bench numbers point at exactly the workload you'd use it for, and Apache 2.0 means no legal review.

If you're on a laptop, wait for the 3B. If you need long-context retrieval at full 512K, budget for the cache before you budget for the GPU.

What would you actually test first? For most teams it's the patching loop: ask the model to fix a bug in a repo it hasn't seen, then read the diff. A model that plans well and patches badly will look great on Terminal-Bench and useless in your IDE, which is exactly what the SWE-Bench Pro gap hints at.

The model you can inspect is worth more than the leaderboard you can't. That's the case for downloading it, and the case for doubting the table it came with.

Share This Story

Sources

Related AI News

OpenAI Halves the Price of GPT-6.1 Terra and Points It at Office Work
Models

OpenAI Halves the Price of GPT-6.1 Terra and Points It at Office Work

OpenAI released GPT-6.1 Terra on October 26 at $1 per million input tokens and $5 per million output tokens, about half the price of GPT-5.6 Terra. Third-party testing shows real gains in cost efficiency, but not at every effort setting.

Heat: 1,780
Block's Dessa Is a Voice Model That Only Ever Heard People Talk
Models

Block's Dessa Is a Voice Model That Only Ever Heard People Talk

Block trained a voice model on nothing but recorded human conversation, with no text step in the middle. The demo audio is convincing, and that's about all anyone outside the company can check.

Heat: 1,450
Space Bunny Was MiniMax M3.1 Flash, and Its Weights Are Now Public
Models

Space Bunny Was MiniMax M3.1 Flash, and Its Weights Are Now Public

A model that spent months answering queries under a cartoon codename now has a public download and a price list. MiniMax put the M3.1 Flash weights online this week, and the license has a revenue line in it.

Heat: 1,380
Moonshot Ships Kimi K3.1 Pro Today, With Open Weights Due by November 4
Models

Moonshot Ships Kimi K3.1 Pro Today, With Open Weights Due by November 4

Moonshot's new flagship goes live today with a million-token context and a promise to publish full weights by November 4. The part worth reading is what the company took out of the model before release.

Heat: 1,580