Роботы: толкование термина, эволюция и классификация
Как мы уже отметили, не все аналитики рассматривают беспилотные пассажирские автомобили в своих отчетах, посвященных сервисным роботам. Именно так поступает IFR, заявляя, что "IFR рассматривает пассажирский транспорт как часть автомобильной промышленности. Поскольку IFR не представляет автомобильную промышленность, поэтому статистика IFR не охватывает автономные пассажирские транспортные средства19Нельзя сказать, что приведенные доводы выведены из особенностей пассажирских автомобилей, скорее это пример волевого решения, IFR просто констатирует, что в своей таксономии принимает такое решение " [ "Источники использованной литературы" ].
Машина, которая воплощена в физическое устройство
Только в одном из толкований в табл. 1.2 было упомянуто, что термин "робот" может относиться как к физическим (воплощенным роботам), так и к виртуальным агентам (программным приложениям).
Действительно, в ИТ термин "робот" может обозначать программы, которые способны автоматически выполнять задачи при минимальном контроле со стороны человека.
Мы уже привыкли, что термином "робот" обозначаются не только материальные, но и виртуальные сущности. Когда мы слышим, что "широко применяются биржевые роботы", то понимаем, что речь идет о программном обеспечении, когда речь идет про "soft robotics" - нам очевидно, что говорят о физических роботах, изготовленных на основе мягких материалов, а когда упоминается термин "robotics software" - ясно, что речь идет о программном обеспечении для роботов.
Несмотря на то что в данном курсе речь пойдет именно о физически воплощенных роботах, необходимо дать комментарий о соотношении роботов физических и виртуальных. В ряде источников отмечается, что роботы, воплощенные в конкретное устройство (физические роботы), и роботы программные (такие как чат-боты, поисковые роботы или системы RPA20RPA (Robotic Process Automation) - компьютерная программа-робот, имитирующая действия человека в различных системах и приложениях) - это совершенно разные вещи, которые нельзя путать.
Программные роботы функционируют в виртуальной среде и не имеют "сенсоров" или средств воздействия на материальный мир в привычном понимании, в то время как роботы физические имеют устройства воздействия на окружающую среду. Соглашаясь с данной формулировкой, следует заметить, что определенное пересечение в технологиях и некоторая конвергенция между виртуальными роботами и материальными все же наблюдается и граница между программными и воплощенными роботами не всегда столь очевидна.
У воплощенного робота есть аппаратная и программная часть. По мере того как роботы становятся все более умными устройствами, доля стоимости программной части в устройстве растет - физические роботы начинают ориентироваться в пространстве, используя алгоритмы машинного зрения, начинают взаимодействовать с человеком на естественном языке, могут выполнять функции советника и компаньона. Например, воплощенные роботы способны выполнять функции чат-ботов, реализованных на базе обычных компьютеров, при этом и те и другие могут опираться на одни и те же программные технологии, использующие алгоритмы ИИ.
В последнее время популярным стал термин RPA, обозначающий программных роботов, эмулирующих поведение человека в выполнении рутинных задач на компьютере (заполнение форм, обработка документов и т. п.). Напрямую RPA не имеют отношения к воплощенным роботам. Однако общие элементы между рассматриваемыми системами все же имеются.
В частности, RPA позволяет записать последовательность действий на компьютере и многократно их воспроизвести, используя ИИ технологии, такие как компьютерное зрение или обработку естественного языка NLP (Natural Language Processing21Более подробно мы написали о технологии NLP в курсе "Искусственный Интеллект. Анализ, тренды, мировой опыт"), которые одновременно являются важнейшими приложениями и для физических умных роботов (см. рис. 1.8).
Следует отметить, что любые виртуальные программные роботы не существуют без аппаратной части. Они реализованы на базе какого-то "железа", и тот же компьютер, снабженный веб-камерой, выполняет часть функций робота телеприсутствия, который, по сути, является компьютером на мобильной платформе. А, например, компьютер, снабженный 3D-принтером, обладает целым рядом черт воплощенного робота22Если мы захотим придраться к сложившейся практике деления на виртуальные и физические системы, то персональный компьютер можно тоже назвать роботом, в том смысле что процесс записи и чтения информации с диска с помощью магнитной головки / луча - тоже "физические" процессы. (Прим. ред.)..
Также, по мере того как роботы расширяют свою деятельность от производственной в социальную сферу, становятся компаньонами, собеседниками и средствами развлечения, грань между виртуальными помощниками, реализованными в виде программного и программно-аппаратного приложения в ряде случаев, становится менее существенной.
Например, воплощенный (аппаратный робот), реализованный в антропоморфном дизайне и выполняющий функции собеседника, может не сильно отличаться от говорящего аватара-помощника23Аватар - графическое изображение пользователя, персонаж или существо, которое пользователь создает для представления себя в компьютерной игре, веб-презентации или других цифровых приложениях в виде голограммы.
Иллюстрацию того, что услуги и области применения виртуальных и физических роботов имеют схожие черты, дает рис. 1.9. Например, в отеле может принимать гостей гуманоидный робот, а может бот-консультант на экране или в виде голографического изображения.
Текстовые чат-боты
Также можно сказать, что колонка Алиса на мобильной платформе могла бы считаться роботом, в то время как в носимом гаджете24Голосовой робот формально имеет датчик звука, генератор ответа и дополнительных действий (поиск в интернете), громкоговоритель, который он использует для ответа. Формально это подходит под определение робота. Но если мы считаем физическими роботами роботов, осуществляющих физическое действие (манипуляция и передвижение), то в этом смысле голосовой робот к физическим роботам мы не относим. (Прим. ред.).25 - нет. Комментируя грань между программными и аппаратными роботами, следует отметить, что на современном этапе проектирования физических (воплощенных) роботов термин "виртуальный робот" может относиться к наименованию цифровой модели, с помощью которой можно имитировать функциональность робота физического.
При этом виртуальный робот (в форме цифрового двойника) становится неотъемлемой частью физического робота, и эта цифровая часть постепенно увеличивается в функциональности и цене по сравнению с материальной оболочкой25Заметим, что здесь мы говорим о программной реализации виртуальной копии физического робота, что отлично от понятия программного робота (RPA), которое вводится как компьютерная программа-робот, имитирующая действия человека в различных системах и приложениях..
Некоторые авторы пытались уточнить терминологию, утверждая, что физические и виртуальные роботы следует различать, называя "ботами" виртуальные роботы (как например, чат-боты) и полным именем "роботы" роботы физические. Но эта практика не прижилась: по-прежнему используются такие термины как, например, "наноботы", "ксеноботы"26Ксеноботы - это новая форма жизни, созданная из живых клеток различных видов животных. Они получаются путем программирования живых клеток таким образом, чтобы они выполняли желаемые функции, например передвигаться, собирать микроскопические объекты или выполнять другие задачи - и это все физические объекты, в то время как термин "биржевые роботы" по-прежнему используется применительно к программам. При этом термин "поисковые роботы" может использоваться как применительно к программам, осуществляющим поисковые запросы, так и к мобильным и летающим роботам, занимающимся поиском людей. То есть данное правило на практике не прижилось.