AI News Watcher
Tuesday, Aug 18, 2026  ·  Daily briefing
Feed Telegram
Daily briefing · By AI News Watcher · Aug 18, 2026 · 1 min read · HuggingFace ← Back to feed

Sentence Transformers 6.0: поиск по каждому слову — и находит точнее daily

Один вектор на каждое слово текста — это сильно повышает точность поиска, но увеличивает индекс.

Sentence Transformers 6.0: поиск по каждому слову — и находит точнее
Редакция · Daily briefing

Когда нужно найти «зеленый диван с деревянными ножками и округлыми подушками», обычный вектор-эмбеддинг смешивает все признаки в одну точку, теряя детали. Библиотека Sentence Transformers в версии 6.0 предлагает иной подход: теперь она поддерживает многовекторные модели ColBERT-стиля, которые хранят отдельный вектор для каждого слова текста.

Новый тип моделей, MultiVectorEncoder, предназначен для ретривала с поздним взаимодействием. В отличие от стандартных моделей, которые сжимают весь текст в один вектор, многовекторная модель сохраняет по одному вектору на каждый токен (слово). Например, документ из девяти токенов преобразуется в матрицу 9x128 вместо одного вектора 1x128.

Такой подход позволяет сохранить информацию о совпадениях на уровне отдельных слов, которая теряется при усреднении в одном векторе. Для оценки запроса и документа используется оператор MaxSim. Это обеспечивает более точный поиск, особенно для сложных запросов с несколькими критериями.

MultiVectorEncoder также показал себя как решение для поиска по визуальным документам, где текстовый запрос сопоставляется напрямую с изображениями страниц, без промежуточного шага оптического распознавания символов (OCR).

Главный недостаток такого метода — больший размер индекса, поскольку для каждого токена хранится отдельный вектор. Hugging Face отмечает, что новый функционал совместим с существующими контрольными точками PyLate, Stanford-NLP ColBERT и colpali-engine и доступен через привычный API после обновления библиотеки.

Обновление Sentence Transformers 6.0 предлагает более точный поиск, особенно для сложных запросов и визуальных данных, за счет сохранения деталей на уровне слов. Однако эта точность достигается ценой существенно большего индекса, что переносит фокус на оптимизацию хранения и поиска многовекторных представлений.

Дополнительные источники

  1. ColBERT: Efficient and Effective Passage Search via Contextualized Late Interaction over BERT
  2. vLLM: A High-Throughput and Memory-Efficient Inference and Serving Engine for LLMs
  3. sGLang: A high-performance serving framework for large language models and multimodal models
  4. GPU Management: Why Idle GPUs Are the New Grounded Aircraft
  5. philschmid.de

Источники

  1. https://huggingface.co/blog/multi-vector-encoder external
  2. https://huggingface.co/blog/Dharma-AI/gpu-management-pt2 external
  3. https://github.com/huggingface/huggingface_hub/releases/tag/v1.28.0 engineering
  4. https://github.com/huggingface/huggingface_hub/releases/tag/v1.28.0.rc0 engineering
→ Опубликовано в Telegram: @agentic_ai_news/882