Организмы как алгоритмы
Как мы можем с уверенностью утверждать, что у животных действительно есть субъективный мир потребностей, ощущений и эмоций? Не очеловечиваем ли мы их, не приписываем ли человеческие качества неодухотворенным существам, уподобляясь детям, которые верят, что куклы умеют сердиться и любить?
На самом деле, наделяя эмоциями свиней, мы их не очеловечиваем. Потому что эмоции – не чисто человеческая принадлежность, они присущи всем млекопитающим, а также всем птицам и, вероятно, некоторым рептилиям и даже рыбам. У всех млекопитающих развиты эмоциональные способности и потребности, и тот факт, что свиньи – млекопитающие, позволяет уверенно заключить: у них есть эмоции[78].
В последние десятилетия ученые-биологи доказали, что эмоции – это не таинственный духовный феномен, полезный лишь для сочинения поэм и симфоний. Эмоции – это биохимические алгоритмы, которые насущно необходимы для выживания и воспроизводства всех млекопитающих. Что это значит? Давайте начнем с объяснения ключевого понятия «алгоритм». Это исключительно важно не только потому, что это понятие будет неоднократно встречаться в следующих главах, но и потому, что XXI век будет веком доминирования алгоритмов. Для нашего мира понятие «алгоритм», наверно, наиважнейшее. Если мы хотим осмыслить нашу жизнь и наше будущее, то во что бы то ни стало должны разобраться в том, что такое алгоритм и как алгоритмы связаны с эмоциями.
Алгоритм – это ряд последовательных шагов, который может использоваться для проведения расчетов, решения задач, принятия решений. Алгоритм – это не единичный расчет, а метод, которым руководствуются при расчетах. Например, если вам нужно найти среднее арифметическое двух чисел, вы используете простейший алгоритм. Алгоритм гласит: «Шаг первый: сложите два числа. Шаг второй: разделите результат на два». Если вы берете числа 4 и 8, то получаете 6. Если берете 117 и 231, получаете 174.
Более сложный пример – кулинарный рецепт. Алгоритм приготовления овощного супа может быть таким:
1. Разогрейте в кастрюле ½ чашки растительного масла.
2. Нарежьте тонкими кольцами 4 луковицы.
3. Поджарьте лук до золотистого цвета.
4. Нарежьте кубиками 3 картофелины и добавьте в кастрюлю.
5. Мелко нарежьте капусту и добавьте в кастрюлю.
И так далее. Вы можете следовать этому алгоритму сотни раз, кладя каждый раз немного другие овощи и получая немного другой суп. Однако алгоритм остается тем же.
Суп сам по себе по рецепту не сварится. Кто-то должен прочитать рецепт и выполнить прописанный в нем порядок