ИИтак

← Назад

модель · OpenAI · вышла 25 января 2024

text-embedding-3-small

Бюджетная модель OpenAI для векторных представлений текста: поиск, кластеризация и рекомендации, в разы дешевле старшей модели линейки

О модели

text-embedding-3-small — модель OpenAI для векторных представлений (эмбеддингов), а не для чата. Она не пишет ответов. Она превращает текст в длинный ряд чисел, и по этим рядам можно понять, насколько два текста близки по смыслу. По умолчанию ряд состоит из 1536 чисел.

Модель вышла вместе со старшей моделью линейки третьего поколения. Она сменила text-embedding-ada-002, которой раньше пользовалось большинство разработчиков. На тесте MTEB, общем бенчмарке для таких моделей, у неё 62,3% по данным OpenAI. Старшая модель точнее, но, судя по странице модели, стоит примерно в 6,5 раза дороже.

Её берут для смыслового поиска и генерации с поиском, когда нейросеть сначала находит нужные куски документов, а потом отвечает по ним. Ещё её применяют для кластеризации, то есть группировки похожих текстов, для рекомендаций, классификации и поиска аномалий. Длину вектора можно сократить параметром в API. Короткие векторы занимают меньше места в хранилище, а, по словам OpenAI, смысл при этом в основном сохраняется. Если обрезать вектор вручную, его нужно заново нормировать.

OpenAI в документации оговаривает, что модели этой линейки ничего не знают о событиях после сентября 2021 года, поэтому на свежих темах они работают хуже. Веса закрыты: модель доступна только через API OpenAI, в том числе в пакетном режиме, когда задачи отправляют пачкой.

Данные: models.dev (MIT).