How to Choose an Open-Weight Model for Enterprise Use
Any article naming the best open-weight model is out of date within months. The releases are frequent, the rankings shuffle, and the differences between the leading families on general capability are narrower than the coverage suggests.
So the useful thing is not a recommendation. It is a selection process that survives the next release, and an architecture that makes changing your mind cheap.
Licence first, because it can eliminate options outright
Open-weight does not mean unrestricted. Licences vary meaningfully, and some carry conditions on scale of use, on building competing services, or on attribution and naming.
This belongs in legal review before a model is embedded in a production system, not after. The specific failure to avoid is a licence that is acceptable for a pilot but not at the scale you intend to operate, discovered once the system is load-bearing.
It is also the criterion most likely to eliminate a candidate cleanly, which is why it goes first.
Size, because it constrains everything downstream
Model size determines memory requirements, which determines hardware, which determines cost and achievable latency. It constrains the decision more directly than model family does.
The instinct is to take the largest model that fits. That is frequently wrong. A smaller model that fits comfortably, leaves headroom for the KV cache at your target concurrency, and responds quickly often produces a better overall system than a larger one that forces compromises on throughput or cost.
Work backwards from the latency your use case actually needs and the concurrency you actually expect, not from the largest number your budget permits.
Coverage for your content, not for benchmarks
If your corpus is multilingual, or heavy with domain vocabulary, industry identifiers or internal shorthand, general capability is a poor predictor.
Models differ considerably in how they handle language mixes and specialised terminology, and those differences do not show up in general benchmark scores. This is where testing on your own material separates candidates that look identical on a leaderboard.
Why benchmarks mislead here
Public benchmarks measure general capability on public tasks. Enterprise workloads depend on your documents, your vocabulary, and your definition of a correct answer.
Two things follow. Rankings frequently reverse once retrieval and domain language are involved. And for retrieval-based systems, which is most enterprise deployments, retrieval quality dominates model capability: a stronger model retrieving the wrong context still produces the wrong answer.
That does not make benchmarks useless. It makes them a filter for the shortlist rather than a basis for the decision.
Testing properly, without a large investment
You do not need an elaborate evaluation programme to choose well.
Build a set of perhaps fifty real tasks with domain experts, drawn from work the system will actually do. Define what a correct answer looks like specifically enough that two reviewers agree, which is harder and more valuable than it sounds. Run each candidate against the same set with the same retrieval setup, so you are comparing models rather than pipelines.
Measure retrieval quality separately from generation quality. Without that split you cannot tell whether a poor result came from the model or from the context it was given, and those have entirely different fixes.
That evaluation set then becomes reusable: for the next model, for the next upgrade, and for detecting quality drift in production. It is the most durable artefact produced by this exercise.
Make the choice reversible
Because the landscape moves, the architecture matters more than the selection.
Put an abstraction layer between your application and the model. Keep prompts and their tuning versioned alongside the evaluation set. Expect that prompts tuned against one model will not transfer unchanged, and budget a tuning pass per workload when you switch.
With those in place, revisiting the choice is a measured experiment rather than a project. Without them, you are locked in by inertia to a decision made on information that has since expired.
Where to go next
For hardware sizing see GPU infrastructure planning and on-premise hardware requirements. For the deployment decision itself see what a private LLM is, and for switching cost see migrating off a hosted API.