Has text-embedding-3-small changed?

Has the text-embedding-3-small model changed between March-26 and March-29 2026? I am getting quite different results on short English phrases.

Also, is there a way to pin a version as it is with the GTP models? It is really crucial for production work!

1 Like

Hi and welcome to the forum!

The embedding models have not changed in quite some time.

Might be worth checking if you have had any code or user changes over that period.

2 Likes

Hey,

There’s no confirmed update but small backend changes can affect results. You also can’t pin a version so for stability save and reuse your embeddings.

That is not useful advice.

If an AI model has been stealth-altered, then the query embeddings will have altered vectors and dot product vs expectation when they are run with semantic comparisons vs a non-compatible database that was obtained by another version of a model.

If you have an embeddings database, you can re-run the same text again and quantify statistically if the individual dimension scalars are the same, within under 1% (not identical because of non-determinism that already existed). Then you’d be able to answer for others (without any historic 3-small data) if the model has changed.

1 Like

I agree about saving the embedings not being a solution. My app compares candidate keywords suggested by the user to existing keywords to see if any of them are sematically similar to the new candidate. So if my persisted embeddings are from before a stealth change and the candidate’s embeddings are calculated after the change then my comparisson will be less precise. And the only solution would be to recalculate all embeddings before each comparison…