How are you versioning prompts together with their eval results?
A practical question rather than an opinion, for once.
We have about 30 prompts in production across six features, and each has an eval set. Today the prompts live in the application repo as text files, eval results go into a spreadsheet, and the link between "this prompt version" and "these scores" is a commit hash someone pastes into a cell. It works until it does not: last week nobody could tell me which version of a prompt produced a regression we saw in July.
What I want:
- Every prompt change has an eval run attached, with the model version and parameters.
- I can diff two prompt versions and see the score change per eval slice.
- No new SaaS if possible (procurement takes months), and nothing that sends production data to a third party.
What are people actually using? Plain git plus CI artifacts? MLflow? Something homegrown? I am interested in what has survived a year, not in what looks good in a launch post.
Top answer
Get the best of #my-model-is-fine weekly
One email each Monday with the most useful posts. No spam; unsubscribe in one click.
Comments
Sign in to join the conversation.
Sign in to comment