Получить доступ

Что такое эмбеддинги?

JuniorЭмбеддинги и векторный поиск
Ещё спрашивают так:
  • Как найти похожие тексты по смыслу?
  • Что такое векторное представление текста?
  • Что такое косинусное сходство?
Коротко

Эмбеддинг — вектор чисел, в котором тексты близкие по смыслу оказываются близко в пространстве.

  • Получают специальной моделью эмбеддингов; размерность — сотни или тысячи чисел
  • Близость обычно меряют косинусным сходством

А ещё Запрос и документы кодируются одной и той же моделью — иначе векторы несравнимы

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Модель эмбеддингов превращает текст (слово, предложение, абзац) в вектор фиксированной длины. Её обучают так, чтобы тексты с похожим смыслом давали близкие векторы: «как вернуть деньги за заказ» и «возврат оплаты» окажутся рядом, хотя общих слов почти нет.

Сравнение векторов:

  • косинусное сходство — косинус угла между векторами, от −1 до 1; чем ближе к 1, тем похожее;
  • скалярное произведение — для нормированных векторов совпадает с косинусом;
  • евклидово расстояние — меньше значит ближе.

Где используют:

  • семантический поиск и RAG — найти фрагменты документов, близкие к вопросу;
  • поиск дубликатов и похожих вопросов;
  • кластеризация и классификация текстов;
  • рекомендации.

Практические моменты: запрос и документы должны кодироваться одной моделью; качество зависит от языка и предметной области — модель стоит проверить на своих данных; длинный текст в один вектор «размывается», поэтому документы режут на фрагменты.

Пример

Вопрос пользователя «как оплатить заказ частями» → вектор → ищем ближайшие векторы среди фрагментов справки → находим раздел «Рассрочка и сплит», хотя слов «частями» в нём нет.

Что хотят услышать

  • Эмбеддинг как вектор, кодирующий смысл.
  • Косинусное сходство.
  • Применения: поиск, RAG, дубликаты, кластеризация.
  • Одна модель для запросов и документов.

Частые ошибки

  • Путать эмбеддинги с токенами.
  • Сравнивать векторы от разных моделей.

Что спросят дальше

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем