You Version the Model Weights. The Prompt Still Lives in a Wiki.




The model promotion checklist is tight. Weights are hashed. Containers are signed. Staging looks like production. Then someone pastes a "quick prompt tweak" from a Confluence page that last changed during a Friday firefight, and that is what customers actually hear.
That split is everywhere in Australian enterprise AI programmes. Model artefacts get change control. Prompts, system messages, tool instructions, and few-shot packs often live in a wiki, a shared drive, or a Slack bookmark. The runtime treats them as code. The organisation still treats them as notes.
A system prompt is not decoration. It sets tone, refusal rules, escalation paths, citation habits, and which tools the model is allowed to consider. Change one paragraph and you can change who gets refunded, what gets disclosed, or whether a claims note sounds authoritative when it should sound provisional.
Yet the artefact that encodes that behaviour rarely sits next to the model version. Teams will refuse to "hot swap" a checkpoint without a ticket. The same teams will hot swap the instructions that steer the checkpoint because editing a wiki feels harmless.
If your release notes list the model ID and omit the prompt hash, you are only versioning half the product.
If you cannot roll the prompt back to last Tuesday in one click, you do not have prompt management. You have folklore with formatting.
Loose prompt storage fails in quiet, expensive ways:
Model registries will not save you here. The model can be perfect and still ship the wrong behaviour if the instruction layer is unmanaged.
Picture a Melbourne insurer with a claims assistant. The foundation model sits behind a proper promotion gate. The system prompt lives in a Notion page titled "Final (use this)". Three teams edit it. One rewrite softens the escalation language during a spike. Customer complaints rise. The model version on the dashboard never moved. The wiki history shows the change, but ops was watching the wrong artefact.
Or take a bank ops agent whose tool-use instructions were pasted into a GitHub wiki during a pilot. Six months later, engineering versions the container carefully. The wiki page still has an old tool name that no longer exists, plus a new paragraph nobody reviewed that encourages the model to "be helpful and complete the request". The agent starts improvising around missing tools. The incident ticket blames the model. The prompt page was the real release.
Neither case is a research problem. Both are release engineering problems wearing a chat UI.
Give the instruction layer the same seriousness you give model weights.
If your MLOps board only shows model cards and deployment status, add a second column for instruction packs. Make it mandatory, not optional hygiene.
Before you promote the next assistant:
Model versioning still matters. It is just not the whole release. Customers experience the prompt. If that still lives in a wiki, your change control is theatre around the wrong file.
