Что такое векторная база данных простыми словами
Векторная база это хранилище смысловых отпечатков текста: поиск в ней идёт по близости смысла, а не по совпадению слов.
Векторная база данных это хранилище, где тексты лежат не словами, а числами. Каждый фрагмент текста превращается в эмбеддинг, длинный вектор чисел, который кодирует смысл: похожие по смыслу фрагменты дают близкие векторы. Поиск в такой базе находит «близкое по смыслу», даже если слова не совпадают ни разу: запрос «вернуть деньги за подписку» найдёт пункт про «порядок возврата средств».
Обычный поиск ищет совпадения слов, и это его потолок: «расторжение договора» не найдёт «прекращение сотрудничества», если нет общих слов. Смысловой поиск решает эту проблему и потому стал основой корпоративных ассистентов: он выбирает, какие фрагменты документов подложить модели для ответа. Как устроены сами числовые отпечатки смысла, разобрано в карточке эмбеддинг.
Что важно при выборе
- Скорость поиска на вашем объёме: миллисекунды на запрос при миллионах фрагментов.
- Гибридный режим: сочетание смыслового и обычного поиска, в связке они точнее каждого по отдельности.
- Фильтры: поиск только по свежим документам, только по конкретному отделу или типу договора.
- Размещение: чувствительные корпуса требуют базы внутри контура, а не в чужом облаке.
Векторная база редко работает в одиночку: она звено конвейера, в котором документы нарезаются, превращаются в векторы, складываются в базу и достаются оттуда при каждом вопросе. Полный путь от документа до ответа модели, с примерами и типовыми ошибками, описан в статье о схеме RAG для корпоративной базы знаний. Такой конвейер предъявляет требования и к железу: память под векторы и индексы, скорость поиска под пик вопросов, запас под рост базы и число одновременных пользователей. Как подобрать конфигурацию под эти нагрузки с запасом на год-два вперёд, разобрано в материале о конфигурации сервера под нейросети.