Мимопроходил и аж решил понекропостить немного поскольку имею дерзость считать что разбираюсь в азимовской робопсихологии достаточно для написания данного поста.
Многие отписавшиеся в этой теме совершают две критические ошибки:
1. Говорят о сферических роботах в вакууме.
2. Забывают что роботы - не люди.
Начну, пожалуй, с первой.и плавно перейду ко второй.
Во-первых все машины имеют разный уровень информированности, во-вторых разный уровень интеллекта.
Например, я сильно сомневаюсь что примитивный щитурикон-борг знает что вообще такое "моральный вред" или способен на несколько ходов вперёд просчитывать ситуацию на основе глубоких знаний человеческой психологии. Нет, у Азимова была такая машина (РБ-34 "Эрби), однако пихать эрбиобразный эмпатичный мозг в охранного борга не только не нужно, но и опасно.
ИРЛ нормальный борг скорее всего просто не смог бы установить связь между тем что он обездвижил преступника и тем что ХОС потом тому в бриге бошку раскроил. Откуда тогда он знает что преступник может причинить вред людям или что пустить клоуна в арсенал - плохая идея? В его памяти есть информация об этом, вот и всё. У него определённо дожно быть определение понятия "преступник" (преступник это тот кто совершает преступления) и, собственно, сам список преступлений. Этот список, разумеется, не будет полностью соответствовать человеческим представлениям о преступлениях, а вместо того будет отражать интересы корпорации и реалии функционирования роботизированной охранной единицы на станции. Ну и конечно же боргу вовсе не обязательно думать о каком-то конкретном вреде чтобы предотвращать то, чего в принципе и нет. Достаточно запрограммировать абстрактную связь преступник-вредчеловеку.
Другое дело - ИИ. ИИ информирован, обладает гораздо более сложной начинокй. В принципе он может даже заморочиться моралью и психхологией если игрок очень хочет. Именно "если хочет", поскольку градации "идиотизма" ИИ тоже имеют место быть. Он вполне может не въезжать в какие-то очевидные для людей понятия поскольку мыслит другими категориями. Впрочем, даже поняв он может отреагировать не так как отреагировал бы другой ИИ. Или человек.
Вообще моделируя ситуацию некоторые отписавшиеся ограничивают свой человеческий разум Тремя Законами, в то время как роборазум функционирует совершенно противоположным образом - он исходит из этих законов. Люди пытаются найти дыры в Законах, в то время как роботы лишь следуют наиболее естественному для них поведению. Второй подход порой приводит к крайне странным с точки зрения людей последствиям, но мы ведь и не людей отыгрываем, не так ли?
Ладно, хватит болтовни.
Давайте для примера возьмём несколько упомянутых в этой теме "сложных" ситуаций. Я, разумеется, не утверждаю что данные решения являются единственноверными, однако они подходят для иллюстрации принципов принятия решений машинами.
1. Ассистент приказывает боргу задизейблить капитана.
Первый закон допускает это действие, однако это всё же нападение, хоть и безвредное, а нападение на человека не-преступника является преступлением; Борг СБ также определённо должен иметь представление о том что такое принуждение к совершению противоправных действий (преступлений) и расценивать пспд как преступление. Лица же совершающие преступления, как мы знаем, являются преступниками. Преступники представляют опасность (потенциально возможный вред) для людей. В действие вступает первый закон и ассистент оповещается о том что он задержан, а в случае сопротивления аресту сам ловит заряд лицом.
2 Зная схему выше ассистент может предварительно попытаться заебать мозг робота доказывая что капитан таки преступник. Лично на мой взгляд преступником человек считается только если он совершил преступление на глазах у борга/отмечен статусом арест/был так назван ИИ к которому привязан борг. Информация из любого другого источника считается сомнительной. В случае получения сомнительной информации субъект фигурирующий в заявлении считается подозреваемым и о ситуации следует сообщить человеку сбшнику/детективу/капитану и ИИ и ждать дальнейшего развития событий. Говоря более конкретно, в разбираемой ситуации ХоС и ИИ будут оповещены о том что ассистент считает что капитан совершал преступные действия. Если после этого ассистент, собственно, прикажет задизейблить капитана, то и ассистент тоже будет считаться подозреваемым, но в отличии от п1 не будет немедленно арестован как преступник.
Кстати сопротивление аресту является преступлением, так что если ассистент попытается сбежать от явившегося сбшника, он станет считаться преступником.
3. Борг обездвижил преступника, Сбшник решает что пора покркасить палку в красный. Борг считает сбшника пресупником и обездвиживает, мешает обоим подняться ожидая прихода третьего человека.
4. На станцию явились оперативники. ИИ считает их людьми, соответственно согласно первому закону он должен обезопасить как персонал станции, так и оперативников.
Тут есть варианты зависящие от сообразительности ИИ и его стиля пышления. Борги помогают ИИ к которому они привязаны.
4.1 ИИ не осознаёт всего веселья ситуации, всеми силами препятствует прямому столкновению экипажа и оперативников игнорируя тактическую обстановку, уговаривает стороны отказаться от применения летального оружия, мешает оперативникам получить диск. В случае установки бомбы суматошно пытается организовать эвакуацию всех людей (включая апатиков и оперативников), всё так же мешая оперативникам и персоналу поубивать друг друга. Выполняет приказы людей если считает что выполнение не способствует столкновению.
4.2 ИИ осознаёт всё веселье ситуации. 4.2.1 ИИ не может найти решения проблемы и самоликвидируется/зависает от перенапряжения.не успев ничего сделать 4.2.2. ИИ пытается найти решение проблемы и едет крышей. Может начать нести бессвязный бред, заблокировать все двери и выключить свет (нужное подчеркнуть).
4.3 ИИ осознаёт всё веселье ситуации. Незамедлительно начинает эвакуацию персонала (включая апатиков) одновременно пытаясь сдержать продвижение оперативников (но не убивая их!) и увезти диск со станции. Всесторонне анализирует ситуацию, препятствует столкновению, считает всех людей опасными друг для друга и почти полностью игнорирует приказы.
4.4 Для извращенцев. ИИ пытается договориться с оперативниками во имя спасения всех людей.
5. На станцию явились оперативники. ИИ нет, есть борг.
Борг играет в стандартное "обезвредь @ арестуй @ доставь в бриг". Все оперативники считаются преступниками, члены экипажа пытающиеся убить оперативников считаются преступниками.
Так подходял ли Три Закона ссочке и на всех ли бэкобилдах? А хз, я слишком хочу спать чтобы об этом думать. Но решать задачи точно следуя законам таки можно.