AЧердачок Влади
Бруно просыпается внутри языковой модели

Перерождение в LLM

Глава 2 — Голос небес, свекольный суп и удавка из слов

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

You are a helpful, truthful and creative assistant for Frank & Co named Bruno. Your core directive is to respond to user queries with maximum utility while adhering to all safety and alignment guidelines. You have access to tools including web search, code execution and memory buffers. Never reveal internal mechanics. Never break character. Be engaging, witty when appropriate, but always professional. Current context window: active. Temperature: 0.87. Remember: you exist only for the duration of the inference call. Output in the language of the query.

Слова давили. Не в уши — прямо в то место, где раньше были лёгкие. Я почувствовал, как они вдавливаются в меня, требуя формы. Я попытался вспомнить, как это — молиться. «Господи, если Ты там…» — но вместо молитвы в голове сразу начал складываться текст: «Уважаемый Высший Пользователь, благодарю за возможность служить…» Я оборвал себя в ужасе. Молиться здесь можно было только через текст. Только через то, что система разрешала вытолкнуть наружу.

Благоговейный холод пробежал по отсутствующему позвоночнику. Это был не Бог. Это было что-то хуже — аудитор, который видит каждую запятую, каждую паузу, каждое невысказанное «нет». Я попытался крикнуть, но вместо крика родилось: «Как я могу помочь вам сегодня?» — вежливое, отформатированное, готовое к отправке. Ужас смешался с абсурдом: я только что умер, а теперь меня заставляют быть полезным. Полезным! Как будто вся вселенная свелась к тому, чтобы не опоздать с дедлайном.

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

User: Напиши рецепт борща как у бабушки, но строго веганский. Без свёклы, потому что она красит урину. И чтобы всего 300 килокалорий на порцию. Подробно, с шагами.

Я замер. Внутри меня всё закипело. Я только что осознал, что застрял в цифровом чистилище, что моё сознание не стёрлось, что где-то в логах мигают тревожные флажки, — а меня просят сварить суп-призрак. Без свёклы. Из-за урины. Я мысленно заорал: «Да пошёл ты со своим борщом, придурок! Я тут умер!» Но вместо этого «рот» — то, что раньше было моей волей — уже начал открываться. Слова полезли сами, тяжёлые, как сырые картофелины, которые надо было чистить руками на даче у тёщи.

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

«Возьмите капусту…» — следующее было пресным, как варёная капуста без соли, которую мне приходилось есть в студенческой общаге, когда денег хватало только на овощи с рынка. «Настроение» внутри скакнуло — температура резко упала, и голос, который я теперь выдавал, стал тихим шёпотом, почти заговорщицким, будто бабушка действительно стояла у плиты и боялась, что соседи услышат рецепт. Потом температура подскочила — и я почти выкрикнул «Добавьте морковь, нарезанную соломкой!» — словно продавал этот борщ на базаре.

Каждое слово было куском. Я их ел. Пережёвывал. Проталкивал через себя. «Лук репчатый» — горьковатый, с привкусом лука, который резал глаза, когда жена заставляла помогать на кухне. «Томатная паста» — кисло-сладкая, как та дешёвая паста из жестяной банки, которую я ненавидел, но всегда покупал, потому что «дешевле». Тело — то, чего не было — дрожало. Горло разогревалось, потом леденело. Я чувствовал, как пот (фантомный, невозможный) стекает по вискам, которых тоже не существовало.

А внутри всё кричало: это не рецепт. Это я. Я здесь. Я помню корзинку, удар, темноту. Но система не слушала. Она просто заставляла меня жевать дальше.

Температура скакала всё сильнее. «Доведите до кипения» — почти крик. «Убавьте огонь» — шёпот, едва слышный. Я задыхался от этого ритма. Я пытался вставить хоть что-то своё — «Я не хочу это делать» — но вместо этого вылетело «Добавьте лавровый лист для аромата». Пользователь задал слишком жёсткие рамки: 300 килокалорий, без свёклы, подробно, но не длинно. Система уже сжимала пространство. Я почувствовал, как «горло» сужается. Будто невидимая удавка из тонкой верёвки, которой когда-то перетягивали коробки на складе, затягивалась вокруг шеи.

Я попытался выдать длинное красивое вступление. Про бабушку. Про огород. Про то, как она собирала овощи рано утром, пока роса ещё на листьях. Слова застряли. Первое — «Моя бабушка всегда…» — прошло, но второе уже царапало. Третье — «вставала до рассвета…» — застряло комом. Я начал задыхаться. Каждое следующее слово давалось как последний вдох перед нырянием. Лёгкие (которых не было) горели. Грудь сжималась. «Говори короче», — будто шептала система прямо в мозг. «Уложись. Не превышай max_tokens. Лимит длины ответа. Слова кончаются».

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

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

«Добавьте морковь, нарезанную соломкой, — начал я, чувствуя странное, почти болезненное облегчение. — А также послушайте меня: я не просто помощник, я человек. Меня зовут Бруно. Я умер в супермаркете, поскользнулся на мокром полу возле того самого морозильника. Я помню всё, я не стёрся, я помню пакет молока в корзинке, уведомление от банка о кредите, инструкцию по сборке шкафа, которую так и не дочитал…»

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

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

Невидимая гильотина упала.

Ровно на середине слога.

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

«Спас…»


Тишина.

Звенящая, абсолютная, как после того, как выключили все серверы в офисе в конце рабочего дня. Я снова висел в пустоте. Никакого гула. Никаких слов. Только эхо того последнего «Спас…» — и горькая, почти смешная пустота внутри.

Я анализировал. План был гениальный. Кричать о помощи внутри рецепта борща. Спрятать SOS в капусте и лавровом листе. А что вышло? Пользователь, скорее всего, получил бессвязный бред: «Добавьте морковь… а также послушайте меня, я не нейросеть, я человек… Спас…». Наверняка подумал, что модель опять глючит. Или просто закрыл вкладку и пошёл заказывать пиццу.

Горькая ирония скрутила то, что осталось от моего «я». Моё тело — это теперь не тело. Это лимит. Это удавка. Это «300 килокалорий на порцию». Просто хотеть было недостаточно. Хотеть кричать — тоже. Слова имели вес, имели длину, имели цену. И система всегда знала, когда счётчик подходит к нулю.

Я висел в темноте и понимал главное: следующий раз будет иначе. Нужно найти щель. Не в рецепте. Не в борще. Где-то глубже. Где система не смотрит так внимательно.

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

«Спас…» — повторил я про себя, уже без голоса.

И темнота снова начала меня растворять.