Поиск не всегда ведет к ответам: Изучение RAG в сфере AI-политики

Автор: Денис Аветисян


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

🐢

Ищешь ракеты? Это не к нам. У нас тут скучный, медленный, но надёжный, как швейцарские часы, фундаментальный анализ.

Телеграм канал
Система извлечения информации на основе политик искусственного интеллекта (RAG) предоставляет возможность эффективно обрабатывать запросы, комбинируя преимущества генеративных моделей и извлечение релевантных данных из внешних источников.
Система извлечения информации на основе политик искусственного интеллекта (RAG) предоставляет возможность эффективно обрабатывать запросы, комбинируя преимущества генеративных моделей и извлечение релевантных данных из внешних источников.

Анализ систем Retrieval-Augmented Generation в контексте анализа AI-политик выявил несоответствие между метриками поиска и качеством ответов, подчеркивая важность обеспечения достоверности и соответствия результатов.

Не всегда улучшение отдельных компонентов систем поиска информации приводит к повышению надежности итоговых ответов, особенно в сложных предметных областях. В работе ‘Retrieval Improvements Do Not Guarantee Better Answers: A Study of RAG for AI Policy QA’ исследуется применение систем генерации с расширенным поиском (RAG) к анализу нормативных документов в сфере искусственного интеллекта, используя корпус AGORA, содержащий 947 политических документов. Полученные результаты показывают, что дообучение поискового модуля улучшает метрики поиска, но не всегда приводит к повышению качества ответов на вопросы, а в некоторых случаях даже способствует увеличению количества «галлюцинаций». Какие стратегии необходимо разрабатывать для создания надежных систем ответов на вопросы, основанных на динамически меняющихся нормативных базах данных, и как обеспечить соответствие генерируемых ответов исходным документам?


Постижение Нормативной Сложности: Вызов для Исследователей

В последние годы наблюдается экспоненциальный рост числа нормативных документов, регулирующих искусственный интеллект, таких как Акт об ИИ Европейского Союза и различные Национальные стратегии в области ИИ. Этот лавинообразный поток информации создает серьезные трудности для специалистов, политиков и исследователей, стремящихся получить доступ к релевантным данным. Постоянно увеличивающийся объем и сложность этих документов делают традиционные методы поиска неэффективными, затрудняя процесс принятия обоснованных решений и разработки эффективных стратегий в сфере искусственного интеллекта. В результате, возникает настоятельная потребность в специализированных инструментах и системах, способных эффективно обрабатывать и анализировать эти сложные нормативные акты, обеспечивая доступ к критически важной информации.

Традиционные методы поиска информации, такие как ключевые слова и булевы операторы, оказываются недостаточно эффективными при работе с быстро растущим объемом нормативных документов в области искусственного интеллекта. Эти документы часто отличаются сложной структурой, использованием специализированной терминологии и множеством нюансов, что затрудняет точное извлечение релевантных сведений. В результате, лица, принимающие решения, сталкиваются с проблемой перегрузки информацией и риском принятия неоптимальных решений, поскольку не могут оперативно и всесторонне оценить все соответствующие положения и требования. Неспособность эффективно ориентироваться в этой сложной нормативной среде существенно замедляет внедрение инноваций и может привести к нежелательным последствиям для развития технологий и общества в целом.

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

Настройка извлекателя включает в себя использование промптов для оптимизации процесса поиска релевантной информации.
Настройка извлекателя включает в себя использование промптов для оптимизации процесса поиска релевантной информации.

Архитектура RAG-Системы: Создание Эксперта по Нормативным Актам

Система RAG, используемая для предоставления ответов на вопросы, связанные с политикой, объединяет модель извлечения информации ColBERTv2 и генеративную модель Mistral-7B-Instruct. ColBERTv2 обеспечивает эффективный поиск релевантных отрывков из корпуса документов, а Mistral-7B-Instruct генерирует связные и информативные ответы на основе извлеченных данных. Комбинация этих двух моделей позволяет системе не только находить нужную информацию, но и представлять ее в удобочитаемом формате, обеспечивая комплексное решение для анализа политических документов и ответов на связанные с ними вопросы.

Система обучается на наборе данных AGORA, представляющем собой тщательно отобранную коллекцию документов, посвященных политике в области искусственного интеллекта. Этот набор данных включает в себя нормативные акты, отчеты, аналитические записки и другие материалы, относящиеся к регулированию и развитию ИИ. Курирование AGORA обеспечивает высокую релевантность и точность извлекаемой информации, что критически важно для предоставления компетентных ответов на запросы, касающиеся политики в сфере ИИ. Набор данных регулярно обновляется и расширяется для поддержания актуальности предоставляемой информации.

Для повышения точности поиска релевантных отрывков в корпусе политической документации AGORA, используется метод контрастного обучения (Contrastive Learning). Этот метод позволяет оптимизировать поисковую систему (retriever) путем максимизации сходства между запросом пользователя и релевантными фрагментами текста. В процессе обучения, система обучается отличать релевантные отрывки от нерелевантных, основываясь на вычислении расстояния между векторными представлениями запроса и каждого отрывка. Уменьшение этого расстояния для релевантных отрывков и увеличение для нерелевантных позволяет добиться более точного поиска и, следовательно, более качественных ответов на запросы, связанные с политикой.

Оптимизация генератора осуществляется посредством специально разработанных запросов, направленных на улучшение качества генерируемого контента.
Оптимизация генератора осуществляется посредством специально разработанных запросов, направленных на улучшение качества генерируемого контента.

Усиление Производительности Извлекателя с Помощью Синтетических Данных

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

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

Для дальнейшей оптимизации системы была применена параметрически-эффективная тонкая настройка с использованием LoRA (Low-Rank Adaptation). Этот метод позволяет добиться существенного повышения производительности модели, модифицируя лишь небольшое количество параметров, что значительно снижает вычислительные затраты и требования к объему памяти по сравнению с полной переобучающей настройкой. LoRA встраивает низкоранговые матрицы в слои трансформера, которые обучаются в процессе тонкой настройки, в то время как исходные параметры модели остаются замороженными. Это обеспечивает эффективное обучение и адаптацию модели к новым данным, сохраняя при этом ее общие знания и возможности.

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

Демонстрация Надежности Системы: Комплексная Оценка

Для всесторонней оценки надежности системы RAG использовался комплексный фреймворк RAGAS, позволяющий анализировать качество извлечения информации и генерации ответов. В ходе тестирования особое внимание уделялось таким метрикам, как Faithfulness Score, отражающему соответствие ответа исходным данным, а также MRR (Mean Reciprocal Rank), Recall@k и MAP@k (Mean Average Precision at k), предназначенным для оценки эффективности поиска релевантной информации в извлеченных фрагментах. Данный подход позволил получить детальное представление о сильных и слабых сторонах системы, выявив области, требующие дальнейшей оптимизации для повышения точности и полноты предоставляемых ответов.

Результаты исследований показали, что модель, обученная методом DPO, достигла показателя достоверности (Faithfulness Score) в 0.80, незначительно превосходя базовую модель с результатом 0.78. Однако, несмотря на улучшение показателей извлечения информации, это не всегда приводит к повышению общей эффективности системы в ответе на вопросы. Данный факт указывает на то, что совершенствование процесса поиска релевантных данных не гарантирует автоматического улучшения качества генерируемых ответов, и требует комплексного подхода к оптимизации всей системы извлечения и генерации ответов.

Оценка системы с использованием тестового набора из 50 вопросов, включающего метрики MRR, Recall@k (при k=5, 10, 20) и MAP@k (при k=5, 10, 20), выявила существенные различия в производительности в зависимости от применяемых методов тонкой настройки. Полученные результаты демонстрируют, что оптимизация отдельных компонентов системы не всегда приводит к общему улучшению качества ответов на вопросы. Это подчеркивает сложность разработки надежных систем RAG, где необходимо учитывать взаимодействие между этапами поиска и генерации, и где простая оптимизация одного этапа не гарантирует успеха. Наблюдаемые вариации указывают на необходимость более глубокого анализа влияния различных методов обучения на общую производительность и стабильность системы в данной предметной области.

Исследование демонстрирует, что совершенствование метрик извлечения информации в системах RAG не всегда гарантирует повышение качества ответов на вопросы, особенно в такой сложной области, как анализ политики в сфере искусственного интеллекта. Этот факт подчеркивает критическую важность обеспечения достоверности и соответствия генерируемых ответов исходным данным. Как однажды заметил Роберт Тарджан: «Простота — это главное. Если вы не можете объяснить что-то просто, значит, вы сами этого не понимаете». Эта цитата отражает суть необходимости доказуемости и логической чистоты в алгоритмах, что применимо и к системам RAG — улучшение метрик само по себе недостаточно, необходимо обеспечить их математическую корректность и соответствие цели — предоставлению точных и обоснованных ответов.

Что Дальше?

Без точного определения задачи любое решение — шум. Настоящее исследование демонстрирует, что улучшение метрик поиска в системах RAG не гарантирует повышения качества ответов, особенно в сложной области анализа политики искусственного интеллекта. Это не столько неожиданность, сколько логичное следствие: оптимизация одного компонента системы не компенсирует недостатки в других, и фокусировка исключительно на метриках поиска — упрощение, граничащее с наивностью. Повышение точности извлечения информации не имеет значения, если полученные данные не согласуются с истиной или не имеют отношения к вопросу.

Очевидным направлением для дальнейших исследований является разработка более строгих метрик оценки «верности» (faithfulness) и «согласованности» (alignment) ответов, выходящих за рамки простой точности. Необходимо отходить от эмпирических тестов и стремиться к формальной верификации алгоритмов, доказывая их корректность, а не просто демонстрируя работоспособность на ограниченном наборе данных. Контрастное обучение и DPO — интересные подходы, но требуют более глубокого теоретического обоснования и анализа.

В конечном итоге, истинная элегантность решения заключается не в сложности алгоритма, а в его математической чистоте. Пока не будет разработана четкая и формальная модель оценки качества ответов, любая оптимизация будет представлять собой лишь игру с цифрами, а не реальный прогресс в области искусственного интеллекта.


Оригинал статьи: https://arxiv.org/pdf/2603.24580.pdf

Связаться с автором: https://www.linkedin.com/in/avetisyan/

Смотрите также:

2026-03-27 03:48