Back home

After China’s open source model is restricted, the first thing to increase is the cost of verification.

Just because the model can be changed does not mean that regression, alignment and rollback can be worry-free.

After open source models are restricted, the first thing that becomes expensive is usually not the model itself, but the verification. Whether the model can still be pulled down is only the first layer; after it is pulled down, whether the output format, tool call, rejection policy, context length, and sampling parameters can still be aligned with the old version will determine whether the system will continue to be stable.

What looked like a supply issue turned into an engineering issue when it came to the team. Once a model enters the process, the access layer is rarely left with just an API address. Prompt words, schema, retries, timeouts, truncation positions, and tool call sequences will gradually become implicit premises. When the version is stable, these premises can be supported by experience; when the model is limited, the image is forked, or the performance of the version with the same name drifts, experience begins to fail. The first thing that loses its effect is often regression judgment, because the test set only tells the system what is not broken, and cannot directly tell what has changed.

The default assumption is that it will be tied and returned first.

In the past, a group of golden cases could run for a long time. Most of the time, they just looked at whether the output had obviously deviated. The model is fixed and the prompt word is also fixed. Everyone will default to “this link has been verified.” As soon as restrictions appear, this default begins to collapse. Models may change regions, images, or versions, and even models with the same name may behave differently in different time periods. At this time, regression is no longer about judging whether it can be used, but about judging which layer the change falls on and whether the change value is worth switching.

Distribution and rollback will magnify small changes

After the model is restricted, the first things to do are downloading, mirroring, approval, auditing and rollback. On the surface, it just changes to an available model. In fact, it adds version locking, cache synchronization, permission control and failover. As long as model distribution does not have an independent layer, the business will put these tasks back into its own release rhythm. The result is often not “do more adaptation”, but the input and output contract must be re-confirmed every time it is updated.

The first thing that the neutral layer shuts down is not the model ability.

What really should be separated is usually not the model itself, but the layer of neutral boundaries around the model: prompt word templates, schema verification, routing strategies, retry logic, logs, and evaluations. Putting these things together is not to pursue neatness, but to allow changes to fall on the same set of contracts first. The model can be replaced, the input and output cannot drift, and the regression baseline cannot scatter. Once the neutral layer is established, many default behaviors that were originally remembered through experience will become things that can be compared, rolled back, and replayed.

Not all projects are worth doing this layer first.

One-time abstracts, internal experiments, short-lived scripts, directly connected to the model are enough. What needs a neutral layer is a scenario where the model has begun to participate in production judgment, and there is a high probability that the supplier or region will be switched later. For these systems, the real trouble is never to write a few more lines of adaptation, but that the original default behaviors are not explicitly marked. Without this layer, every time the model is changed, the return, distribution and release rhythm will have to be recalculated again.

The so-called seal often just reimburses the originally saved verification, distribution and rollback costs to the team at once. Models change and links cannot be stabilized by luck. We need to disassemble the verification link first before we can talk about whether the model can continue to be used.