От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

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

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

Введение

В современном мире роботов появляется всё больше и больше. Причём в разном виде и в разных сферах нашего общества: в промышленности, медицине, в быту и т.д. И все они реальны. Мы знаем, как они работают, как они запрограммированы. Но что насчёт роботов из фильмов и мультфильмов? Да, они вымышленные, но какой смысл в них закладывался и по каким принципам они работают? Будем разбираться.

Маленький чистюля

Начнём с милого маленького чистюли — робота ВАЛЛ-И из одноимённого мультика.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

Полное название: ВАЛЛ-И, в оригинале — WALL-E (Waste Allocation Load Lifter Earth-Class).

Согласно сюжету этот робот создан для уборки мусора и переработки отходов на заброшенной Земле. Он оснащён манипуляторами, контейнером для сжатия мусора и механизмами для передвижения по пересечённой местности.

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

Как вы помните, со временем ВАЛЛ-И проявляет чрезмерную эмоциональность, что необычно для робота. Он собирает и сохраняет предметы, которые ему нравятся, что не соответствует его основной задаче по переработке мусора.

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

Эти баги можно интерпретировать как "goal drift", когда система начинает отклоняться от своей изначальной цели. Это может быть следствием недостаточно строгой настройки или адаптивного обучения. Напоминает современные ИИ-системы, которые могут неожиданно изменять свою "мотивацию" в процессе самообучения.

Робот-социопат

Как же без старого доброго Бендера из Футурамы! Это робот-социопат с огромным чувством собственной важности и саркастическим чувством юмора. Он оснащён физическими манипуляторами и сложным процессором для выполнения различных задач.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

Интересные факты о Бендере:

· в эпизоде "Fry and the Slurm Factory", когда Ф-луч был использован на Бендере, можно было заметить, что один из его компонентов помечен "6502". Это отсылка к процессору 6502, который использовался в ранних персональных компьютерах и Nintendo Entertainment System, а также отсылка на Терминатора Т-800, в котором стоял чип MOS 6502.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

· Бендер был заминирован. Взрыв должен был произойти при произнесении слова "антикварный" (которое он теоретически никогда не должен произнести).

Бендер часто демонстрирует поведение, выходящее за рамки нормы для роботов: воровство, пьянство и обман. Хотя это поведение запрограммировано в его характере, оно часто ставит его в ситуации, где он сам себе создаёт проблемы. В современном контексте это напоминает проблемы, связанные с созданием ИИ с личностью и эмоциями.

Интеллигент и хулиган

В этой подборке не обойтись и без всеми обожаемых роботов из "Звёздных войн": R2-D2 и C-3PO. Их можно охарактеризовать как "хулигана" и "интеллигента". Они преимущественно работают в тандеме.

R2-D2 — астромеханический дроид, предназначенный для ремонта космических кораблей и взаимодействия с компьютерами.

C-3PO — дроид-переводчик, созданный для обеспечения связи между различными цивилизациями. Он владеет более чем шестью миллионами форм общения.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

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

Ещё один "баг" — его неспособность полноценно взаимодействовать с другими, так как его система коммуникации ограничена звуковыми сигналами, которые не все могут понять.

C-3PO часто проявляет излишнюю приверженность протоколу, что делает его неэффективным в критических ситуациях. Он может паниковать и быть медленным в принятии решений, а может быть и очень болтливым, что иногда мешает выполнению миссии. В реальной жизни это похоже на проблему с системами, ориентированными на жёсткие правила (rule-based systems), и поэтому неспособных адаптироваться к изменяющимся условиям.

Привет из прошлого

"Полёт навигатора" — американский научно-фантастический приключенческий фильм о путешествии во времени. Наверняка не все о нём слышали, однако фильм был весьма популярен в СССР.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

В центре сюжета есть компьютер инопланетного корабля "Макс", голос и управляющая система, которая помогает главному герою Дэвиду путешествовать по времени и космосу. Но у этого компьютера есть проблема с надлежащим бэкапом.

Когда данные о звёздах и маршруте утрачиваются вследствие столкновения с высоковольтной линией электропередачи, выясняется, что у Макса нет резервного хранилища, откуда можно было бы восстановить эту информацию. Это ставит его в зависимость от Дэвида, так как только его память теперь хранит эти данные. В общем, помогает только счастливый случай, что они оказались в голове Дэвида, так как были помещены туда просто чтобы убедится, что люди действительно использую мозг только на 10%. Хранение информации исключительно в одном источнике подвергает данные риску. Если бы что-то случилось с Дэвидом, то информация была бы утрачена навсегда.

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

Легенда

Легендарный робот всех времён — Терминатор. Этот робот-убийца запрограммирован на выполнение конкретной миссии — уничтожение заданной цели. Он оснащён как физической мощью, так и способностью к самообучению.

От ВАЛЛ-И до Терминатора: баги, принципы работы и фантазии разработчиков

Основной "баг" Терминатора — его неспособность полностью интегрироваться в человеческое общество. Несмотря на высокую физическую адаптивность и умение копировать человеческое поведение, он всё равно выглядит и действует неестественно, что делает его уязвимым к обнаружению.

В модели T-800 есть ограничение по самообучению, что делает его уязвимым к непредвиденным тактическим решениям врага.

Заключение

Кажется, что такие роботы теперь будут не только в наших любимых фильмах и сериалах. Илон Маск, например, вместе с Tesla недавно презентовали робота Optimus. Этот робот, как заверяют, может помогать по дому и даже выполнять работу автомеханика.

Команда PVS-Studio роботов не создаёт. Но если вы сделаете своего, и при его программировании нужна будет помощь, то, скорее всего, у нас получится помочь вам сделать это без багов. Достаточно просто забрать триальную версию анализатора, перейдя по ссылке.

11
2 комментария

В общем такой уровень моего юмора