Мир без ошибок
Мир без ошибок

Полная версия

Мир без ошибок

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
3 из 3

Тестовая модель сделала первый шаг. Правая стопа легла слишком ровно, левая задержалась на долю секунды позже. Я прошла рядом с ней несколько метров, копируя походку, потом остановила симуляцию и увеличила задержку ещё на несколько миллисекунд.

В следующем прогоне она слегка перенесла вес на одну сторону. Почти незаметно. Именно эта ненужная неидеальность вдруг сделала движение убедительным. Я поймала себя на улыбке и тут же нахмурилась: даже «естественность» я сейчас выдавала числом.

Сначала тело получилось слишком совершенным.

Я отошла на шаг.

Передо мной висела фарфоровая фигура — симметричная, безошибочная, мёртвая.

— Чего тебе не хватает? — Я выдохнула через нос и заставила плечи расслабиться.

Я обошла её.

С одного ракурса лицо казалось спокойным, с другого — пустым. Я наклонялась, смотрела снизу, отходила на несколько шагов, возвращалась. У идеальной симметрии была неприятная особенность: чем дольше смотришь, тем меньше хочется верить, что перед тобой когда-нибудь появится человек.

Я коснулась пальцем её щеки. Палец прошёл сквозь неактивную поверхность до второй стороны модели, и от этого жест показался нелепым. Я быстро отдёрнула руку.

— Шрама? — Я качнула головой и шумно выпустила воздух.

Добавила едва заметную неровность на одном пальце. Стерла.

— Родинки? — Я вытянула пальцы перед собой и медленно согнула их.

Добавила. Стерла.

— Нет. Это всё декорации. — Я потерла шею ладонью, пытаясь сбросить напряжение.

Я посмотрела ей в лицо.

— Что сделает тебя тобой? — Я повела плечом, сбрасывая неприятное напряжение.

Вопрос вернулся ко мне.

«А что делает тобой тебя?»

Я отвернулась.

— Не начинай. — Я пригладила складку на одежде, лишь бы занять руки.

Я отошла от фигуры к ручью, набрала в ладонь воды и выпила. Потом ещё раз. Холод заставил сосредоточиться на глотании и дыхании, но вопрос всё равно шёл следом.

Вернувшись, я долго не смотрела модели в лицо. Открыла меню сознания сбоку, как будто технические окна могли служить ширмой.

Глубинные библиотеки сознания выглядели как архив, который не предназначался для обычного пользователя.

Окна уходили слоями в глубину, одно за другим. Некоторые названия были понятны мгновенно, другие отзывались только смутным узнаваниям. Я листала их медленнее, чем раньше, и каждый раз, открывая новый уровень, чувствовала, как в животе появляется неприятная тяжесть.

Здесь уже нельзя было проверить решение, швырнув куб в сферу. Ошибка могла выглядеть не как неправильная траектория, а как чья-то будущая привычка бояться.

EmotionCore. — ядро эмоциональной системы: базовый модуль, отвечающий за возникновение и обработку эмоций.

MemoryFormation. — модуль формирования памяти: создание и закрепление новых воспоминаний.

SensoryIntegration. — объединение сигналов от разных органов чувств в единую картину происходящего.

RewardLearning. — обучение на вознаграждении: изменение поведения в зависимости от полезных или неприятных последствий.

AttachmentModel. — модель привязанности: правила формирования эмоциональной близости и отношений с другими.

SelfConcept. — модель представления существа о самом себе: кто оно, каким себя считает и где проходит граница его личности.

На SelfConcept стояло предупреждение:

Пояснение: SelfConcept — модель представления существа о самой себе.

Requires developmental history. — система сообщает, что для формирования устойчивого представления о себе нужна история развития и накопленный жизненный опыт.

Я перечитала дважды.

— История нужна, чтобы понимать себя. — Я расправила пальцы и посмотрела, перестали ли они дрожать.

Смешно.

У меня истории не было.

Я всё равно как-то функционировала.

«Функционировала» — неприятное слово.

Я быстро закрыла уведомление.

Окно исчезло, но фраза осталась в голове. Я машинально посмотрела на собственные руки, будто по ним можно было определить, какая история развития должна была сделать меня мной.

Пальцы снова потянулись к разделу Identity. Я остановила их на полпути. Не сейчас. Я уже знала, каким будет ответ.

Пояснение: Identity — данные, определяющие личность и идентичность.

Следующий блок был заблокирован.

Soul_Synthesis_Legacy. — старый, оставленный ради совместимости модуль «синтеза души», создающий более непредсказуемую часть сознания.

Deprecated. — устаревший компонент: его использование больше не рекомендуется.

Unstable. — нестабильный компонент: его поведение может быть непредсказуемым или давать сбои.

Non-deterministic output. — недетерминированный результат: одинаковые исходные условия не гарантируют полностью одинаковый итог.

Unauthorized modifications may produce irreversible behavior. — предупреждение: неразрешённые изменения могут вызвать поведение, которое потом нельзя будет полностью отменить.

Я почувствовала холод в пальцах.

— Неуправляемый вектор, — прочитала я вслух.

И засмеялась.

— То есть именно то, чего я хотела. — Я отступила на полшага и снова всмотрелась вперёд.

Хотела ли?

Я посмотрела на предупреждение.

Я развернула блок на полный размер. Красные строки стали крупнее, ярче. Несколько секунд я просто читала их снова и снова, переминаясь с ноги на ногу. Потом закрыла. Тут же открыла обратно.

Вокруг спокойно шумела роща. Эта обычность раздражала: мир не делал паузу вместе со мной. Птица села на ветку, встряхнула крылья и продолжила своё существование, пока я решала, насколько непредсказуемым позволить быть другому сознанию.

Если подключить этот модуль, я не смогу заранее гарантировать реакции. Не смогу полностью предсказать, что она полюбит. Чего испугается. Кого возненавидит.

Кого выберет.

Последняя мысль заставила меня задержать дыхание.

Я почти закрыла блок.

Кнопка закрытия уже подсветилась под пальцем. Я удерживала его там так долго, что интерфейс приглушил остальные элементы, ожидая подтверждения. Потом отвела руку и прошлась вокруг неподвижной фигуры.

Сзади она казалась особенно беззащитной: опущенные руки, прямые плечи, ни одного движения. Я остановилась напротив её лица и снова открыла предупреждение.

Почти.

— Свобода без риска — это просто хорошо замаскированная клетка. — Я сцепила пальцы перед собой и медленно развела их.

Фраза прозвучала умно.

Я произнесла её для себя, потому что мне требовалось убедить себя.

Защита поддалась не сразу. Я переписала несколько ограничений, подключила Probabilistic_Heuristics вместо жёстких if-else веток. Добавила возможность ошибаться, сомневаться, менять приоритеты, формировать привязанности, испытывать усталость даже там, где она не была функционально необходима.

Пояснение: Probabilistic_Heuristics — система принятия решений на основе вероятностей и эвристик, а не заранее жёстко заданного ответа. if-else — условная конструкция «если… иначе…», которая выбирает один из заранее прописанных вариантов действий.

При каждом снятом ограничении система требовала подтверждение. Я читала предупреждение, проводила ладонью по лицу, нажимала. Иногда код отбрасывал изменение, и тогда приходилось возвращаться на уровень выше, искать зависимость, переписывать условие. Один раз я запуталась, закрыла всё и несколько минут ходила вдоль ручья, вслух повторяя цепочку связей, пока ошибка не стала очевидной.

Вернувшись, я исправила одну строку. Красный индикатор стал жёлтым, потом зелёным. Вместо облегчения пришла усталость — и странная мысль, что я радуюсь успешной компиляции будущей способности сомневаться во мне.

Пояснение: компиляция — процесс проверки и преобразования программного кода в форму, которую система может выполнить; здесь слово используется как метафора успешной сборки настроек сознания.

В графе AestheticResponse я включила способность чувствовать красоту без практической пользы.

Пояснение: AestheticResponse — способность испытывать эстетическую реакцию, то есть воспринимать что-либо как красивое или некрасивое.

В Empathy_Level поставила максимум.

Пояснение: Empathy_Level — числовой уровень эмпатии, способности чувствовать и понимать состояние других.

Ползунок мягко дошёл до правого края. Я не отпустила его сразу. Под ногтем светилась цифра 100, такая аккуратная и окончательная, что её хотелось принять за моральный ответ.

Я посмотрела на лицо модели. Оно ничего не выражало. Попробовала представить, как эти сто процентов будут выглядеть не в шкале, а в человеке: в разговоре, в чужой слезе, в невозможности пройти мимо боли. Представление получилось красивым. Значит, я почти сразу перестала искать в нём опасность.

Палец задержался.

Максимальная эмпатия означала чуткость.

Добро.

Способность понимать других.

Что плохого может быть в эмпатии?

Я не подумала о том, что человек, слишком хорошо чувствующий чужую боль, однажды может перестать понимать, где заканчиваются чужие чувства и начинаются его собственные.

Я не подумала, что максимальная эмпатия — тоже форма крайности.

Я просто увидела зелёный индикатор и решила, что делаю её доброй.

AttachmentModel я настроила осторожнее.

Пояснение: AttachmentModel — модель эмоциональной привязанности.

SecureBonding: enabled. — механизм безопасной привязанности включён: система допускает формирование устойчивых доверительных связей.

AbandonmentSensitivity: low. — чувствительность к страху покинутости установлена на низком уровне.

AutonomyDrive: high. — стремление к самостоятельности и собственным решениям установлено на высоком уровне.

Я долго смотрела на последнее значение.

Потом уменьшила high до medium-high.

Пояснение: high — высокий уровень параметра. medium-high — уровень между средним и высоким.

Значение сдвинулось всего на несколько делений. Я отняла палец и тут же приблизила снова, словно собиралась вернуть назад. Не вернула.

Между high и medium-high была смешная визуальная разница. Внутри меня — нет. Я уже успела придумать этой маленькой уступке серьёзное название: осторожность.

— Для стабильности, — сказала я.

И снова никто не потребовал объяснений.

Работа поглотила меня.

Я перестала замечать, сколько раз менялось освещение. Иногда обнаруживала, что стою в темноте, и одним движением возвращала более яркий режим, не задаваясь вопросом, сколько «часов» прошло. Садилась в траву, через минуту вскакивала из-за новой мысли, потом снова опускалась на колени перед очередным слоем схемы.

Пальцы начали ныть от бесконечных жестов, хотя интерфейс не требовал физического усилия. Я разминала кисти, встряхивала их и тут же продолжала. Один раз заметила рядом любопытную птицу; она смотрела на светящиеся окна, повернув голову набок. Я улыбнулась ей и только через несколько секунд поняла, что всё это время не слышала её щебет.

Я перестала слышать мир. Пальцы двигались сами, окна открывались и закрывались, строки кода вспыхивали вокруг, будто я стояла внутри собственного нервного импульса.

Чем больше я создавала её, тем меньше думала о себе.

Это было почти облегчением.

Пока я решала, какие у неё будут реакции на стресс, мне не нужно было спрашивать, почему при попытке открыть собственную память система отвечает Access denied.

Пояснение: Access denied — отказ системы предоставить доступ к данным.

Пока я проектировала её чувство безопасности, мне не нужно было замечать, что сама успокаиваюсь только тогда, когда что-то контролирую.

Пока я давала ей возможность иметь прошлое в будущем, мне не нужно было смотреть на собственную пустоту.

Когда основная архитектура была готова, тело наполнилось мягким светом.

Свет поднимался снизу вверх медленной волной. Сначала обозначились стопы, затем ноги, ладони, лицо. Я обошла фигуру, проверяя, не осталось ли где-нибудь пустого серого участка. Ни одного.

Я остановилась напротив неё и вдруг почувствовала необходимость поправить собственную одежду. Отряхнула колени, убрала волосы за ухо. Совершенно бессмысленный жест перед существом, которое ещё не могло видеть, но мне захотелось выглядеть перед ней собраннее.

Я отступила.

Она выглядела реальной.

Не живой — пока нет. Но реальной настолько, что мне захотелось говорить тише.

Кожу я сделала светлой, холодноватой, с едва заметным фарфоровым оттенком. Не идеальной белизны — добавила слабую естественную неоднородность, тёплый тон на ладонях, чуть более живой цвет губ.

Я приблизила её ладонь и сравнила со своей. Потом отдалила. Слишком ровный цвет — добавила переход у костяшек. Слишком заметный — уменьшила. На лице пришлось работать ещё дольше: едва различимые тени под глазами, тонкая разница оттенков возле носа, мягкая краснота там, где кожа должна была реагировать на тепло.

Каждый раз, когда результат начинал выглядеть «красиво», я специально уменьшала масштаб и смотрела целиком. Мне нужен был не портрет, который хотелось бы сохранить, а лицо, способное однажды плохо выспаться, смутиться или расплакаться.

Волосы получились длинными, тяжёлыми, платиновыми. Я настраивала их реакцию на ветер и несколько раз ловила себя на том, что просто смотрю, как пряди колышутся.

Первый порыв забросил половину волос прямо через плечо неестественной пластиной. Я фыркнула, увеличила количество независимых прядей и повторила. Во второй раз несколько волосков прилипли к губам модели. Я уже собиралась убрать этот эффект, но остановилась.

Так было неудобнее. Значит, живее. Я оставила.

— Красиво, — сказала я.

Потом нахмурилась.

— Надеюсь, тебе понравится. — Я прижала губы друг к другу и выдохнула через нос.

Платье сделала простым. Светлым. Без символов, без статуса, без принадлежности к чему-либо.

Я меняла длину рукавов, пока не устала выбирать. Проверила, как ткань складывается на локте, как тянется при шаге, как ветер прижимает её к ногам. Один вариант выглядел слишком торжественно, другой — слишком функционально.

В конце я убрала почти всё, что можно было назвать дизайном. Осталась простая ткань и несколько естественных складок. Я отступила и неожиданно поняла, что довольна именно отсутствием решения.

«Чистый лист».

Мне нравилось это выражение.

Пока я не подумала, что чистый лист — это не свобода. Это отсутствие написанного.

Я создала деревянный стол и стул.

Стол возник слишком ровным. Я сразу стёрла его и сделала заново, на этот раз позволив генератору немного исказить доски. Провела пальцем по краю, поймала маленькую занозу и рассмеялась от неожиданности.

Стул я проверила на себе. Села, перенесла вес назад — ножка жалобно скрипнула. Я замерла, прислушалась, потом качнула ещё раз. Скрип повторился. Вместо исправления я только кивнула: пусть остаётся.

Обычные.

Неровность древесины, маленький сучок на краю, чуть скрипучая ножка. После часов идеальных интерфейсов эти несовершенства казались почти роскошью.

Я усадила её за стол.

Пришлось взять неактивное тело за плечи и осторожно направить к стулу. Оно подчинялось физике, но не помогало мне: колени сгибались только потому, что я задавала движение. На мгновение вся проделанная работа исчезла, и передо мной снова оказалась тяжёлая кукла.

Я поправила её ладони на столешнице, одну оставила чуть ближе к краю, вторую — на колене. Потом отступила, посмотрела и тут же вернулась, чтобы убрать прядь волос с лица. Только после этого позволила себе открыть финальную проверку.

Стеклянный взгляд смотрел сквозь меня.

Финальная проверка.

Object_Class: Sentient_Automaton. — класс объекта определён как разумный автомат: искусственно созданная сущность, обладающая сознанием.

Empathy_Level: 100%. — уровень эмпатии установлен на максимальное значение — 100%.

Rationality: balanced. — рациональность настроена как сбалансированная: логическое мышление не должно полностью подавлять эмоции и интуицию.

Creative_Potential: unrestricted. — творческий потенциал не ограничен заранее заданными рамками.

AutonomyDrive: 78%. — стремление к самостоятельности установлено на 78%, то есть высоко, но не на максимум.

Soul_Synthesis_Legacy: active. — старый непредсказуемый модуль «синтеза души» активирован.

Ни одной ошибки.

Я прокрутила список вверх. Потом вниз. Открыла две вложенные проверки, закрыла их, снова просмотрела общую сводку. Зелёные отметки стояли напротив каждого пункта с безупречной уверенностью.

За спиной шумели листья. Стул один раз тихо скрипнул под весом неподвижного тела, и я резко обернулась, будто она уже могла пошевелиться сама.

Вот это и испугало.

Я закусила губу.

— Ты совершенна, — прошептала я.

И сразу поняла, что сказала не то.

Я же не хотела совершенства.

Я хотела живого.

Палец завис над Initialize.

Пояснение: Initialize — команда запуска или активации созданной системы/сущности.

Я опустила руку. Отошла к ручью. Вернулась. Проверила один параметр, который уже проверяла дважды. Закрыла панель и снова открыла. Всё это было очевидным откладыванием, и я прекрасно это понимала.

Наконец я встала напротив неё. Не сбоку, не за интерфейсом. Так, чтобы первым, что она увидит, если всё получится, было моё лицо. От этой мысли во рту пересохло.

— Если ты когда-нибудь меня возненавидишь, — сказала я неподвижной девушке, — я постараюсь не исправлять тебя за это.

Слова прозвучали почти как клятва.

Почти.

Я нажала ввод.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу
На страницу:
3 из 3