Can text-embedding-3-small answer questions directly?
No. It converts questions or materials into vectors for applications to compare semantic similarity. Knowledge-base question answering typically uses it first to retrieve relevant passages, then passes them to a response model to formulate an answer; calling only the embeddings API returns vectors, not explanations, summaries, or conversational replies.
How does it differ from text-embedding-ada-002?
It is a third-generation embedding model, not an alias for ada-002. Official release evaluations show that it has higher average scores on multilingual retrieval and English tasks, and it supports shortening vectors through dimensions. When migrating, rebuild material vectors to avoid comparing results from the two models in the same space.
When should you choose text-embedding-3-large?
When retrieval precision is more important than being lightweight, it is worth comparing large. It scored higher in the official release evaluations, but the choice should still be based on your own question set and document collection. You can first establish a small baseline, then evaluate whether large improves retrieval of relevant passages for key questions.
How do you submit batches and match returned results?
Submit model and input to POST /openai/embeddings. input can use batches of text arrays or token arrays, with up to 2048 items. Each item in the returned data includes index and embedding; use index to align with the original input, and check usage for token consumption.
What do dimensions and encoding_format each control?
dimensions controls vector shortening; if not specified, the full dimensions are returned. encoding_format controls the returned representation and can be float or base64, with float as the default. The former requires evaluating retrieval performance, while the latter adapts to data processing methods; do not interpret the encoding choice as a model accuracy level.