/ 3 MIN READ
Open weights, real choices
What control over a model means for memory, evaluation and the work around it.
What interests me about open-weight AI is having a choice about where a model runs and which version stays in use. That control comes with responsibility for the system around it: memory, evaluation, updates and the data passing through it.
The task gives those decisions a purpose. An assistant searching documents and an agent editing files need different tests. A model ranking alone tells me little about whether either can handle the work I have in mind.
Know what is open
Access to weights lets me run the learned parameters. It does not automatically grant every right to modify or redistribute a model, or provide everything needed to reproduce its training.
That distinction matters when choosing a model for a product. The license and accompanying documentation need the same attention as the model’s capabilities. “Open weights” is a useful description of access; the actual terms determine what I can do with it.
Leave room around the weights
Memory arithmetic makes the first constraint tangible. Eight billion parameters stored at four bits each take about four billion bytes, or 3.73 GiB, for the raw weights:
8,000,000,000 parameters × 4 bits ÷ 8 = 4,000,000,000 bytes
The running system needs more space. Quantization adds metadata, the runtime holds other tensors, and the attention cache can grow with the conversation.
A model fitting into memory for one short prompt says little about serving several long conversations. Capacity tests need realistic context lengths and concurrent requests. Quality needs a separate check: comparing the original and quantized model on the same tasks can reveal whether the memory saving changes the answers that matter.
Test the whole task
For me, a useful evaluation includes ordinary requests and cases where the system should decline or ask for more information. An extraction task needs correct fields and a clear response to missing evidence. An agent also needs to respect tool permissions and leave files in the expected state.
Results need enough context to be repeatable. That includes the model revision, quantization, prompt and runtime. Changing any of them can change the comparison.
Speed matters, but successful tasks, serious errors and cost per useful result tell me more about the service. Individual failures deserve space beside the averages. They show what a score can hide.
Keep control beyond inference
Running a model close to its data appeals to me. That control still depends on where logs, tools, telemetry and backups send information.
The freedom I value is being able to understand the system and change it when the requirements change. Downloadable weights make that possible. Careful evaluation and clear operational boundaries make it useful.