Текст не нужен
Последние пару месяцев живу с маргинальной мыслью, что текст как входные данные для AI систем – костыль
Казалось бы, наоборот, современный прорыв в ИИ случился в больших языковых моделях. Но у меня стойкое ощущение, что это просто промежуточный шаг на пути к более естественной форме восприятия – графической.
У человека нет текстового токенизатора – мы считываем текст глазами. Сколько лет наши буквы эволюционировали, чтобы считываться даже размытыми или только с верхней половиной?
Точно ли хорошая идея делать для LLM отдельный "орган восприятия" для текста? Да еще на основе всех костылей придуманных в Computer Science для строк.
Хз
Я уже перевел один клиентский проект на полностью картиночное восприятие, и частично перевел второй. И это при том, что там в основном текстовые пдфки. Моя интуиция, почему это работает – визуал сохраняет много мета-информации о тексте, которая готовилась для человеков: разные размеры шрифтов, взаимное расположение блоков инфы, таблицы, цветовое выделение.
Часть этого компенсируется маркдаун разметкой, но все равно с потерями.
———
Кстати, про маргинальность.
Пока этот пост лежал у меня недописанным в отложке, DeepSeek выпускают OCR модель со статьей буквально о том, о чем пишу выше – оптимизации для картинок текста. А затем еще и Карпатый в твиттере делает на них обзор.
Меня там зацепило:
- Сжатие до 10x (!) по числу токенов при точности 97%
- Это очевидно, но я даже не задумывался – Visual модели нативно поддерживают двунаправленный механизм внимания
- Интересный разгон про хранение картинок текста для реализации памяти у агентов (можно держать в контексте в 10 раз больше при тех же ресурсах).
- А "забывание" реализовать через постепенное понижение разрешения для старых/неиспользуемых кусков
———
И еще, доп. бонус от картиночного восприятия: нативные bbox для RAG пайплайнов. Очень круто показывать пользователю не только страницу, где нашли инфу, но и выделять конкретную область на ней (скрин ниже).
———
DeepSeek OCR
Твит Карпатого
Gemini Object Detection
———
Post #423
4.5K

- 🔥 33
- ❤ 13
- 👍 12
- 🥰 1