Наиболее совершенные модели роботов обычно следовали
Законам по довольно хитрому
алгоритму, который позволял избегать некоторых проблем. Во многих рассказах, например в «Хороводе», в позитронном мозге сравнивались
потенциалы возможных действий и исходов и робот мог нарушить
Законы, как только это представлялось возможным, вместо того чтобы бездействовать. Например,
Первый Закон не позволял роботу проводить
хирургические операции, так как для этого нужно «наносить вред» человеку. Однако в азимовских рассказах можно найти роботов-хирургов (яркий пример тому — «Двухсотлетний человек»). Дело в том что робот, если он достаточно совершенен, может взвесить все
альтернативы и понять, что
он сам причинит гораздо меньше вреда, чем если бы операцию проводил человек-хирург или она бы вообще не состоялась. В «Уликах» Сьюзен Кэлвин говорит даже, что робот мог бы выступать в качестве
прокурора, так как он лично не причиняет никому вреда: кроме него есть ещё
присяжные, которые устанавливают виновность,
судья, который выносит
приговор, и
палач, приводящий его в исполнение.