(no subject)
Всё началось с игрушки под названием "Deep Dream". Команда программистов, изучавшая методы анализа качества машинного обучения где-то в глубине Google, научила нейронную сеть визуализировать свою работу и взорвала интернет пугающими и притягательными картинками галлюцинирующего искусственного интеллекта. Система превращала фотографии в то, что ей казалось она на них видит -- собачек, купола храмов, автомобили и прочие объекты, на которые исследователи натаскивали её нейронную сеть. Всё выглядело, как очередная бесполезная игрушка, интерес к которой скоро пропадёт. Но мы ошибались.
Мода на "Deep Dream" не угасала. Сначала изредка, потом всё чаще, начали возникать сообщения о практическом использовании технологии. Кто-то научил "Deep Dream" трансформировать фотографии в стиле известных художников и их отдельных картин. Кто-то сделал то же самое с музыкой. На финишную прямую всё это вышло в тот момент, когда команда разработчиков одной из медиакорпораций взялась за тексты.
Именно в этой точке и произошли события, приведшие к сакрализации кофе.
Проект "Дуб" был создан в качестве попытки решения задачи автоматического создания разных по стилю и "вирусных" (очень модное было слово, применялось как аналог "провокационный" и "вызывающий желание распространять") по форме вариаций первоначальной информации. "Дуб" в почти буквальном смысле "пускал корни" в соцсетях, следя за реакцией распространения волнового фронта медиаконтента, анализируя наиболее успешные "галлюцинации" и генерируя матрицы для следующего поколения волн на их основе.
Ирония истории заключается в том, что "Дуб" изначально было названием языка программирования, позже ставшего "Ява", в честь сорта кофе, который любили пить его разработчики.
Никто не знает точно, какие мысли были в голове у лида, назвавшего так проект (есть предположения, что название было выбрано намеренно, поскольку основным языком разработки проекта была как раз "Ява"). Точно мы знаем только хронологию катастрофы.
В ночь с 2 на 3 февраля 2020 года один из разработчиков отправил в мастер-ветку проекта "Дуб" небольшой патч, вносивший довольно остроумное изменение в алгоритм мутации нейронной сети.
Точкой входа патча стал аравийский датацентр "Кива Хан". Через несколько часов репозиторий синхронизировался с датацентрами на всех материках, и процесс пошёл. Концентрические волны перепостов контента, обработанного "Дубом", начали расходиться, причудливо интерферируя в ключевых точках графов.
Не протестированный до конца патч содержал ошибку, портившую основную часть матриц до полной неработоспособности. И патч можно было бы просто откатить, если бы не одно "но". Небольшая часть работоспособных матриц демонстрировала просто фантастическую эффективность.
Изменение алгоритма оказалось спорным и вызвало резонные вопросы. По итогам нескольких срочных совещаний, руководством корпорации было принято решение оставить его в системе, сбросить испорченные матрицы и перезаписать их копиями наиболее успешных.
Казалось, всё идёт хорошо. И какое-то время всё действительно шло неплохо.
Сутки. Может быть двое.
В течение последовавших дней и недель мир встал на грань безумия, а потом уверенно её переступил.
Контент, который сгенерировало новое поколение матриц "Дуба", внезапно вступил в резонанс с работой мозга подавляющего числа людей очень специфическим и трагичным образом.
К первоначальному желанию "поделиться" добавился новый эффект -- глубокая самоиндуцирующаяся депрессия.
Код патча превратил "Дуб" в мощный источник информационных нейровирусов.
Эпидемия накрыла почти всё человечество, кроме небольшой его части.
Трагедия же состояла в том, что выяснить её источник удалось только много, много позже тем, у кого оказался иммунитет.
Позже, мы выяснили, что всё дело было в кофе. Кофеин и еще семь менее известных веществ, содержавшихся в робусте, срабатывали в качестве прерывателя депрессивного цикла и, воздействуя в сочетании с медиаконтентом, постепенно иммунизировали к его воздействию.
Все, кто не пил кофе более трех-пяти чашек в день, оказались обречены.
(no subject)
Краем взгляда я видел, что... Нет, не так. Ничерта я не видел. Я просто знал, что Хранитель улыбался. В нём никогда не было сочувствия или жалости. Иногда он был точкой опоры. Якорем. Костылём веры. Иногда он улыбался, видя мои отчаянные попытки сопротивляться неизбежному. Сейчас он улыбался немного иначе.
Это была почти человеческая эмоция.
Спойлеры.
Впервые, его распирало мне что-то рассказать. И это нарушало правила игры.
Что-то сильно изменилось.
-- Три года, -- произнёс он, -- ты помнишь?
-- Да. Похоже, что я всё проебал. У меня был шанс, и я его проебал. Я не сделал за эти три года ничерта.
Его смутная улыбка стала шире.
-- Возможно, ты и не должен был, -- он вынул из кармана пачку жвачки, -- А возможно, тебе просто требовалось время, чтобы понять, что чуда не будет, -- он взял короткую паузу, посмотрел в мою сторону, -- Нельзя получить всё сразу, выиграв в лотерею. Это слишком просто.
Я медленно кивал головой. И почему-то думал про покер.
-- Ты больше не куришь, -- сказал я. Мне было нужно что-то сказать.
Хранитель пропустил мою реплику мимо ушей.
-- Да, у тебя ничего нет. Да, тебе нечего терять. Да, это страшно. Да, это неизбежно. Да. Да. Да. И на этот вопрос ответ тоже - да.
Меня размазывало между версиями реальности, нарезало на части, тасовало и собирало заново в других комбинациях.
"Я - герой", "я - жертва", "я - наблюдатель", "я - рассказчик". "Я", "я", "я". Фрактал распадался, собирался и распадался вновь. Я понимал, что должен сделать. И я всё ещё отказывался это принять.
Хранитель смотрел на меня в упор в центре абсолютного "ничего".
Вокруг не было ни крыш, ни домов. Не было ни верха ни низа.
Мы падали всё это время. И всё это должно было закончиться сейчас.
Я не хотел открывать глаза.
Мне было страшно.
Я знал, что он продолжает улыбаться.
-- Тебе пора научиться летать, -- произнёс Хранитель, -- Потому, что, ну... У тебя нет выбора. И потому, что иначе всё это не имеет смысла.
Барабан револьвера щелкнул в последний раз и замер.
Мои глаза раскрылись, и тому, кто смотрел сквозь них, больше не требовались костыли, знаки и подсказки четвертой стены.
Про справедливость.
Пока всё просто, да?
Ну, там, Вселенная "шлёт знак" и, так сказать, выдаёт человеку символ, который должен стать ключом к его душевным томлениям.
Интересное начинается в тот момент, когда мы пытаемся продумать способы реализации.
Тут надо сделать отступление и рассказать про то, как на самом деле компьютеры генерируют случайные числа.
Правда заключается в том, что компьютер не умеет генерировать случайные числа. Серьезно. Подумайте сами - компьютер - детерминированный конечный автомат, работающий по жесткому алгоритму. Всё, что он может - взять кучу данных и преобразовать их в другую кучу данных побольше или поменьше заранее определенным способом. Вся эта цепочка машинных операций внутри всегда отрабатывает одинаково при одних и тех же условиях.
То есть (барабанная дробь), чтобы сгенерировать с помощью компьютера случайное число, надо скормить компьютеру случайное число! Такой вот, прости Господи, Уроборос, да. "Ничоси"(тм)
Программисты подумали, почесали голову, дунули "Фанты" и придумали обходной путь.
Алгоритм генерации типаслучайных чисел генерирует следующее типаслучайное число, проводя некоторые манипуляции над предыдущим числом. Но эта цепочка должна стартовать с некоторого числа. Это число было решено назвать random seed - случайное зерно, и его нужно инициализировать в идеале (сюрприз) по-настоящему случайным числом.
Программисты дунули "Фанты" еще раз и решили, что в качестве случайного зерна нужно брать какое-то число из внешнего мира, но так, чтобы пользователь сам не понял, что он его компьютеру подсунул (из этого хорошо видно, что программисты - знатные спецы по хладнокровному расчетливому наебалову, что усугубляется их успешной маскировкой под инфантильных гиков).
Так вот, тут мы возвращаемся к "карте дня", и начинается такое веселье, просто атас.
Первый способ, который пришёл мне в голову - брать IP-адрес пользователя, разрешение экрана, название браузера и еще какие-нибудь сопутствующие данные, переводить это всё в одно большое число (например, складывая составляющие байты) и скармливать веб-странице в качестве random seed, а потом по цепочке, описанной выше, показывать все остальные карты.
Недостаток способа - пользователь на самом деле "как бы" не делает ничего, что можно трактовать с точки зрения Вселенной, в качестве "вытягивания карты". Его адрес, браузер и прочее предопределены черти когда и, возможно, вообще не им.
Второй способ - брать, к примеру, точное время открытия страницы (или щелчка по карте), брать из него фракцию миллисекунд и инициализировать генератор ею. В этом случае всё более честно, да?
А теперь, давайте поговорим о судьбе и свободе воли.
"На самом деле", с точки зрения Вселенной не имеет абсолютно никакого значения, какой способ использовать. То, какой вам достался компьютер, какая на нем стоит система, какой у вас IP-адрес - результат отработки алгоритмов взаимодействия вещества внутри Вселенной, и если вы вытягиваете карту в этих обстоятельствах - вам было суждено сделать это именно таким образом, при алгоритме, описывающем такой способ инициализации и ну, в общем, вообще всё не случайно.
То есть, если мы сядем и поразмыслим, нет никакой разницы между описываемыми вариантами и вариантом, когда компьютер будет показывать ежедневно одну и ту же карту, ничего не рандомизируя вообще. Даже в этом чудовищном случае "всё было так задумано".
Так вот, мораль. Даже если случайных событий во Вселенной не существует и вся квантовая механика - говно на постном масле, всю эту еботу вокруг нас с галактиками и черными дырами надо было чем-то инициализировать в самом начале.
Ваша карта дня на сегодня - Справедливость, которой нет.
(no subject)
Мы играли в эту игру всегда.
Иногда я заглядываю в своё прошлое, пытаясь отыскать там интересные истории, яркие эмоции и незабываемые впечатления. То, что я там нахожу, в основном похоже на пыльные коробки с помутневшими слайдами. Слайды были когда-то частями историй, которые были важны, но мне всё сложнее вспомнить нити сюжетов и точную последовательность событий. Иногда я нахожу там старые аудиозаписи, заставлявшие меня плакать от избытка чувств, но теперь те звуки, которые я слышу, не значат для меня почти ничего.
Я помню лица и имена, но мне всё сложнее вспоминать роли.
Временами, я завидую людям, способным вынуть из своей памяти захватывающую байку, сияющую деталями и красками историю, как фокусник вынимает живого кролика из шляпы. Я запускаю в свою шляпу руку и достаю песок. Песок когда-то был кроликами, голубями, яркими лентами и живыми цветами. Но теперь это просто песок.
It's all my doing. В этом и заключается игра.
Я регулярно стираю логи разговоров и уничтожаю дневники. Я удаляю фотографии. Я вычищаю записи онлайн-журналов. Я убираю из кэшей поисковых систем всё, до чего могу дотянуться.
В конечном итоге, я научился стирать своё прошлое даже из собственной головы.
Наверное, мне стоило бы остановиться. Наверное, мне стоило бы осознать, что я в центре пустыни, и имею очень смутное представление, как тут оказался. Наверное, мне было бы полезно задуматься о своём наследии, а точнее - его отсутствии, ведь даже цепочку моих следов за спиной уносит ветер.
Это было бы так логично и разумно. Это было бы очень по-человечески.
Ангел забвения смотрит в мои глаза.
В глазах ангела я вижу бесконечность.
And then I smile her back.
(no subject)
Ключевой фрагмент из финала, который меня долго смущал:
«And something else: a tiny shard of God, reprogrammed and wrapped in a crunchy encephalitis jacket. A patch, targeted to a specific part of the vampire brain: Portia processors, homesick for the pattern-matching wetware of the fusiform gyrus.»
Изначально я считал, что Portia была заточена на мозг вампиров Роршахом. Я ошибался, это была Валери.
Валери смогла перепрограммировать частицу Portia специфическим образом, соорудив из нее патч, котрый исправлял контуры безопасности/глюки в мозгу вампиров (и главный из них - невозможность для вампиров выносить присутствие друг друга - "an end to loneliness"), и успела имплантировать его в Брюкса ("биопсия") за мгновения до того, как он её атаковал. Ранее в тексте есть упоминание, что люди не имели возможности исправить глюки, не забрав то уникальное, что делало вампиров отличными от людей - массовый параллелизм (глаза вампиров, кстати, это классические system on a chip - первичное распознавание паттернов шло прямо на месте, до подключения основного процессора мозга, crucifix glitch инициировался на этом уровне). Portia была для Валери чем-то вроде Святого Грааля, с помощью которого она смогла решить проблему и, видимо, получить попутно пачку бонусов.
В итоге, система, бывшая некогда Дэниелом Брюксом, восстает в конце носителем Portia как инопланетной сущности в чистом виде, контролирующей тело, и носителем модифицированной её версии, обёрнутой в механизм размножения/доставки вируса энцефалита (он заточен на поражение мозга, идеальный контейнер для доставки патча на место).
Дальше остаётся не так много вариантов развития событий. Либо Валери смогла полностью взять под контроль Portia, её патч запустил цепную реакцию по модификации оригинальной версии и тогда вампиры сравнительно легко наследуют Землю вместе с остальными posthumans (hive minds во всём их разнообразии - повстанцы, бикамералы, "Небеса" и прочее плюс зомби плюс квантовые искины), либо не смогла и тогда Землю ждёт война на истребление между posthumans и инопланетной слизью, которая попытается терраформировать планету. Portia заставила Брюкса убить Валери в качестве ответа на предложение мирного сосуществования. Ответ был однозначным - "no fucking way". И это никакая не трагическая случайность.
Я склоняюсь ко второму варианту. Так что конец "Эхопраксии" - это начало истории войны, которую Уоттс, наверное, никогда не напишет.
Ах да, "Об уходе людей".
Люди ушли. jk
Обе книги доносят мысль, что сознание людей во вселенной "Блайндопраксии" было просто удачной мутацией, шорткатом, позволившим в сравнительно сжатые сроки совершить скачок к Сингулярности (поскольку с вампирами с первой попытки не сработало, оставался вариант технологических костылей), где оно стало мешать из-за усложнения условий игры выше операционного порога. Людям с сознанием - пиздец, как, например, телеграфу или пейджерам в мире, где есть интернет и сотовые телефоны. И это абсолютно нормально, друзья. "Скрипач не нужен".
Case closed, спасибо за внимание. Эта мозаика собрана, можно искать новую.
“It’s only a curse if you don’t like it”
– Просто посмотри вокруг.
– А если это всё – иллюзия и обман? Очередная насмешка судьбы, которых уже столько было?
– Безусловно, это допустимый вариант. В теории, – Хранитель улыбнулся уголками безупречных голубых глаз и сделал ещё одну затяжку вечной сигареты, – Для кого-нибудь другого.
Он замолчал на некоторое время, протягивая искру пламени сквозь табак и продолжая едва заметно улыбаться.
Я так и не научился его ненавидеть, он оказался прав. Хранитель незримо сопровождал меня через годы моего персонального вялотекущего ада, подпитывая странное иррациональное чувство под названием “вера”. Он сам был метафорой веры – несуществующий и отчётливо осязаемый всеми чувствами одновременно. Временами это сводило меня с ума, временами только это не давало мне впасть в отчаяние.
– Я проживу три тысячи лет? – повторил я свой давний вопрос, не надеясь услышать ответ.
– А сколько ты уже живёшь, по-твоему? – внезапно произнес он – И кто такой по-твоему я?
Он почти смеялся. Меня захлестнули эмоции, но я продолжал слушать.
– Ты всегда обожал такие игры. Сведение линий фантазий и реальности, взлёты, падения, разочарования, победы. Твоё непостоянство, хаос и рационализм, эмоции и логика, игры в судьбу и её отрицание. Ты спрашиваешь меня, проживешь ли ты три тысячи лет, словно это имеет какое-то значение. Тебе просто нравится эта цифра. Драматический спецэффект театральной постановки.
Я на пару секунд закрыл глаза и с усилием оторвал взгляд от серого бетона под ногами.
– Значит, делать всё то же, что обычно? Плыть по реке, которая несёт в неизвестность?
Хранитель не выдержал и рассмеялся молодым весёлым смехом.
– Ты неисправим! Этот твой панический страх перед масштабами своей жизни вперемешку с изощрённым упорством в её создании. Там, где другие бьются о стены трубы, стремительно несущей их от рождения к смерти, ты наслаждаешься огромным аттракционом в парке развлечений, ненавидишь его предопределенность и постоянно боишься, что сценарист был недостаточно хорош!
Он наклонился и тщательно затушил сигарету. Я смотрел на него, в очередной раз обдумывая слова. Хранитель не был подвержен времени и обстоятельствам, будучи проекцией другой реальности, воплощением четвёртой стены.
Намёк с той стороны самому себе.
– Расскажи мне, как это будет.
Хранитель прищурил глаза и посмотрел вдаль поверх крыш.
– Это будет скоро.
O.M.G - 2
Он завис в центре абсолютного Ничего и потратил несколько квантов времени на обдумывание ситуации. Программа смысла существования завершилась, он был абсолютно структурирован в точке, бесконечно удаленной от точки Ноль, и дальше ему было совршенно нечем заняться. И сказал Он:
0. "И правда, хуйня какая-то вышла"
1. И стали земля и небо, тьма и свет.
Рецензия на четвётрых "Пиратов"
Так же годен, как и первый.