AI-система опису візуального контенту для слабозорих

Слабозорий користувач втрачає сенс інтерфейсу там, де опис сцени обривається. Ми розробляємо AI-систему опису візуального контенту під ключ: від розмітки до регламентів супроводу. Ручний опис сцен скорочується в рази, а охоплення контенту зростає без нових співробітників.
Часті запитання

AI для слабозорих: де розривається опис візуальної сцени

Модель упевнено називає об'єкти — «людина, стіл, ноутбук» — і на цьому опис візуальної сцени закінчується. Незрячому користувачу потрібен не перелік, а відношення: хто тримає документ, куди показує стрілка на схемі, що змінилося між двома знімками.

Щойно сцену не можна звести до списку предметів, альтернативний опис стає формально правильним і марним.

В інтерфейсах розрив помітніший, ніж на фотографіях. Іконка без текстової мітки, стан кнопки, переданий лише кольором, підказка, що зникає за кілька секунд, — це недоступність інтерфейсів у чистому вигляді.

Екранний диктор іде розміткою своїм порядком, і якщо він не збігається з візуальним, користувач збирає картину заново, вгадуючи, до якого поля належить повідомлення про помилку.

Помилки розпізнавання тут небезпечніші за мовчання. Упевнений підпис, де зміст прочитано неправильно, не залишає шансу сумніватися: користувач не бачить зображення, щоб перевірити.

Складні випадки передбачувані — щільні таблиці, рукописний текст, дрібні графіки, сцени з кількома людьми та словами «він», «вона», «ліворуч».

Ціна цих збоїв розподіляється між користувачем і службою підтримки. Перший не може завершити оплату або записатися на прийом і не розуміє, на якому кроці застряг; друга отримує звернення без технічної конкретики, а команда вручну править описи після кожного оновлення. Регрес повертається з будь-якою правкою верстки, поки перевірки не покривають ключові сценарії.

Розбираємо, як це закривається: де ставити поріг упевненості і що робити при його недосягненні, які типи сцен описувати за шаблоном, а які надсилати на ручну перевірку, як пов'язати опис із порядком обходу і ловити регреси до релізу.

Автономність, охоплення та розвантаження супроводу: вимірюваний ефект

Користувач відкриває документ і одразу отримує опис — без звернення в підтримку й очікування, поки хтось розбере файл вручну. Система читає структуру: заголовки, порядок блоків, таблиці, підписи до графіків — і збирає зв'язний текст замість набору розрізнених підказок. Завдання закривається в момент звернення до матеріалу.

Охоплення типів контенту задається регламентом, а не разовими доопрацюваннями. Презентації, звіти, екранні інтерфейси, скани й схеми йдуть одним шляхом обробки, а вимоги до альтернативного тексту звіряємо з WCAG — глибина опису виходить передбачуваною.

Якщо вихідне джерело нечитабельне, система повідомляє про обмеження прямо, і воно не перетворюється на прихований дефект.

Для супровідників змінюється склад роботи. Розбір однотипних файлів переходить в автоматику, на людях залишаються спірні випадки: складні схеми, вузька термінологія, правки самого регламенту опису.

Зниження звернень у підтримку відбувається не за рахунок швидко закритих заявок, а тому що більша частина запитів просто не виникає.

Доступність продукту стає властивістю релізу, а не окремим проєктом до дати. Новий тип контенту підключається правкою налаштувань, а правило опису живе в загальній збірці й перевикористовується всіма командами.

Режими роботи: потоковий опис, на запит, гібридний контур

Режим роботи визначає, як кадри потрапляють в обробку: безперервним потоком, окремими запитами або змішано. Від цього залежать затримка між подією в кадрі та її описом, навантаження на обчислювальний контур і те, як система поводиться при втраті кадрів або обриві зв'язку.

Потоковий опис подає кадри на розпізнавання з фіксованим кроком і тримає постійну чергу — опис надходить майже одразу, а контур завантажений рівно.

Опис на запит вмикає обробку за дією користувача або зовнішньою подією: ресурс витрачається лише на потрібних ділянках, зате все, що сталося між запитами, залишається неописаним.

Гібридний контур поєднує гілки: одна відповідає за безперервність, друга — за детальний розбір на вимогу.

Режим Коли підходить Обмеження
Потоковий опис Прямі ефіри, події в реальному часі, сцени зі швидкою зміною плану Постійне навантаження; при вузькому каналі черга зростає і опис відстає від картинки
Опис на запит Архіви, записи, рідкісні звернення до матеріалу Пропущені між запитами події; затримка на перший відгук
Гібридний контур Сервіси, де потрібні і живий опис, і розбір на вимогу Складніший у супроводі: правила пріоритету та розподіл черг проєктуються заздалегідь

Кожен режим ламається по-своєму. Потоковий упирається в пропускну здатність каналу та глибину черги, режим на запит — у рідкість звернень, а гібридний частіше страждає від конфлікту пріоритетів, коли розбір на вимогу витісняє живий потік.

Етапи впровадження: від аудиту сценаріїв до передавання регламентів

Порядок робіт вибудувано так, щоб помилка на ранньому етапі не перетворювалася на переробку на пізньому: спочатку розбираємо, що і навіщо описувати, потім проєктуємо потік — і лише після цього налаштовуємо генерацію формулювань.

  1. Аудит сценаріїв і контенту — інвентаризація типів зображень та їх частоти, виокремлення випадків, де опис критичний для розуміння, а де достатньо короткого підпису. На виході — перелік пріоритетних сценаріїв і правила розмітки.
  2. Проєктування схеми обробки — як знімок потрапляє в систему, де зберігається, як ставиться в чергу, що відбувається при збої. Окремо фіксуємо точки, де потрібен редактор-людина.
  3. Налаштування описів — обсяг і стиль тексту під кожен клас контенту, словники термінів та імен, єдиний тон. Шаблони перевіряємо на матеріалі, якого система ще не бачила.
  4. Тестування з користувачами — незрячі та слабозорі учасники слухають описи в скрінрідері, відзначаємо, де формулювання збиває або запізнюється. Правки вносимо за протоколом, а не за смаком.
  5. Перевірка на бойовому потоці — частка знімків із коректним описом, час від завантаження до готового тексту, частка випадків, що пішли на ручне доопрацювання.
  6. Передавання регламентів — інструкції для контент-команди, порядок ескалації, правила оновлення словників і повторної перевірки після зміни джерела.

Кожен етап закривається артефактом: без нього наступний не починається, тому результат відтворюваний силами вашої команди.

Комплект передавання: моделі, розмітка, словники описів, політики

Після здавання у замовника залишається не лише працюючий сервіс, а й увесь комплект, за яким систему можна супроводжувати власними силами або передати іншій команді без зворотної розробки. Нижче — що саме входить у передавання і навіщо потрібен кожен елемент.

  • Конфігурації та схеми розгортання — середовища, параметри підключення до сховища кадрів і черги обробки, порядок викочування оновлень моделі без зупинки сервісу.
  • Словник описів — еталонні формулювання за класами сцен із правилами: де опис будується за шаблоном, а де модель формулює вільно і в яких межах це допустимо.
  • Розмітка контенту — корпус розмічених кадрів і фрагментів відео, угода розмітки та метрика згоди між розмітниками.
  • Політики зберігання кадрів — строки життя вихідних матеріалів, маскування облич і персональних даних, що потрапляє в навчальний контур, а що видаляється одразу після обробки.
  • Документація системи — архітектурна схема, контракти інтерфейсів, інструкція з підключення нового джерела відео без перенавчання.
  • Регламенти супроводу — порядок оновлення словника й розмітки, критерії деградації якості описів, план відкату на попередній набір моделей.
  • Матриця доступу — ролі на розмітку, вивантаження кадрів і правку словника описів.

Комплект знімає головний ризик — залежність від одного виконавця: словник і розмітку можна поповнювати всередині команди, а спірні сцени розбирати за угодою, не перезбираючи корпус заново.

Кейс: опис вітрин та інтерфейсів для незрячих співробітників

Що було до впровадження

Замовник — роздрібна мережа, де частина співробітників залу та складу працюють із порушенням зору.

Внутрішні системи — приймання товару, картки замовлень, інвентаризація — були зібрані як щільні таблиці: іконки без підписів, статуси передані кольором, рядки не розділені заголовками.

У NVDA такі екрани читалися як потік безіменних кнопок, і співробітник не розумів, де закінчується одна позиція і починається наступна.

Метрики до і після

До впровадження без помічника закривалося 3 операції з 10, решту доводилося передавати колезі. Одне приймання позиції займало 6–8 хвилин: номер і кількість перепитували голосом.

Ми підключили модель до потоку зображень і товарних даних: фото полиці, упаковки, накладної перетворюються на короткий опис — найменування, кількість, стан упаковки, положення на полиці.

Опис інтерфейсів додається в розмітку екранів: підписи елементів, словесні статуси замість кольорових. Довжину опису обмежили, щоб мовний вивід не «захлинався» і співробітник встигав виконати операцію.

Після — 9 операцій із 10 без помічника, приймання позиції займає близько 2 хвилин, частка помилок через неправильно прочитану накладну скоротилася втричі.

Заміри повторюємо після кожної зміни розмітки: регрес доступності повертається тихо, його видно лише за часом виконання операції.

Чим відрізняється локальна обробка кадрів від хмарної?

Відповідь залежить від того, де фізично виконується розпізнавання кадру. При локальній обробці модель рахує на самому пристрої — кадр не покидає носій і перетворюється на опис на місці.

При хмарній кадр вирушає на сервер, де працює важча модель, а готовий текст повертається назад мережею.

Варіант Коли підходить Обмеження
Локальна обробка Критичні приватність кадрів і робота без мережі Модель компактніша: опис коротший, складні сцени розбирає гірше
Хмарна обробка Потрібні докладні описи і є стабільний канал Кадр покидає пристрій, без зв'язку система не працює, відгук залежить від каналу
Гібридна схема Потрібен баланс: базові підказки одразу, деталі на запит Дві моделі та правила перемикання — складніше підтримувати й налагоджувати

Приватність кадрів вирішується на рівні архітектури: якщо зображення не покидає пристрій, у замовника не з'являється обов'язків щодо зберігання й захисту відеопотоку, а користувачу не потрібно пояснювати, куди йдуть його кадри. Локальний режим закриває і питання згоди — обробка залишається в межах самого пристрою.

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

Робота без мережі можлива лише на локальній моделі — хмарна в такому разі недоступна, а гібридна переходить в обмежений режим і описує лише те, що встигає обробити на місці.

Ми не фіксуємо один режим назавжди: базове розпізнавання йде на пристрої, а складні сцени за явним запитом користувача і за доступного каналу вирушають у хмару. Приватність кадрів залишається керованою, відгук — передбачуваним, а система не відмовляє, коли зв'язку немає.

Технічні сумніви: шум, слабке світло, рідкісні формати контенту

AI-система описує не постановочні ролики, а реальні записи: зйомка на телефон у приміщенні, вечірнє світло, рухомі об'єкти, шум на фоні.

Тому якість опису ми перевіряємо не на демонстраційному прикладі, а на вибірці з архіву замовника — вона показує, де розпізнавання просідає і які сцени потребують окремого режиму.

Окремо тримаємо два показники: точність розпізнавання об'єктів і придатність опису для читання вголос. Другий важливіший — неправильно названий об'єкт збиває слухача, а зайва деталь розтягує озвучення.

Тому в текст потрапляють лише значущі елементи сцени, а сумнівні фрагменти або уточнюються, або замінюються узагальненим формулюванням.

Що якщо записи зняті за слабкого світла та із шумом?

Кадри проходять вирівнювання яскравості та шумопридушення, опис будується за стійкими ознаками: контури великих об'єктів, їхнє взаємне розташування, рух у кадрі.

Дрібні деталі, які система не розрізняє впевнено, у текст не потрапляють — замість них дається узагальнений опис сцени.

Чи підтримуються рідкісні формати — панорами, стоп-кадри, схеми, інфографіка?

Для кожного формату задається свій режим: панорама описується послідовно, інфографіка — з читанням підписів і відновленням зв'язків між блоками, стоп-кадр отримує розширений опис без прив'язки до руху. Якщо впевненість нижча за поріг, матеріал іде на перевірку оператором, а не в озвучення.

Наскільки стійке розпізнавання на нашому контенті і чи можна налаштувати поріг спрацювання?

Поріг налаштовується за категоріями контенту й перевіряється на розміченій вибірці з вашого архіву: дивимося частку пропущених значущих об'єктів і частку хибних спрацювань. Опишіть завдання — повернемося з оцінкою та планом перевірки на ваших матеріалах.

Впровадження AI для слабозорих: обговоримо сценарії та обмеження

Розмову починаємо не з переліку технологій, а з розбору сценарію: де саме візуальний контент залишається недоступним і що заважає закрити це зараз. Для оцінки завдання достатньо того, що вже є в роботі, — готувати документи заздалегідь не потрібно.

Щоб повернутися з планом робіт, а не із загальними словами, надсилайте:

  • приклади контенту: 15-20 типових зображень і коротких відео, включно зі складними — знімки інтерфейсів, схеми, графіки, кадри із вбудованим текстом;
  • потік публікації: звідки надходить матеріал (редакційна система, застосунок, архів) і куди йде готовий опис;
  • вимоги доступності: рівень відповідності, якого потрібно досягти, і правила, уже ухвалені всередині компанії;
  • точки виведення: де опис має з'являтися — програма екранного доступу, мобільний застосунок, пошуковий індекс, голосовий помічник;
  • обмеження: мови, чутливі теми, заборона на згадування персон, строки зберігання описів;
  • сторона погодження: хто приймає результат і на якому етапі.

Далі повертаємося з оцінкою завдання та планом: розбивка на етапи, що перевіряємо на кожному, де потрібен ваш вхід для погодження етапів.

До старту показуємо роботу прототипу на ваших матеріалах — видно, як система описує складні кадри і де помиляється, ще до того як починається впровадження AI в основний продукт.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142