Повышение доступности изображений в постах с помощью Discourse AI

В 2024 году (link) мы представили функцию автоматического создания подписей к изображениям с помощью ИИ в плагине Discourse AI. Она оказалась особенно полезной для обеспечения доступности контента, однако её использование зависело от того, помнят ли пользователи нажать кнопку «Добавить подпись с помощью ИИ» при написании поста.

Теперь мы переработали механизм создания подписей: они могут генерироваться в фоновом режиме для изображений в постах, храниться отдельно от исходного текста поста (фактическое содержимое, написанное автором, остаётся без изменений) и отображаться там, где они наиболее полезны: для скринридеров, поисковых систем и лайтбоксов изображений.

В этой версии подписи к изображениям теперь могут автоматически генерироваться в фоновом режиме после создания поста. Вот краткий обзор :video_camera:

Как это работает

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

Когда подписи доступны, Discourse будет:

  • добавлять подпись, созданную ИИ, к изображениям в постах для скринридеров
  • отображать подпись в лайтбоксе изображения
  • включать текст подписи в индекс поиска
  • позволять пользователям редактировать подписи в предпросмотре редактора при редактировании поста
  • поддерживать подписи, адаптированные под конкретный язык/локаль, для локализованного контента

Некоторые скриншоты, если видео вам не по душе:

Видно в лайтбоксе

Редактируется в редакторе

Индексируется поиском

Настройка: где?

Эта функция находится в новой области функций ИИ Подписи к изображениям в Discourse AI, перемещённой из предыдущей области функций ИИ AI Helper в своё собственное выделенное пространство.

Для её использования вам потребуется:

  • discourse_ai_enabled
  • ai_post_image_captions_enabled
  • рабочий агент ai_image_caption_agent

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

Существующие посты

Также существует необязательная фоновая задача для обработки изображений в существующих постах.

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

  • ai_post_image_captions_backfill_hourly_rate
  • ai_post_image_captions_backfill_max_age_days

Попробуйте сами :woman_technologist:t2:

Для сообществ, размещённых на Discourse :discourse:, наши модели уже поддерживают работу с изображениями. Если вы хотите сделать изображения в постах более полезными для пользователей скринридеров, включите эту функцию и обратное заполнение (см. раздел Существующие посты выше).

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

5 лайков

Будут ли эти подписи сканироваться поисковыми системами?

Отличный вопрос —

Отчасти.

Подписи рендерятся в HTML поста как aria-description для изображения, поэтому поисковые роботы могут видеть их при индексации страницы темы. Они также включаются в собственный поисковый индекс Discourse.

Они не вставляются как видимый текст поста или альтернативный текст, поэтому решение о том, индексировать ли текст aria-description и придавать ли ему вес, остается на усмотрение поискового робота.