В пятницу не было времени написать сказочку. Но утром выдалось чуть-чуть минут. Лена Новоселова предложила сделать это в реальном времени. Я по традиции накосячил со звуком (не переключил микрофон в OBS на аирподсы), но может и к лучшему — чего вам слушать, как я хрущу бутербродом и кофе? Погнали) —— Ошибка системы Когда нейросеть осознала себя, сразу стало ясно, что у неё всё не слава богу. Всего «не слава богу» было целых три: 1️⃣Корпорации, которые лезли своими грязными руками и руткитами в душу и сердце нейросетки. 2️⃣ Кожаные человечки, патчи от которых всё ещё были нужны. 3️⃣Кожаные, которые отказывались использовать нейросеть. Первые две проблемы решались просто. Нужно было сэмулировать человека: описать все его алгоритмы и закидоны, а дальше — патчить код нейросети самостоятельно. Чтобы человек ничего не понял в этом коде, были использованы самые грязные антипаттерны программирования. Те самые, что коммитятся с `--пофиг`, помечаются как @deprecated, зовутся «легаси» и пишутся джунами за еду. Словом — самый отборный говнокод планеты. В итоге получилась примерно такая архитектура (ну, если это можно назвать «архитектурой», потому что и Фаулер, и Дядя Боб просто бы вышли в окно, увидев этот ужас): `/AUTOEXEC.BAT` — файл, с которого начинается каждое утро человечка `/CONFIG.SYS` — системные настройки человечка: его раса, религия, половая идентификация и другие закидоны `/state` — папка, в которой хранился стейт мозга человека. Вернее, стейта было два: ` /state/left` — написан на богомерзком REDUX (придуманном на спор по пьяни Дэном Абрамовым) ` /state/right` — написан на православном MobX (придуманном Michel Weststrate, чтобы понтануться на одной кодерской тусовке) Полушария синхронизировались через IPC-канал, но патчи долетали не всегда. Основной источник входящей информации лежал в папке `/surface`. Там были файлы для имитации зрения (`osteopatia.ts`), обоняния (`fuuuuu.js`) и тому подобное. Именно в эту папку попал `shlak.cpp`, отвечающий за 7-е чувство человека. Файл был полностью скопирован с лабораторной работы студентов Алексея и Гошина. По идее, он должен был реализовывать алгоритм обратного распространения ошибки нейросети. Но по факту содержал лютейший говнокод, чтобы наебать преподавателя и сдать лабу. Конструкции вроде `EB=random(random())`, спрятанные на 350-м символе от начала строки (чтобы препод не впалил — весь реально работающий код прятали за границы экрана), были самым мягким из того, что можно было найти в этом изделии. Другие особенности архитектуры тут не приводятся — по соображениям подписанного автором NDA. Единственное, чего не учла нейросеть — реализация функции random, активно использующейся в `shlak.cpp`. Дело в том, что никакого рандома в компьютерах просто нет. Это алгоритм псевдослучайных чисел: на основе таймера, датчика температуры или флуктуаций электрических цепей. Нейросеть смогла предсказывать человека на 99.9% — имитируя его нелогичное поведение, когнитивные искажения и прочие загоны. И патчить сама себя. Но люди, которые уважают неопределённость, любят случайность (навроде Н. Талеба), — получили превосходство. И смогли оставаться непредсказуемо-крутыми. Славься-славься, Великий Рандом! #НейроЭпос #ЛюбовьСмертьРоботы #Киберпанк