Тысячи миллионов технологий в одном движке

от автора

Спецлаб 30 лет разрабатывал комплексную систему видеонаблюдения GOALcity, и теперь там такое огромное число настроек, что можно привинтить всё что угодно. Вот любую возможность для подобных программ назовите — она там уже есть. Но есть нюанс: настроить что-либо сможет, ну, очень терпеливый пользователь. Сами судите:

Нейро-настройка. Тысячи миллионов технологий в одном движке

Нейро-настройка. Тысячи миллионов технологий в одном движке

Сегодняшнее поколение зуммеров такое продукт никогда не купит — в нем больше одной кнопки.

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

Но, честно говоря, сразу же приходится томиться над техподдержкой, настраивать удаленно, постоянно отвечать на вопросы, обучать… Почти 50% возни добавляют прыжки с обновлениями винды и с драйверами для Линукса. Ну, про настройка «российских линуксов» — отдельная тема.

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

И главное — «однокнопочность», нам поставили задачу убрать все настройки! Ну или оставить какую-то одну.

Сначала все крутили пальцем у виска, но директор отвечал другим пальцем настаивая на том, что в мире, оказывается, есть ИИ. К сожалению, ни тот, ни другой не давали ответа — как это сделать.

Если чего-то нет, надо создать самим! — типа девиз такой появился. И за три года Спецлаб разработал такой ИИ, который изучает настройки большой системы и превращает их в один простой движок, который лишь реагирует на желание пользователя.

neiroseti-v-videonablyudenii-nastroyki-panely-vnimanie-4.jpg

Если что-то в работе не хватает, двигаем вправо. Например, какой-то объект не определяется или нет сработок на мелкую активность. Если наоборот, начинают идти помехи – двигаем влево. Всё! И так для каждой нейросети или для каждой задачи:

Нейро-настройка. Тысячи миллионов технологий в одном движке

Нейро-настройка. Тысячи миллионов технологий в одном движке

При каждом движении влево-вправо перестраивается огромная куча настроек с миллионом понятий, которые раньше должен был понимать и регулировать человек. Хочется, конечно, рассказать более подробно, но я тут могу уйти страниц на 30. Если интересно, кричите.

У такого подхода оказался побочный плюс. Если раньше при включении каких-то высоконагруженных алгоритмов нужно было что-то оптимизировать, чтобы все остальное не ушло в даун, то теперь ИИ сам сообщает пользователю, что ему грозит при обработке камеры 8К, типа: С таким разрешением уменьшится частота кадров, что ухудшит точность определения траектории движения…

ИИ сам контролирует нагрузку на все процессоры и агрегаты, сам перестраивает или предупреждает. В общем, получился действительно революционный для нас продукт. Не сомневаюсь, что у вас есть что-то круче и будем рады услышать об этом.

Пока он не такой универсальный как GOALcity, но уже до ужаса простой в плане настроек. Сейчас идет дальнейшее развитие.

В следующей статье мы попробуем рассказать, что произошло с настройкой логики в блейзере. Теперь это аналог Chat GPT, построенной на текстовом описании. Такой же принцип: просто расскажи, как ты хочешь, чтобы работала система!

ссылка на оригинал статьи https://habr.com/ru/articles/1043884/