потоки обновляемых Facebook[7] -статусов, поставленных в очередь и доставляемых в качестве сигналов для ответных действий и дальнейшего распространения; размещение рекламы на боковой панели почты Gmail и многочисленные «бесплатные» коммуникационные приложения, обращающие биты (и байты) ваших сообщений в потенциальную возможность перевести коммуникацию в финансовое русло. Функциональные возможности этих алгоритмов по своему замыслу появляются и действуют на уровнях, доступных человеческому восприятию. Уровни абстракции, функции кода, отношения между кодом, аппаратным обеспечением и человеческой соматикой, а также темпоральные характеристики вычислений и передачи данных через интернет не появляются, не взаимодействуют и не работают на доступном или каком-либо еще сознательном уровне человеческого восприятия. В этой невосприимчивости человека к обороту и извлечению стоимости вычислительный алгоритм предстает в качестве артефакта постчеловечества и капиталоцена.
Для многих пользователей критическое знание об этой артефактности является предметом если не консенсуса, то по крайней мере сознательного подхода, однако материальность, функциональность и модальность алгоритмов остаются в самом классическом смысле слова в черном ящике – знание, получаемое из демонстрируемых наглядных следствий, эффектов, без понимания процесса. Демонстрируемые же эффекты составляют лишь малый срез задуманных (включая неосознанные) аффектов: желаний, соматических и ритмических. Но чтобы добраться до этой запутанности эффектов и аффектов, ящик нужно открыть и задаться простыми вопросами: «Что такое алгоритм? Что он может? Что он создает?»
Алгоритм сам по себе – явление, к вычислениям не относящееся. Это набор модульных или автономных инструкций, последовательно выполняемых, чтобы нечто сделать или создать, включающий необходимые элементы, ограничения и процедуру, взятые вместе в динамике. Когда определения алгоритмов предлагаются технически неосведомленной аудитории, алгоритм часто объясняют с помощью метафоры рецепта выпечки. Список ингредиентов соответствует вводу, а массив данных и/или переменных вместе с пошаговой инструкцией, как смешивать, соединять, просеивать, бланшировать и подогревать, соответствует процедурным, встроенным, вложенным командам повторения и возврата, составляемым с помощью кода. И так же, как рецепт тыквенного хлеба не есть испеченный тыквенный хлеб, код сам по себе тоже не является алгоритмом, пока его не запустят. Материализация тыквенного хлеба или поиска Google есть по своему исполнению интраакция, воплощенная в определенных материальностях, одновременно дискретных и модульных. Предыдущее предложение предполагает, что для того, чтобы наше метафорическое равенство осталось верным, тыквенный хлеб мог бы легко, но с другим ингредиентом стать банановым. Но так не получается. Материальность банана не равна тыквенной. Хотя часть специй, которые используются в дополнение и к тыкве, и к банану, одинаковые, остальные – разные. Химия запекания бананов