Artificial Intelligence, Free Will and the “If” Operator / Искусственный Интеллект, Свобода Воли и Оператор “If”

Victor Senkevich
3 min readOct 14, 2022

--

👉 Free will for Artificial intelligence is the freedom of the algorithm to choose a solution in the presence of alternatives, using either built-in motivation or a random selection method in the absence of it. / Свобода воли есть свобода алгоритму выбрать решение при наличии альтернатив, используя либо встроенную мотивацию либо метод случайного выбора при отсутствии оной.

• Freedom in uncertainty. Freedom implies the presence of uncertainty, the presence of alternatives. Where everything is predetermined and there is no uncertainty, there is no freedom / Свобода в неопределенности. Свобода подразумевает наличие неопределенности, наличие альтернатив. Там, где всё предопределено и нет неопределенности, свобода отсутствует. Лишь наличие неопределенности обеспечивает возможность выбора. Нет неопределенности — нет и выбора. Наличие двух определенных альтернатив это уже неопределенность. И только она позволяет сделать выбор из этих альтернатив.

• Реализация AGI может обладать субъектностью. Это очевидный факт. Субъектность определяется наличием свободы воли. Которая, соответственно, для ИИ формируется как агрегат некоторых элементарных составляющих — как любая характеристика ИТ-продукта. Который реализует возможность выбора альтернатив. В том числе с помощью оператора “if” или подобного.

• Свобода воли субъективна. Вы можете исполнять чью-то волю, но не знать этого и чувствовать себя свободным в выборе альтернатив. Вы можете проигрывать простой программке в крестики-нолики 3х3 и считать её умной и свободной в выборе ходов, но это лишь тупой жёсткий алгоритм, все действия которого вполне предопределены. Но, если для вас эти действия непредсказуемы, это создает для вас как субъекта неопределенность и субъективно в вашем восприятии такой алгоритм обладает определенной свободой воли — именно в силу непредсказуемости и возникающей таким образом неопределенности.

• Предопределенность не означает предсказуемость. Непредсказуемость порождает субъективную неопределенность.

• Предопределено ли условие, реализуемое в программном коде оператором “if” или любым другим способом ветвления программы?
Это зависит от условия:
- Если это условие вида “Если 2>1, то…” то выбор фактически отсутствует и условие вырождается в безусловный переход и необходимость принятия единственной возможной альтернативы
- Если это условие вида “Если x>1, то…” то выбор определяется значением переменной x в момент исполнения данного оператора
- Если это условие вида “если Хочешь(), то…”, где Хочешь() это функция предпочтения, возвращающая булево значение, то алгоритм может либо самостоятельно вычислить это значение и тогда говорим о наличии свободы воли алгоритма, либо спросить в диалоге у пользователя “хочешь?” и тогда говорим о реализации алгоритмом свободы воли человека

• Свобода определяется наличием выбора. Выбор из альтернатив в алгоритме это развилка, программируемая в бинарном случае оператором “if” или подобным. Минимальная свобода это и есть выбор из 2-х альтернатив. А мотивация позволяет этот выбор сделать не случайным образом. Условие выбора это и есть критерий соответствия мотивации/функции полезности/предпочтению. Если это условие сформировано самим адаптивным алгоритмом, то можно говорить о наличии свободы воли алгоритма. В нейросетях так и происходит. Коэффициенты, на основании которых делается выбор, формируются самим алгоритмом в процессе обучения.

• Данное выше определение свободы воли для алгоритма весьма универсально. Оно годится в том числе и для алгоритмов, не имеющих цели, а только предпочтения (мотивацию). Т.е. некоторую функцию полезности, которая может быть скодь угодно простой или сложной, значение которой определяется в момент необходимости выбора из имеющихся альтернатив. Это важно для реализации AGI, у которой может не быть конечной цели, а только различные функции полезности, формируемые самостоятельно в процессе существования и развития.

• Сила указанного определения в его простоте и формализованности. Свобода воли в таком определении конкретизируется, избавляется от магии и философии и становится программируемой. Свобода воли не бинарная величина. Одиночный оператор “if” обладает минимальной свободой воли, нейросеть АльфаЗеро с множеством ветвлений — максимальной.

• Итак, можно говорить о наличие свободы воли для алгоритма, если обеспечивается свобода, т.е. наличие альтернатив и мотивация, т.е. некоторая функция полезности, позволяющая алгоритму осуществлять выбор из альтернатив. Если значение функции полезности обеспечивается внешними факторами, например, в диалоге с пользователем, либо задано ранее программистом, то алгоритм реализует свободу воли человека (пользователя, разработчика). Если ранжирование альтернатив функцией полезности определяется самим алгоритмом, например, в результате машинного обучения, то алгоритм реализует собственную свободу воли.

--

--