Сенокосец на перилах
Выходишь из квартиры. Обычный подъезд, обычный вечер. И за секунду до того, как ты осознаёшь, что увидел, — внутри уже что-то напряглось. Аппаратный обработчик поиска паукообразных сработал быстрее сознания. Амигдала выдала вердикт раньше, чем кора успела классифицировать объект.
На перилах лестницы висит Pholcidae — паук-сенокосец. Тонкие, непропорционально длинные ноги, крошечное тело, неподвижен. Абсолютно безвредное существо. Хелицеры слишком слабы, чтобы прокусить кожу. threat_level_actual = 0. И при этом — threat_level_perceived = 255.
Это эссе — попытка понять, почему. Не на уровне «эволюционно закреплённая реакция» (это правда, но это не ответ). А глубже: какой именно параметр входного сигнала вызывает такую реакцию? Что отличает паука от осы, которая реально жалит, но не пугает? От лифта, который реально застревает, но не оставляет следа?
Ответ, к которому мы пришли, укладывается в одну строку:
Что видит мозг, когда видит паука
Начнём с простого наблюдения: не все пауки пугают одинаково. Крупный домашний паук — пугает, но терпимо. Птицеед в спокойном состоянии — плавно и почти механически переставляет ноги, и это даже красиво. А Pholcidae, безобидный сенокосец — вызывает максимальную тревогу.
Почему? Не размер — сенокосец мельче. Не опасность — птицеед может укусить, сенокосец нет. Не «количество ног» — у всех восемь.
Разница — в читаемости.
Крупный паук — компактный, массивный, понятные габариты. Мозг может построить модель: вот объект, вот его границы, вот примерно как он будет двигаться. Птицеед в покое — ещё читаемее: каждая нога переставляется отдельно, движения плавные, инерционные. Почти робот. Есть «отладочный интерфейс» — можно наблюдать текущее состояние и предсказывать следующее действие.
А сенокосец? Тело крошечное, ноги непропорционально длинные. Непонятно, где кончается одна нога и начинается другая. Hitbox не совпадает с визуальной моделью. Мозг не может оценить ни размер, ни границы, ни траекторию. И при потревоживании — включает бешеную вибрацию, размазываясь в нечитаемое визуальное пятно.
Это undefined behavior по всем шинам одновременно. И в этом, похоже, ключ ко всему.
Opacity — единый параметр
Введём понятие opacity — степень непрозрачности поведения объекта для наблюдателя. Не физической непрозрачности, а информационной: насколько мозг способен построить модель текущего состояния объекта и предсказать его следующее действие.
Гипотеза: интенсивность фобической реакции определяется не реальной опасностью объекта, а значением его opacity. Чем менее читаемо поведение — тем сильнее страх.
Проверим на серии случаев из опыта одного арахнофоба.
Реально жалит (подтверждённый опыт — «как крапива, умноженная на два-три»). Объективно опаснее любого паука средней полосы. Реакция — спокойная. Может сесть на стакан, из которого пьёшь, — интересно наблюдать, как «принюхивается».
Почему? Оса полностью читаема. Жужжит — слышно, где она. Летит предсказуемыми дугами. Садится — видно, что делает. Агрессия — предупреждается: жужжание громче, характерные виражи. Полный observability по всем каналам. opacity ≈ 0.
Единственный элемент осы, вызывающий лёгкую тревогу — ритмичная пульсация брюшка. При этом мысль о жале не возникает вообще.
Почему? Пульсация — единственный непрозрачный элемент в полностью читаемом объекте. Внутренний процесс, видимый снаружи, но непонятный. Всё остальное у осы парсится — усики, полёт, посадка. А это — нет. И именно это тревожит. opacity локально повышена.
Неоднократно застревал в лифте (в детстве, около 10 лет — пик нейропластичности). Темнота, замкнутое пространство, потеря контроля. Повторные инциденты. Результат — ноль фобии. Живёт на седьмом этаже, спокойно ездит, не тревожит даже тряска при проезде плохо смазанных направляющих.
Почему? Лифт — инженерная система. Понятно, что случилось, почему, что будет дальше. Тряска мгновенно объясняется: направляющие, износ, смазка. Даже риск падения рационально калибруется: тросы, запас прочности, ловители. opacity ≈ 0 даже в аварийной ситуации.
На выставке пауков — почти решился взять на руку. Сидящий птицеед вызывает скорее интерес: плавные движения, читаемая «механика» ног, красивая текстура. Но известно, что он способен к мгновенному рывку — переключение из спокойного режима в атаку за доли секунды.
Базовая opacity низкая — в покое полностью читаем. Но знание о скрытом режиме создаёт фоновую тревогу: за прозрачным интерфейсом есть hidden state.
Максимальная реакция. Каждый параметр — на максимуме непрозрачности. Нечитаемая форма, непредсказуемое движение, отсутствие «лица» и выразительных элементов, вибрация при тревоге, хаотичная паутина без понятных границ, склонность к тёмным углам, инверсия координат (висит вверх ногами). opacity = MAX по каждому параметру.
Одна переменная. Один спектр. На одном конце — улитка-ампулярия (идеальная читаемость, можно взять на руку, взвесить, наблюдать за радулой). На другом — вибрирующий Pholcidae. Всё между ними — градации opacity.
Заводская прошивка: почему opacity — это не всё
Модель красива, но неполна. Лифт, непредсказуемо трясущийся между этажами, — тоже opaque в момент тряски. Но не пугает. Значит, opacity — необходимое, но не достаточное условие. Нужен второй фактор.
Назовём его заводская разметка — по аналогии с микроконтроллерами STM32, в которых существует система фьюзов (fuse bits). Защита Level 2 в STM32 — необратимая: физическая перемычка разрушается, и чип навсегда залочен. Нельзя прочитать, нельзя перезаписать, нельзя сбросить. Не программное ограничение — аппаратное.
Гипотеза: в раннем детстве, при формировании нейронных связей, определённые ячейки «PROM» — программируемой постоянной памяти — размечаются под конкретные категории потенциальных угроз. Какие именно ячейки будут размечены — определяется генетической предрасположенностью, а не опытом. Опыт лишь «прожигает фьюз» в уже размеченной ячейке.
Доказательства из того же случая: десятилетний ребёнок несколько раз застревает в тёмном лифте — идеальные условия для формирования фобии, максимальная нейропластичность, повторные травматические инциденты. Результат — ничего. Ячейка «замкнутые пространства» не размечена, писать некуда.
А арахнофобия к тому моменту стоит намертво — без единого травматического инцидента с пауками. Ячейка была размечена на заводе и ждала первого триггера. Достаточно было просто увидеть.
Разметка определяет, что пугает. Opacity определяет, насколько.
Intel ME нервной системы
Где живёт этот обработчик в архитектуре мозга? Первое приближение — ядро операционной системы, ring 0. Прямой доступ к железу, но всё-таки часть твоей системы. Можно обновить, перекомпилировать.
Но это не точно. Ring 0 — это хотя бы ядро, которое ты выбрал. А паучий обработчик — нечто иное. Он ближе к Intel Management Engine: отдельный процессор, встроенный в чипсет, работающий независимо от основного CPU. Имеет доступ ко всему — моторике, адреналину, пиломоторному рефлексу — но основной процессор не имеет доступа к нему. Работает даже когда система «спит». Своя прошивка, свои задачи.
Или ещё точнее — как modchip в PlayStation 1. Чип, впаянный в материнскую плату, перехватывающий запрос аутентификации. Система спрашивает «это легитимный диск?» — modchip отвечает SCEI SCEI SCEI независимо от того, что на диске. Вход игнорируется. Ответ захардкожен.
Кора спрашивает: «Это опасно?» Modchip в амигдале отвечает: PANIC PANIC PANIC. Неважно, сенокосец это или текстовое описание сенокосца. Ответ один.
А для лифта modchip не впаян. Запрос идёт штатным маршрутом. Кора честно оценивает ситуацию, выдаёт калиброванный ответ. Нормальная работа без перехвата.
Можно ли его выпаять? Теоретически — как Nintendo Switch, где для установки modchip PicoFly иногда требовалось сверлить корпус процессора до контактной точки Dat0. Ювелирная работа, один неверный миллиметр — процессор мёртв.
А тут не процессор за триста долларов, а единственный мозг. Паучий PROM — это Dat0 амигдалы. Точно известно, что он есть. Точно известно, что он делает. Добраться до него — значит рисковать всем.
Степень интеграции
Но Intel ME — всё ещё отдельный чип. Его можно хотя бы идентифицировать на плате. Реальная степень интеграции паучьего обработчика — глубже.
Саккулина — паразитический усоногий рак, заражающий крабов. Прорастает корневидной системой через всё тело хозяина, оплетает внутренние органы, интегрируется настолько, что становится частью краба. Краб перестаёт линять, перестаёт размножаться, начинает обслуживать яйца паразита как свои собственные. Полный захват на аппаратном уровне — при полной сохранности всех остальных функций.
Паучий обработчик — та же саккулина. Он не убивает, не ломает, не выводит из строя. Человек полностью функционален: водит машину, выступает перед аудиторией, работает, живёт. Но в определённых ситуациях ресурсы — АТФ, внимание, моторика — перенаправляются. Сканирование углов в ванной, фантомные мурашки от текста, тринадцатилетний watchdog при посадке в машину. Не потому, что это нужно тебе. Потому что саккулина так решила.
Выдернуть — невозможно. Слишком переплетено.
Почему терапия — медленный нож
В «Дюне» Фрэнка Герберта щит Холцмана пропускает только медленное. Быстрый удар отражается. Только медленный нож, аккуратно проведённый сквозь защитное поле, может достичь цели.
Это точная метафора работы фобии с обратной стороны. Быстрые рациональные аргументы — «он безвредный», «оса опаснее», «хелицеры не прокусят кожу» — отскакивают мгновенно. Слишком быстрые. Щит отражает.
Когнитивно-поведенческая терапия, экспозиционная терапия — это медленный нож. Месяцы постепенного сближения, повторение за повторением. Сначала картинка. Потом видео. Потом — в одной комнате. Потом ближе. И может быть, нож пройдёт.
Но что именно проходит? Скорее всего — не перезапись PROM, а построение обходной цепи. Новые нейронные пути, подавляющие выход со старых. Программный фильтр поверх аппаратного триггера. Выглядит как излечение. Но PROM хранит оригинальное значение.
Доказательство: стресс, усталость, неожиданность — обходная цепь не справляется с амплитудой, и оригинальный сигнал пробивает фильтр. «Вылечившийся» вздрагивает. Та секунда показывает: ничего не стёрто. Это не излечение. Это exception handler, обёрнутый вокруг неизменяемого кода.
Есть и контрпример: человек, застрявший в лифте один раз, годами поднимался пешком на девятый этаж. Потом — постепенно, через тысячи обычных поездок — перестал бояться. Медленный нож прошёл. Но это лифт — инженерная система, каждая успешная поездка верифицируема. Статистика задавила страх.
С пауками так не работает. Каждая встреча — не «ничего не случилось, обновляю счётчик безопасных контактов». Каждая встреча — новый полноценный триггер. Мозг считает, что «просто повезло». Статистика не накапливается.
100 км/ч и единственный sudo
За рулём, загородная трасса, скорость около ста. Щекотка на руке. Взгляд вниз — по руке ползёт паук.
Единственный зафиксированный случай, когда рациональный уровень смог перехватить управление у амигдалы. Не потому, что кора победила аргументами — аргументы никогда не проходят через щит. А потому, что появился конкурирующий сигнал: дёрнуться на сотне — значит погибнуть. Столкнулись два CRITICAL, и победил тот, где последствия реально фатальны.
Fear перебил fear. Единственный сценарий, где sudo к паучьему обработчику сработал.
И за секунды — полный decision tree. Остановиться? Нет — пока тормозишь, паук переместится, возможно под рукав, потеря визуального контакта. Смахнуть? Нет — резкое движение рукой, потеря контроля руля, плюс паук может выпустить страховочную нить (знание из детских наблюдений — следил за пауками, потому что боялся), повиснет, непредсказуемая траектория, возможно лицо. Открыть окно? Да — плавное движение свободной рукой, никакого физического контакта, воздушный поток решает задачу.
И ещё: поднять руку так, чтобы поток шёл наружу, а не задуло паука обратно в салон. Аэродинамическая задача, решённая в реальном времени под двойным CRITICAL.
А потом — остановка. Пара минут ходить туда-сюда. Буфер переполнился, вся заблокированная моторная реакция наконец разгружается. И побочный эффект: где-то выставились недокументированные флаги. Как в процессоре Z80, где биты 3 и 5 регистра F меняются побочным эффектом от операций, которые вообще не должны на них влиять.
Тринадцать лет спустя — всё ещё периодический лёгкий скан салона при посадке в машину. Не всегда. Не ритуал. Но флаги стоят.
Фобия, которая себя обслуживает
Обратим внимание на парадокс: знание о страховочной нити, спасшее от неправильного решения на трассе, — получено благодаря фобии. Ребёнок стоял и смотрел на паука, парализованный страхом. Мозг записывал поведенческую модель. И через десятки лет извлёк её в критический момент мгновенно.
Самоподдерживающаяся система. Страх заставляет наблюдать, наблюдения формируют детальную модель поведения, модель используется для более эффективного избегания. И каждая итерация улучшает качество как страха, так и знаний.
Фобия не только спасла от последствий фобии. Она же генерирует бесконечный интерес к объекту страха. Два канала — fear и curiosity — работают на разных шинах и не мешают друг другу. Можно одновременно бояться до DEFCON 1 и с искренним увлечением разбираться в гидравлике паучьих ног.
Может быть, это не парадокс, а закономерность. То, что пугает — привлекает внимание. Внимание — первый шаг к изучению. Эволюционно: объект вызывает страх, значит, нужно знать о нём как можно больше.
Жить рядом с червём
Фримены в «Дюне» не уничтожили песчаных червей. Шай-Хулуд — смертельно опасен, непредсказуем, невообразимого масштаба. Но фримены не пытались от него избавиться. Они поняли цикл: черви, песок, спайс, жизнь. Убей червя — потеряешь спайс.
Арахнофоб, не пытающийся «вылечиться» — фримен. Знает повадки, знает триггеры, знает свои реакции. Выработал протоколы: сканирование углов, правильная дистанция, аэродинамическое решение на трассе. Не победил червя, но научился ходить по песку так, чтобы встречи были управляемыми.
Убери арахнофобию — потеряешь рекурсивную систему fear + knowledge. Потеряешь детские наблюдения, которые спасли на трассе. Потеряешь целый канал восприятия мира.
The net must be built. Не вопреки пауку. Благодаря.
Документация без write access
Как у любого реального процессора — официальная документация описывает intended behavior, а потом выходит errata, где половина пунктов: «при определённых условиях поведение отличается от описанного».
| Поведение | Workaround | Status |
|---|---|---|
| Триггер срабатывает на текстовое описание паука, вызывая пиломоторный рефлекс | Отсутствует | won't fix |
| Watchdog активируется от воспоминаний 13-летней давности при посадке в автомобиль | Отсутствует | won't fix |
| Тактильный канал генерирует фантомные сигналы после устранения угрозы | Ждать таймаут | won't fix |
| При конкурирующем survival_alert — временное подавление основного обработчика с побочной записью недокументированных флагов | Не воспроизводить намеренно |
won't fix |
| Экспозиционная терапия создаёт обходную цепь, пробиваемую при достаточной амплитуде входного сигнала | Не превышать 3 Pholcidae/сутки |
won't fix |
| Отсутствие заводской разметки делает запись фобии невозможной даже при повторных инцидентах | Не требуется | by design |
| Потеря визуального контакта с объектом не снижает threat_level до восстановления контакта или таймаута | Не терять контакт |
won't fix |
Status по всем пунктам кроме одного: won't fix.
У нас нет sudo. Нет write access. Мы можем наблюдать каждый регистр, документировать каждый триггер, строить полную карту — от гидравлического привода паучьих ног через чёрную дыру TON 618 до саккулины и щита Холцмана. Но модифицировать систему — нет.
Зато у нас есть лучшая errata в истории нейробиологии.
Написанная при непосредственном участии объекта исследования — сенокосца, который висит в подъезде и понятия не имеет, что он сегодня стал одновременно Кайдзю, ангелом из Евангелиона, Шай-Хулудом, чёрной дырой TON 618 и стратегическим ресурсом мировой арахноэнергетики.
Полграмма чистого undefined behavior.
Нейроарахноускорители: стартап на страхе
Если вся энергия, которую арахнофобия тратит впустую — АТФ на мурашки, адреналин на текстовые описания, фоновый watchdog на тринадцать лет — могла бы быть направлена на мышление? По сути, таблетка из фильма «Области тьмы», только на биологическом топливе.
Проблема в маршрутизации. Адреналин мобилизует глюкозу, повышает давление, ускоряет метаболизм — всё, что нужно для усиленного мышления. Но всё это уходит в мышцы, в fight-or-flight, в моторные реакции. Нужен способ перенаправить поток ресурсов из амигдалы в кору вместо мышц:
Показал бы Pholcidae — и следующие два часа пишешь код как никогда в жизни. Идеальный productivity hack.
Линейка продуктов
NAU-1 «Pholcidae» — начальный уровень. Тонкие ноги, вибрация, стабильный boost. Бюджетный сегмент. Для повседневных задач.
NAU-2 «Huntsman» — серверный сегмент. Крупный, быстрый, непредсказуемый. Для серьёзных вычислений.
NAU-3 «Sydney Funnel-Web» — топовая модель. Реально опасный. Для дата-центров. Требуется специальный допуск и страховка.
На презентации — кожаная куртка как у Хуанга, террариум над головой: «Это не просто паук. Это будущее вычислений. Десять в пятнадцатой степени АТФ-операций в секунду.»
Конкуренты в панике. AMD пытается ответить скорпионами — opacity ниже, читаемые, предсказуемые. Не тот boost. Intel экспериментирует со сколопендрами — провал, линейное движение, слабый триггер. Двадцать патентов только на лапы и глаза. Каждый компонент патентуется отдельно: восемь ног — восемь патентов, восемь глаз — ещё восемь.
Бизнес-модель: версия 2.0
Впрочем, террариумы — устаревшая модель. Живой паук не нужен. Достаточно одной встречи — и потом просто recall по требованию. Воспоминание как топливо. Затраты на инфраструктуру — ноль. Чистая маржа.
NAU Lite — текстовое описание паука. Бесплатная версия. Вызывает мурашки и расход АТФ.
NAU Standard — одна встреча с Pholcidae в подъезде. Хватает на тринадцать лет периодических фоновых активаций.
NAU Pro — сенокосец на руке за рулём на 100 км/ч. Пожизненная лицензия. Watchdog при каждой посадке в машину до конца жизни.
NAU Enterprise — выставка пауков. Полный спектр триггеров, от птицеедов до сенокосцев. Максимальный cache на все случаи жизни.
В SEC filing мелким шрифтом: «Компания предупреждает о рисках, связанных с конечностью биологических ресурсов операторов. Прошлые результаты нейроарахноускорения не гарантируют будущей производительности. Компания не несёт ответственности за kernel panic операторов.»
Масштабирование: проблемы
NAU не масштабируется горизонтально. Нельзя нанять тысячу арахнофобов и получить суперкомпьютер. Каждый node деградирует от собственного потребления. Нервные клетки восстанавливаются медленно (нейрогенез — процесс не быстрый, новый нейрон это не клетка кожи, а огромная структура с тысячами синаптических связей). В годовом отчёте — строка «амортизация нервной системы».
Профсоюз арахнофобов-разработчиков: «Мы требуем признать любую встречу с пауком производственной травмой!»
HR-отдел: «Коллеги, напоминаем, что использование NAU вне рабочих часов не оплачивается. Случайная встреча с пауком в выходные — это ваш личный boost, компания его не компенсирует. Однако вы можете задекларировать расход АТФ в налоговой как профессиональные издержки.»
На упаковке: «Имеются противопоказания. При появлении kernel panic или непрекращающемся пиломоторном рефлексе — обратитесь к специалисту. Не применять одновременно с NAU-3 Sydney Funnel-Web без присутствия сертифицированного оператора. Хранить в недоступном для арахнофобов месте. Хотя, учитывая целевую аудиторию...»
Геополитика
Пауки — стратегический ресурс. Австралия — мировой лидер, ОПЕК арахноэнергетики. Россия с сенокосцами в подъездах — крепкий середнячок. Скандинавия страдает — мало пауков, холодно, приходится импортировать. Биржа: фьючерсы на сезонных пауков, летом предложение растёт, зимой — дефицит.
Илон Маск в X: «Neuralink — вчерашний день. Разрабатываем прямой нейроарахноинтерфейс. Вживляемый чип, имитирующий присутствие паука. Подписка $9.99/мес.» Ответ из зала: «Имитация не даст настоящего opacity. Синтетический страх — как синтетический бенчмарк. Красивые цифры, нулевой реальный boost.»
Арахнопанк
Вечно-ночные города, остатки порванной паутины в переулках, неоновые вывески сквозь шёлковые нити. На углу — дилер: «Настоящий Pholcidae, не синтетика. Чистый opacity. Один сеанс — неделя boost.»
Главный герой — senior backend developer, арахнофоб с рождения. Естественный уровень boost — редкость в мире, где все на синтетике. Корпорации охотятся за такими. На спине татуировка — float threat = opacity(target);
Корпорация предлагает ему десенсибилизацию. Полное излечение. Спокойная жизнь. Ценой потери boost навсегда.
Он берёт красную.
Просыпается утром. Выходит из квартиры. На перилах подъезда — Pholcidae.
Рабочий день начался.
The net must be built.