tariel.ge › Полезное: бесплатные книги › ИИ изнутри: от нейрона до своей моделиБесплатно · автор Тариел Бежанидзе
← ИИ изнутри ЛИСТ 24Зрение и железоРЕВ. 1
Глава 24 · Зрение и железо

Мультимодальность: модель, которая видит и слышит

Как картинка попадает внутрь языковой модели, что она с ней реально делает и где заканчивается польза от «покажи фото, и он разберётся».

Идея

Языковая модель работает с векторами (глава 06) и внимание ей всё равно, откуда они взялись (глава 08). Значит, если научиться превращать изображение в такие же векторы, модель сможет «читать» картинку теми же механизмами.

как картинка становится частью запроса
изображение
  ↓ зрительный кодировщик (сеть из глав 03 и 22)
векторы кусочков изображения
  ↓ проектор — маленькая сеть-переходник
векторы в том же пространстве, что слова
  ↓
[вектор картинки][вектор картинки]...[«что здесь сломано?»]
  ↓
обычная языковая модель — и не различает, что откуда
Изящество решения

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

Что это умеет

ЗадачаНасколько хорошоКомментарий
Описать, что на фотографииОтличноОбщее описание сцены
Прочитать текст на изображенииХорошоКрупный и чёткий — уверенно, мелкий — хуже
Разобрать скриншот интерфейсаХорошоОчень практично для работы за компьютером
Перенести таблицу с фото в текстХорошоПроверять числа обязательно
Объяснить график или схемуСреднеОбщий смысл — да, точные значения — нет
Считать объектыПлохоТа же проблема, что при генерации из главы 14
Точные пространственные отношенияСредне«Слева от» путает
Мелкие детали, маркировкаПлохоИзображение сжимается в векторы, детали теряются
Ключевое ограничение

Изображение сжимается в ограниченное число векторов. Фотография 4000×3000 превращается в несколько сотен векторов — информации теряется колоссально. Поэтому модель прекрасно скажет «это печатная плата с электролитическими конденсаторами» и не прочитает мелкую маркировку на них. Не потому что «не умеет читать», а потому что этих пикселей до неё физически не дошло.

Практический вывод для ваших задач

Что делатьПочему
Кадрируйте перед отправкойСнимок одного конденсатора крупно даст несравнимо больше, чем вся плата целиком
Задавайте конкретный вопрос«Что тут?» — общее описание. «Есть ли вздутие на верхнем торце этого конденсатора?» — полезный ответ
Не доверяйте числам с фотоПоказания приборов и маркировку проверяйте глазами
Несколько снимков вместо одногоОбщий план плюс крупные планы деталей
Хороший светБлики на пайке модель сбивают так же, как человека
Где это действительно полезно вам

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

Что с этим на вашем железе

Замечание
РазмерТакие модели тяжелее обычных того же класса — добавляется зрительная часть
На 16 ГБМодели среднего размера идут; крупные — в сжатом виде
СкоростьОбработка картинки заметно медленнее обработки текста
Качество локальныхЗаметно уступает лучшим облачным, особенно на мелких деталях
Здесь разрыв с облаком больше, чем в тексте

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

Куда это движется

Логика развития понятна из устройства: раз любой сигнал можно превратить в векторы, ничто не мешает добавить в одну модель текст, изображения, звук и видео одновременно. Это уже происходит.

Что стоит понимать про такие модели

«Понимает видео» обычно означает: разбирает отдельные кадры плюс расшифровывает звук. Настоящего понимания протяжённого действия во времени там существенно меньше, чем кажется по демонстрациям. Оценивайте по конкретной задаче, а не по общему описанию возможностей.

Проверьте, что поняли

Что дальше

Последний блок. Сначала — как честно понять, стало лучше или вам показалось.

Глава24 — Мультимодальность: модель, которая видит и слышит
БлокЗрение и железо
Далее25 — Как оценивать модель и не обманывать себя
Ревизия1
↑ Оглавление Предыдущая глава← 23 · ИИ на микроконтроллере: TinyML в ваших самоделках Следующая глава25 · Как оценивать модель и не обманывать себя →

Бесплатная книга · tariel.ge · версии инструментов и команды проверяйте в документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.