Dako's AI Builder Notes
System
Color theme
Changsha HubOffline
大可 Dako
大可 Dako大可 DakoAI Builder · Agent PractitionerTurning AI into working software. Practical notes on agent engineering, vibe coding, and commercial delivery.
Platform links coming soon
Three numbers usually spoken of as one thing, actually unrelatedParameter countThe size of the weights — astatistical trend for capabilityNot this task's quality, andrarely published nowContext lengthHow many tokens one request canholdFitting in is not using; themiddle gets ignoredBenchmark scoreAccuracy on public question setsMay have leaked into training;types may not matchThe fourth number: run your own real cases once
Three numbers, three questions, and not one of them answers the question you care about: how well does it do your work?

Parameters and Benchmarks

Parameter count is how big the weights are, context length is how much it reads at once, and a benchmark score is how it did on a particular test set. None of them is your task.

Parameter count, context length, and benchmark score get discussed as though they were one thing. They are three, each answering a different question, and not one of them answers the question you actually care about: how well does it do your work?

After reading, you should be able to answer:

  • What does each number answer, and what can each not answer?
  • Why can a good benchmark score still do badly in your scenario?
  • What should replace benchmarks in a selection decision?
  • Why does buying a bigger context window often buy reassurance rather than results?

Parameter count describes a ceiling, not this batch of work

Parameter count is the number of weights in the model. It describes how much statistical regularity a model can hold, which is why it gets read as a capability ceiling.

But a ceiling and actual behaviour are two different things. At the same size, a different training corpus or a different post-training recipe can produce a model that wins on one kind of task and loses on another. The "bigger is stronger" conclusion comes out of scaling-law research; it describes a general trend and does not hold for any individual model you might pick. scaling-laws

What is more, most providers have stopped publishing the number, so what reaches you is usually just a tier name. As a selection input, it keeps getting less usable.

How to use this: when you hear "this one has more parameters," treat it as a coarse magnitude hint, not a verdict. It answers how large the model roughly is. It does not answer how well it does this job.

Context length answers how much fits, not how much gets used

Context length is the token ceiling on a single request. It has nothing to do with how smart the model is; all it decides is whether the material fits in one read.

Fitting and being used are not the same thing: once context grows long, the middle stretch becomes measurably less likely to be drawn on, and that effect has been quantified experimentally. lost-in-middle How long context degrades covers what follows from that line.

For product work the landing point is concrete: a large window means you have headroom, and headroom is not licence to pile material in unselectively. Pour the whole knowledge base in at once and what usually comes back is a vaguer answer, not a more accurate one — the more material there is, the more easily the genuinely relevant passages drown in it.

How to use this: read the stated window as a capacity ceiling. Read it as usable capacity and you will be wrong. The number does not settle which passages belong in the prompt.

A benchmark score is only its result on someone else's questions

A benchmark score is the model's accuracy on public question sets. The only thing it establishes is how that model answered that particular set of questions. Nothing beyond that.

It misleads in four ways.

  • Question sets leak into training data. Public benchmarks sit on the web, and training cannot fully exclude them. The contamination has been measured systematically, and the finding is that part of a high score comes from having seen the questions. data-contamination You cannot falsify this from the outside, so hold some reservation toward high scores.
  • The question types tested may be nothing like your scenario. Leaderboards are largely built around knowledge Q&A and standard reasoning, while your product might need to "pull payment terms, delivery dates, and penalty clauses out of a procurement contract into structured fields." Rank those two capabilities the other way round and the ordering still makes sense.
  • A gap past the decimal means nothing. Being a fraction of a point ahead on a leaderboard is a smaller swing than one revision to a prompt. What deserves attention is a gap that spans whole tiers.
  • The leaderboard has none of the metrics you care about. Output-format stability, holding to prohibitions, staying in control once a conversation runs long, how latency behaves under concurrency — there is no board for any of these, and they are exactly where production breaks.

Leaderboards are not useless. A human-preference one is good for reading trends, and no substitute for your own measurement. lmarena But the one question it still answers is the same: how did it score on questions someone else wrote.

The real evidence is a small set of your own cases

To make selection actionable, build your own question set rather than trusting any leaderboard. How to build and maintain that set properly is covered in tiering models by task; what belongs here is only why it can stand in for the leaderboard.

All three numbers answer someone else's question: parameter count answers "how big is it," context length answers "how much can it load," and a benchmark score answers "how did it do on questions other people wrote."

You have exactly one question, and only your own cases can answer it. Draw the material from real scenarios, a few dozen cases will do, making sure it includes the common ones, the edge ones, and the ones you are most afraid of failing, each with a written standard for what counts as a pass. It pays off twice: evidence when you choose, and evidence when you change.

One usable sequence follows from this: many tasks come with a passing line of their own. Try the cheap tier first; once it clears the line there is no reason to spend more — on cost, that lever moves more than any prompt optimization.

What this does not imply

It does not imply that the three numbers are worthless. Each has a use: parameter count tells you roughly what magnitude the model sits at, context length sets how much material you can load, and a benchmark score quickly rules out obviously unsuitable candidates. The problem is not that they are useless — it is that they get treated as the conclusion.

Nor does it imply that the most expensive option is always right. Tier correlates with price but not with performance on your task, which is exactly the point of tiering models by task: most requests never need the top tier, and on the few genuinely hard tasks the expensive one is worth it.

References

  1. Scaling Laws for Neural Language Models — arXiv
  2. Investigating Data Contamination in Modern Benchmarks for Large Language Models — arXiv
  3. Lost in the Middle: How Language Models Use Long Contexts — arXiv
  4. LMArena — human-preference leaderboard