Как мультимодальные модели связывают текст, изображения и аудио в одном запросе
Понять, что такое модальность, как мультимодальные модели преобразуют текст, изображения и аудио в общую представление, где это полезно, и где визуальные ответы всё ещё дают ошибки.
Источники: What Is Multimodal AI?
Отправьте модели фотографию треснувшего крепления вместе с вопросом «В чем проблема с этой деталью?», и современный ассистент сможет ответить, изучив само изображение, вместо того чтобы полагаться на письменное описание кого-либо. Системы, способные обрабатывать несколько видов входных данных в рамках одного запроса, называются мультимодальными моделями.
В этом объяснении рассматривается, что означает «модальность» в данном контексте, как такие модели связывают слова с участками изображения или моментами в записи, почему эта связь является сложной задачей, и какие ограничения необходимо учитывать при создании функций на их основе.
Почему модели, работающие только с текстом, сталкиваются с трудностями
Первое поколение больших языковых моделей работало только с текстом. Это серьезное ограничение, поскольку многие вещи, с которыми людям нужна помощь, изначально не представлены в виде текста: фотография кожного высыпания, скриншот стек-трейса, голосовая запись, диаграмма, находящаяся внутри PDF. Чтобы использовать модель, работающую только с текстом, необходимо сначала преобразовать этот материал в письменное описание. Каждая такая трансляция требует дополнительных усилий и приводит к потере деталей, которые описывающий считал незначительными.
Что такое модальность
Модальность — это просто вид входных данных: текст, изображения, аудио или видео. Полезной аналогией может служить очень способный коллега, который может общаться только с помощью написанных заметок. Чтобы узнать его мнение о фотографии, сначала придётся описать её словами, и он будет знать лишь то, что вы решили упомянуть. Мультимодальная модель похожа на того же коллегу, но с глазами и ушами: она может взглянуть на фотографию у вас в руках или послушать отправленную вами запись.
Важно понимать, что мультимодальная модель делает нечто большее, чем просто принимает несколько типов входных данных рядом друг с другом. Она учится понимать их взаимосвязь: какие слова относятся к какой части изображения, а какие звуки принадлежат к тому или иному визуальному событию. Без такой связи у нас были бы просто отдельные системы, склеенные вместе.
Что происходит внутри объединённого запроса
В общих чертах запрос, сочетающий изображение и текстовый вопрос, проходит через следующие этапы:
- Запрашивающий отправляет смешанный ввод, например изображение плюс вопрос к нему.
- Каждый вид ввода обрабатывается компонентом, предназначенным для его типа. Текст разбивается на токены; изображение обычно делится на небольшие фрагменты, которые кодер изображений преобразует в векторы.
- Оба потока проецируются в общее числовое представление, что позволяет напрямую сравнивать фрагмент текста и участок изображения.
- Модель рассматривает совокупность данных как единую задачу, а не как две независимые задачи, результаты которых затем сливаются.
- Ответ основывается на всей предоставленной информации и может содержать ссылки на конкретные части изображения в тексте.
Общее представление — это самая сложная часть
До появления мультимодальных моделей распознавание объектов на изображениях и понимание текста справлялись довольно хорошо. Настоящая сложность заключается в создании единого внутреннего пространства, в котором слово «тонкая трещина» находилось бы рядом с пикселями, действительно отображающими такую трещину. Модели учатся этой связи на очень больших коллекциях сопоставленных данных, таких как изображения с подписями или видео с транскрипциями, что помогает им понять, какие описания соответствуют тем или иным визуальным или аудиальным образцам. Когда эта связь слаба в определенной области, модель может четко видеть изображение с технической точки зрения, но все равно связывать его с неправильными словами.
Что меняется для пользователя
Практическая разница заключается в том, кто выполняет перевод. При использовании модели, работающей только с текстом, человек, задающий запрос, выступает посредником, преобразуя фактические данные в слова. При использовании мультимодальной модели сама модель анализирует данные, и часто замечает детали, о которых человек мог бы и не подумать упомянуть.
Примеры из разных областей
- Здравоохранение: врач может предоставить снимок вместе с письменной историей болезни пациента и получить анализ, учитывающий оба этих фактора.
- Образование: ученик может сфотографировать рукописную математическую задачу и получить помощь, не перепечатывая каждый символ.
- Поддержка клиентов: инструмент поддержки может прочитать скриншот диалогового окна с ошибкой, зафиксировав точное сообщение и его форматирование, вместо того чтобы полагаться на перефразирование пользователя.
Почему этот подход важен
- Он устраняет проблему необходимости сначала описать содержимое. Люди могут просто передать сам материал вместо того, чтобы его переводить.
- Он сохраняет информацию, которую слова часто теряют. Макет, цвет, тон изложения и окружающий визуальный контекст несут смысл, который краткое резюме легко упускает.
- Он соответствует реальной форме поступления вопросов. На самом деле запросы часто поступают вместе с приложениями — изображениями, скриншотами или аудиоклипами, а не в виде чистого текста.
Ограничения, с которыми необходимо считаться при проектировании
Мультимодальные модели могут неправильно интерпретировать изображения. Неоднозначная диаграмма, размытое фото или график с крошечными, плотно расположенными метками могут привести к ответу, который звучит уверенно, но на самом деле ошибочен. У модели нет встроенного сигнала, указывающего на то, что она на самом деле не видела того, что описывала.
При развитии этих возможностей относитесь к визуальному анализу так же, как и к любым другим результатам работы модели:
- Попросите модель указать источник информации, например точный текст, взятый из скриншота, чтобы человек мог быстро его проверить.
- Предоставляйте наиболее качественные данные; обрезка изображения до нужной области часто помогает лучше, чем отправка большого и перегруженного изображения.
- Всегда включайте этап человеческой проверки там, где результаты модели влияют на важные решения, особенно в медицинских, юридических или сферах безопасности.
Основные выводы
- Модальность — это тип входных данных; мультимодальные модели принимают несколько модальностей и, что важно, учатся понимать их взаимосвязи.
- Каждый вид входных данных кодируется соответствующим компонентом, после чего преобразуется в общую представление, с которой модель работает как единое целое.