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

Поэтому в ассистивном ИИ самое сложное — не распознать объекты, а решить, о чём сказать, а о чём промолчать. Расскажем, как мы подходим к этому в модуле распознавания Inc.AI.

Распознавание — это только половина задачи

Современная нейросеть-детектор уверенно находит десятки типов объектов в кадре. Наш словарь — до 70 классов: люди, транспорт, элементы городской среды, мебель, бытовые предметы, посуда, электроника, потенциально опасные предметы. Но если просто озвучивать всё подряд, устройство превратится в источник шума, а не помощи. Ценность создаётся на следующем шаге — в фильтрации и приоритизации.

Приоритеты A / B / C

Мы разносим все классы по трём уровням важности:

  • Приоритет A — критичное. То, что влияет на безопасность и ориентацию: человек, автомобиль, автобус, светофор, дверь, лестница, нож. Для этих классов мы ставим более чувствительные пороги — лучше сообщить, даже если уверенность чуть ниже, потому что цена пропуска высока.
  • Приоритет B — полезное. Детали окружения, повышающие самостоятельность: типы транспорта, предметы быта, электроника, домашние животные. Полезно знать, но не срочно.
  • Приоритет C — дополнительное. Классы с меньшей критичностью или повышенным риском ложных срабатываний. Для них пороги строже — чтобы не беспокоить пользователя по пустякам.

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

Меньше — это больше

Кроме приоритетов, работают ещё два механизма «вежливости»:

  • Ограничение числа объектов за цикл. Модуль не пытается перечислить всё — он называет несколько самых важных вещей и останавливается.
  • Подавление повторов. Если один и тот же объект остаётся в кадре, устройство не повторяет фразу снова и снова. Оно сообщило — и замолчало, пока ситуация не изменится.

Эти решения кажутся мелочью, но именно из них складывается разница между «технически работает» и «реально помогает». Мы знаем это, потому что направление Inc.AI выросло из реабилитационной индустрии — из задач, где на другом конце устройства всегда конкретный человек, и где перегрузить его информацией так же плохо, как и недоинформировать.

Почему это важно и за пределами ассистивных устройств

Та же дисциплина — «распознать многое, сказать только нужное» — переносится на промышленные применения. Система контроля на участке тоже не должна заваливать оператора сигналами обо всём подряд; ей нужно выделять значимое. Приоритизация, пороги под класс, подавление шума — это универсальный инженерный навык, который мы оттачивали на самой требовательной аудитории.

Хотите ассистивный или промышленный продукт, который говорит по делу, а не по списку? Обсудим, как настроить распознавание и приоритеты под вашу задачу. Связаться →

Есть устройство, которому нужно зрение?

Расскажите о задаче — обсудим, как настроить распознавание и приоритеты под ваш продукт.

Связаться с нами

← Все статьи