Законы Азимова для роботов применимы для встраиваемых систем


Айзек Азимов сформулировал три закона робототехники. Интуитивно они известны многим. Но их можно и нужно применять уже сейчас при разработке электроники!

Первый из законов гласит: «Никогда не рань человека или не бездействуй, если это может нанести ему вред».

Второй закон: «Всегда подчиняйся приказам, если они не противоречат первому закону». Робот не может убить человека, даже ненамеренно. Робот продумывает команды начальника вперёд так, чтобы они не подводили его косвенно к нанесению вреда человеку.

Третий закон – самосохранение: «Робот должен защищать собственную работоспособность до тех пор, пока это возможно без нарушения первых двух законов».

Эти же законы, но в несколько иной интерпретации, применимы ко встраиваемым системам. Например, первый закон будет звучать так: «Никогда не игнорируй команды пользователя, кроме случая, когда они могут повредить данные».

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

Примеров масса. Достаточно вспомнить принудительное (без согласия пользователя) обновление ОС или программного обеспечения, когда у пользователя нет возможности отменить процесс, или сообщения вроде «Система занята, подождите..». Удивительно, что многоядерный процессор не может ответить на запрос пользователя или выполнить какую-то простую операцию.

Такое положение дел наблюдается не только в программном обеспечении. Часто лампочки загораются с задержкой, навигаторы дают команды с опозданием, даже фотоаппараты делают снимок не в тот момент, когда пользователь нажимает кнопку затвора. Складывается впечатление, что все устройства работают для себя, а не для пользователя, ставя приоритет на своих внутренних задачах и вычислениях.

«Техника могла бы измениться до неузнаваемости, если бы в первую очередь выполнялись процедуры, результат которых виден пользователю, а все внутренние — в фоновом режиме», — заключает Джим Тёрли (Jim Turley), автор исследования «The Three Laws of Robotics. Embedded Developers Could Learn a Lot from Asimov».

Источник: Electronic Engineering Journal

Читайте также:
От R2-D2 и Терминатора до «Аватара»
Пусть роботы учатся сами
Китайские ученые создали робота для поисково-спасательных операций на шахтах
Новая ознакомительная платформа Stellaris EVALBOT от TI делает эксперименты с микроконтроллерами простыми и увлекательными
Технологии, которые будут востребованы в 2008 году

Оставьте отзыв

Ваш емейл адрес не будет опубликован. Обязательные поля отмечены *