ДалееСледующее руководство
ColBERT – извлечение позднего взаимодействия
Языковой ИИ
РУКОВОДСТВО ПО ЯЗЫКУ ИИ
Dense Passage Retrieval learns vector representations of questions and passages and ranks passages by their similarity.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Learned matching can retrieve relevant paraphrases with limited word overlap, but relevance depends on training and evaluation rather than semantic guarantees.
DPR, представленный Facebook AI в 2020 году, использует два отдельных кодировщика BERT: кодировщик вопросов и кодировщик отрывков. Каждый из них превращает текст в плотный вектор фиксированной длины (часто 768 измерений). Релевантность — это скалярное произведение вектора вопроса и вектора отрывка, поэтому извлечение превращается в быстрый поиск ближайшего соседа по заранее вычисленным вложениям отрывка. Модель обучена с контрастной целью: приблизить вектор правильного отрывка к вопросу и отодвинуть неправильный, используя пакетные негативы и жесткие негативы, добытые из BM25. В тестах качества открытого домена, таких как Natural Questions, DPR с большим отрывом превзошла давно доминировавшую BM25, показав, что изученное семантическое соответствие может превзойти поиск по ключевым словам для ответов на вопросы.
Системы ответов на вопросы открытого домена, которые извлекают подтверждающие отрывки из Википедии, прежде чем LLM напишет ответ.
Поиск корпоративных документов, при котором сотрудники задают естественные вопросы и получают соответствующие абзацы даже без точных ключевых слов.
Боты службы поддержки клиентов извлекают нужную статью справочного центра из перефразированной жалобы
Чат-боты с расширенной функцией поиска, фиксирующие ответы в частной базе знаний, чтобы уменьшить галлюцинации
Плотный поиск сейчас лежит в основе большинства конвейеров генерации расширенного поиска, питающих большие языковые модели. Исследования движутся к гибридным системам, объединяющим плотные и лексические оценки, моделям позднего взаимодействия, таким как ColBERT, которые сохраняют векторы для каждого токена для более точного сопоставления, и встраиваниям, настроенным на инструкции, которые адаптируются ко многим задачам. Ожидайте более дешевых, многоязычных кодировщиков с более длинным контекстом, а также более тесного совместного обучения ретриверов с генераторами, которые они обслуживают.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Dense Passage Retrieval learns vector representations of questions and passages and ranks passages by their similarity. Learned matching can retrieve relevant paraphrases with limited word overlap, but relevance depends on training and evaluation rather than semantic guarantees.
DPR отображает как запросы, так и отрывки в плотные векторы и измеряет релевантность по их сходству (скалярному произведению), улавливая смысл, а не совпадение слов.
Би-кодировщик имеет независимые кодеры для вопросов и отрывков, поэтому векторы отрывков можно заранее вычислить и проиндексировать.
Поскольку кодировщик отрывка не зависит от запроса, все внедрения отрывков могут быть предварительно вычислены и сохранены, оставляя только запрос для кодирования во время поиска.
Внутрипакетные негативы рассматривают другие отрывки в мини-пакете как негативные для данного вопроса, эффективно создавая множество контрастирующих пар.
Learned representations can support paraphrase matching, but dense retrieval does not universally outperform lexical retrieval.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
ColBERT – извлечение позднего взаимодействия
Языковой ИИ