5 ms·
OpenAI doesn't say directly what text-embedding-ada-002 is, but in the release blog post they show that performance is comparable to davinci/curie, which places
by e1g 3y ago
OpenAI doesn't say directly what text-embedding-ada-002 is, but in the release blog post they show that performance is comparable to davinci/curie, which places it firmly in the universe of GPT3. I understand it's not a straight line comparison, but to me it's still a useful mental heuristic about what to expect.
[1] https://openai.com/blog/new-and-improved-embedding-model https://openai.com/blog/new-and-improved-embedding-model (see "Model improvements")
- helloplanets 3y agoReading through that article, the specific Davinci/Curie models they seem to be referring to are called the following: 'text-search-davinci-001', 'text-search-curie-001', 'text-similarity-davinci-001' and 'text-similarity-curie-001'. Are you sure these have anything to do with 'text-davinci-003' or 'text-curie-001'? Will have to agree with everyone here that OpenAI is good at being extremely confusing. It seems like the logic might be something along the lines of the 'text-search' portion being the actual type of the model, while the 'curie-001' / '<name>-<number>' format is just a personalized way of expressing the version of that type of model. And the whole 'GPT<number>' category used to be a sort family of models, but now they've just switched it to the actual name of the newer gargantuan LLMs. Then, because the 'GPT<number>' models are now that different thing altogether these days, the newest 'text-embedding' model is just named 'ada-<number>' because it's on that iteration of the 'text-embedding' type of model, adhering to the older principle of naming their models? Not sure, ha. Definitely feels like doing some detective work.
- simonw 3y agoYou mean this table here? text-embedding-ada-002 53.3 text-search-davinci-*-001 52.8 text-search-curie-*-001 50.9 text-search-babbage-*-001 50.4 text-search-ada-*-001 49.0 That's not comparing it to the davinci/curie/babbage GPT3 models, it's comparing to the "search-text-*" family. Those were introduced in https://openai.com/blog/introducing-text-and-code-embeddings https://openai.com/blog/introducing-text-and-code-embeddings as the first public release of embeddings models from OpenAI. > We’re releasing three families of embedding models, each tuned to perform well on different functionalities: text similarity, text search, and code search. The models take either text or code as input and return an embedding vector. It's not at all clear to me if there's any relationship between those and the GPT3 davinci/curie/babbage/ada models. My guess is that OpenAI's naming convention back then was "davinci is the best one, then curie, then babbage, then ada".
- e1g 3y agoHow interesting. I assumed that a consistent codename such as Ada/Davinci refers to the lineage/DNA of the OpenAI model from which a distinct product was created. But I can see how these codenames could be "just" a revision label of A/B/C/D (Ada/Babbage/Curie/Davinci), similar to "Pro/Max/Ultra". If true, a product named "M2 Ultra" could have nothing to do with another product called "Watch Ultra".
- simonw 3y agoWow I genuinely hadn't noticed the A/B/C/D thing!