В феврале 2020 года ICT.Moscow открыл базу знаний об искусственном интеллекте. Собирая кейсы, мы столкнулись с тем, что многие компании видят эту технологию по-своему, единого понимания ИИ среди участников рынка нет. В связи с этим мы попросили разработчиков в этой области и представителей компаний из ИТ и смежных областей дать свое определение искусственному интеллекту. Таким образом мы попытались собрать по возможности полный панорамный обзор того, что есть ИИ для разработчиков и бизнеса.
Всего было собрано более 40 мнений. Документ с полным перечнем компаний и мнениями их представителей можно скачать по ссылке.
В 2019 году была утверждена Национальная стратегия развития искусственного интеллекта до 2030 года. В документе дается соответствующее определение:
Искусственный интеллект — комплекс технологических решений, позволяющий имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных задач результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека.
С одной стороны, определение вполне конкретное, в нем сказано, что должны делать технологии, которые называются ИИ, и что в итоге должно получаться. С другой стороны, под «технологическими решениями» можно подразумевать очень широкий набор явлений. Технология появилась сравнительно недавно, поэтому среди отраслевых экспертов и нет единого определения.
У искусственного интеллекта нет (и не было) единственного определения. Исторически его определяли по-разному: через сравнение с человеческим интеллектом, через функции, которые он должен выполнять, и т.д. Сложность в определении связана в том числе с тем, что и в психологии нет четкого определения (человеческого) интеллекта.
Генеральный директор компании – разработчика решений по распознаванию изображений SmartEngines Владимир Арлазаров уточняет, что искусственный интеллект вообще не является технологией. Это свойство системы, которое позволяет заменять человека в области обработки информации. Тоже достаточно широкое понимание.
Искусственный интеллект принято определять как интеллект, демонстрируемый машинами. Что является ИИ, а что нет, и где проходит граница — определить достаточно сложно. К счастью, на практике нам меньше важны точные определения. Для нас важно, что часть умственной работы мы можем переложить на автоматическую систему, например, в случае перевода текстов или предсказания дорожных пробок. Системы, которые выполняют такие функции, точно относятся к ИИ.
На помощь вновь приходит принятое в Стратегии определение: ИИ должен уметь самообучаться и принимать решения на основе полученных данных. Обучение — ключевая функция искусственного интеллекта. В контексте компьютерных систем она означает, что такие системы (нейросети) после получения каких-либо внешних данных учатся делать то, что не закладывалось в них напрямую программистами. Умение обучаться упоминают 12 из 20 экспертов от компаний-разработчиков, причем зачастую особо выделяют именно это свойство. Этот процесс называется машинным обучением.
Разработчики не употребляют термин «искусственный интеллект» практически никогда. Максимум — «машинное обучение». Выделяются три отдельных направления: процессинг языка, компьютерное зрение и data science, который переходит в big data.
Такое мнение мы услышали на ICT.Moscow: Public Talks, когда обсуждали основные технотренды на 2020 год, среди которых в большинстве прогнозов фигурирует ИИ. Оно подтвердилось словами представителей других компаний, с которыми мы общались позже, при подготовке данного материала.
Создатель проекта «Робот Вера» Владимир Свешников также отметил, что определение ИИ довольно расплывчато, зачастую специалисты смотрят на него по-разному, а его компания старается оперировать термином «машинное обучение». И тоже упомянул компьютерное зрение, NLP «и другие алгоритмы».
Того же мнения придерживается и ведущий аналитик и специалист по машинному обучению компании «Учи.Ру» Денис Власов:
Когда мы говорим об искусственном интеллекте, мы используем синонимичный термин «машинное обучение». Машинное обучение — это набор методов извлечения закономерностей из данных.
Это позволяет понять, что для разработчиков сам по себе термин «искусственный интеллект» фактически не несет никакой смысловой нагрузки. Они работают над машинным обучением и конкретными направлениями:
Эти два пункта упоминаются в половине собранных нами мнений разработчиков. Пять человек отдельно подчеркнули работу с данными (data science, big data). Но тут нужно отметить, что сбор, структурирование и анализ больших данных является ключевым фактором для всего машинного обучения в целом — чем больше выборка, тем точнее будут работать алгоритмы. То есть data science и big data можно вынести в отдельную категорию работы с ИИ, но CV и NLP также подразумевают наличие большой выборки информации — визуальной и текстовой/голосовой.
Некоторые разработчики отдельно упомянули свойства, которые должны быть присущи искусственному интеллекту. Трое экспертов, включая представителя VisionLabs, назвали способность к прогнозированию (например, дорожных пробок) характерной чертой ИИ. Четверо — способность принимать решения.
Общепринятого определения искусственного интеллекта я не знаю. В своей практике использую следующее: искусственный интеллект — это объект, который способен принимать решения в условиях реальной неопределенности.
Ярким примером таких условий может служить управление автомобилем, где дорожная обстановка меняется постоянно, и реагировать приходится на много факторов одновременно. Руководитель Центра робототехники ПАО «Сбербанк» Альберт Ефимов на конференции AI Journey 2019 по этому поводу сказал, что ИИ пока не обладает достаточной надежностью по сравнению с человеком. Беспилотные автомобили, даже самые надежные, все равно уступают человеку.
Столь широкое и многогранное описание «искусственного интеллекта» неизбежно ведет к тому, что под ним могут понимать технологии, которые им не являются. В том числе этого опасается бизнес, напрямую с ИИ не связанный. Например, генеральный директор представительства компании Mankiewicz в России и СНГ (производитель лакокрасочных покрытий, который применяет ИИ в своих бизнес-процессах) Владимир Трофименко считает термин «искусственный интеллект» несколько запутанным:
Под ИИ понимается не совсем то, что обычно вкладывается в понятие «интеллект» в широком смысле. Это красивый термин, который рождает непонимание, фантазии и опасения. На данном этапе ИИ – это все-таки база данных с алгоритмами, которая позволяет выполнять достаточно типовые и простые задачи. Да, алгоритмы становятся «самообучаемыми», но пока ни о какой полноценной замене работы человеческого мозга речи быть не может.
Директор по стратегическому развитию компании Cleverbots Адам Тураев заметил, что сам по себе «искусственный интеллект» – это скорее маркетинговый термин, популизм, форсируемый компаниями. Он же попытался отделить понимание самой технологии от маркетингового представления о ней:
NLP, CV и data science — направления, которые сейчас более всего подходят под определение технологий рынка искусственного интеллекта. Однако зачастую под соусом того же машинного обучения подают линейные логики и алгоритмы, которые не стоит относить к категории «искусственный интеллект».
Приведенные выше высказывания на первый взгляд друг другу противоречат. С одной стороны, Владимир Трофименко в контексте ИИ упомянул алгоритмы, которые выполняют типовые и простые задачи. С другой стороны, Адам Тураев призвал не относить к ИИ алгоритмы, работающие по линейной логике. Тонкую грань, отделяющую «прямолинейную логику» и искусственный интеллект, попытался нащупать Сергей Ширкин, декан факультетов искусственного интеллекта и аналитики Big Data в GeekUniversity:
Однозначно нельзя отнести к ИИ автоматизацию в чистом виде, то есть технологии, действующие в качестве автоматов, запрограммированных на однообразные повторяющиеся действия (например, простые автоматы на конвейере, действующие строго по программе, без сложного анализа окружающей среды). Если же технология включает в себя компьютерное зрение или обработку естественного языка и при этом автоматизирует хотя бы часть физической или умственной деятельности человека, то это можно назвать искусственным интеллектом.
Получается, чтобы не спутать ИИ с маркетинговой уловкой, нужно разбираться в том, как устроена программа? Не обязательно. Представитель консалтинга, управляющий директор практики Applied Intellligence Accenture в России Лариса Малькова назвала четыре простых и понятных критерия, которые позволяют идентифицировать ИИ без глубокого понимания механизмов его работы:
И это возвращает нас к технологиям, которые относят к искусственному интеллекту. Компьютерное зрение позволяет программе воспринимать визуальную информацию, обработка естественного языка — понимать его, работа с большими данными — строить логические цепочки, обучаться и предпринимать какие-либо действия. В качестве примера можно привести те же беспилотные автомобили, которые обрабатывают данные с камер и датчиков и принимают соответствующее решение — куда перестраиваться, с какой скоростью ехать и так далее.
Если программа не соответствует хотя бы трем приведенным выше критериям, она искусственным интеллектом не является. Соответствовать всем четырем не обязательно, поскольку ИИ может, например, воспринимать только визуальную (как беспилотники) или только текстовую информацию (первая или вторая способность соответственно). Или может воспринимать и тот и другой тип информации, а также обучаться, но не принимать решения, а только строить более точные логические цепочки, оставляя все решения человеку.
Для более полного понимания искусственного интеллекта мы продолжаем собирать комментарии представителей участников индустрии. Если хотите поделиться экспертным мнением по теме, присылайте его на hello@ict.moscow, и мы опубликуем его в нашем Telegram-фиде об ИИ.
Все мнения, которые мы собрали для подготовки этого материала, доступны по ссылке (PDF).
Изучите нашу базу знаний, в которой собрано более 300 кейсов реального применения искусственного интеллекта.
Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности
ICT.Moscow — открытая площадка о цифровых технологиях в Москве. Мы создаем наиболее полную картину развития рынка технологий в городе и за его пределами, помогаем бизнесу следить за главными трендами, не упускать возможности и находить новых партнеров.