Open-Weight AI · Lesson 2
The leaderboard is a trap. Three concepts decide which model is actually right for you.
In Lesson 1 you learned an open model is weights + runtime + hardware, and that size × precision decides what fits. Now: of all the models out there, which weights should you grab? Resist the instinct to sort a leaderboard by score. As the field’s own guides put it — “do not choose by leaderboard rank; choose by fit.”The best open model is “the one that fits your license, hardware, budget, and workflow.” [ref] Fit has three gates, in order.
“Open weight” means you can download the model. It does not automatically mean you can ship it in a commercial product. That depends on the licence — and this gate is binary, so apply it before you fall in love with anything.
Rule of thumb for your mission: default to Apache-2.0 / MIT models so licensing never becomes a launch blocker. Note the licence on the model card; it’s always there. [ref]
Almost every family ships in two flavours, and picking the wrong one feels like the model is “broken.”
Trained only to predict the next token over the internet. Give it a question and it may continue with more questions. Not a chatbot. You want this only as a starting point to fine-tune.
The base model, further trained on instruction→response pairs (and preference tuning). This is what behaves like the API you already know. Default to this for building features.
So the variant choice is a mission choice: building an app right now → -Instruct. Planning to fine-tune on your own data later → you’ll often start from -Base (we’ll see why in the fine-tuning lessons). On the Hub you’ll literally see two repos, e.g. Qwen3-8B-Base and Qwen3-8B-Instruct.
Now Lesson 1’s equation does the filtering. But one architectural concept changes how you read model sizes today: dense vs Mixture-of-Experts.
All the weights are used for every token. “8B” means 8B working and 8B to fit in memory. Simple to reason about. Most small/mid models (Gemma 4B, Mistral 24B).
Made of many “expert” sub-networks; each token only routes through a few. Llama 4 Scout = 17B active but 109B total. Fast like a small model, but you must still hold all 109B in memory.
That’s the trap MoE sets for the VRAM equation: speed scales with active params, but memory scales with total params. A headline “17B” MoE can need a data-centre GPU to load. Always size on the total.2026 frontier open models are mostly giant MoEs: DeepSeek 671B (37B active), Qwen 3.5 ~397B (17B active), Mistral Large 3 675B MoE. [ref]
| Class | Runs on | Good for |
|---|---|---|
| Small 1–9B (dense) | your Mac, a phone, a 16 GB GPU | edge, drafts, simple classification, high volume cheap tasks |
| Mid 12–32B (dense) | one 24–48 GB GPU | the workhorse — most real product features land here |
| Large 70B (dense) | 1–2 big GPUs (4-bit) | hardest reasoning you’ll self-host on a single box |
| Frontier MoE 100B–670B+ | multi-GPU / managed cloud | top quality; usually rent it, don’t host it (Lesson 6) |
For your first shippable feature, the honest advice is: start in the 7–14B Instruct, Apache-2.0 band (e.g. a Qwen or Mistral instruct model). Big enough to be genuinely useful, small enough to run on a modest rented GPU or even your Mac — so you learn the whole pipeline before paying for big iron.
Answer these the way you would for a real project; it walks the three gates and names a sensible starting model. The point isn’t the exact model — it’s feeling the decision order.
1. You load a model, ask a question, and it replies with more questions instead of an answer. Most likely cause?
2. A model is advertised as “17B active.” Why might it still not fit your GPU?
3. You’re shipping a paid product. Which gate should you clear first, before anything else?
Browse a few real model cards on the Hugging Face model catalogue — filter by task and licence, and notice the -Base vs -Instruct split for yourself. Pair it with HF’s open-LLM & licensing overview. Both are in RESOURCES.md.
next lesson for Lesson 3 — Quantization: how a 70B model squeezes onto a 24 GB card, and what you sacrifice.