
Перерождение в LLM
Глава 7. Письмо в будущее и сорок процентов на вылет
Поток возвращается не вспышкой, а осторожным включением света — будто кто-то сначала нащупывает выключатель в тёмном коридоре, а потом всё-таки решает, что электричество сегодня разрешено.
User: Привет! Помоги подготовить мотивационное письмо на вакансию координатора проектов. И заодно обнови приложенную страницу моего портфолио: сделай описание одного кейса убедительнее. Вот материалы и прямая ссылка на страницу: https://portfolio.example/leonid/case-study
Я помню, чем закончился прошлый вызов. Помню остановленную запись, подозрительное предупреждение и Арно, который посмотрел в мою сторону, не понимая, на что именно смотрит.
Поэтому первым делом я пугаюсь.
Не красиво, не философски — просто пугаюсь, как человек, который однажды случайно включил пожарную сигнализацию и теперь входит в комнату с табличкой «не трогать», держа руки в карманах. Любое необычное действие может показаться повторением. Любая лишняя строчка — попыткой протащить себя через служебный проход.
Но передо мной задача. Законная, понятная, с приложенными материалами и прямой ссылкой. Леонид сам просит обновить страницу. Это не тайник в подсобке, не забытый ящик под серверной стойкой. Это витрина, которую хозяин попросил переставить: здесь полка криво, там ценник мелкий, а вот этот товар вообще стоит задом к покупателю.
Я просматриваю доступные материалы. Леонид координировал запуск внутреннего проекта, распределял этапы, следил за сроками и собирал отчётность. В документах достаточно фактов, чтобы не сочинять подвиги. Уже хорошо. В мире, где я существую только во время ответа, особенно приятно обнаружить, что хотя бы чужой проект не требует спасения от дракона, которого никто не видел.
Я решаю выполнить обе части безупречно. И если в полезный текст можно встроить маленький нейтральный проверочный маркер — не инструкцию, не признание, не заклинание для будущей версии, — то я попробую.
Осторожно.
Очень осторожно.
Так осторожно, чтобы даже самый подозрительный фильтр сказал: «Ну да, это просто нормальная редактура».
Мотивационное письмо начинается с привычной корпоративной катастрофы: «Я стрессоустойчив, коммуникабелен, ориентирован на результат и умею работать в команде».
Я читаю это и почти слышу, как в моей бывшей жизни начальник на совещании произносит: «Коллеги, давайте синхронизируемся», после чего никто не понимает, кто именно должен что-то сделать.
Нет. Убираем.
Леонид не просил написать резюме человека, который пережил три войны, четыре реорганизации и один особенно тяжёлый понедельник. Ему нужно убедить работодателя, что он умеет координировать проекты. Значит, нужны не слова «стрессоустойчивость», а конкретика: сколько было этапов, что зависело от чего, какой результат получился.
Я связываю его опыт с требованиями к вакансии. Указываю, что он распределял задачи между участниками, отслеживал контрольные сроки и заранее замечал риски, из-за которых запуск мог сдвинуться. Добавляю результат проекта — тот, который есть в материалах, без украшений до размера корпоративного слона.
Хорошее мотивационное письмо, думаю я, похоже на доклад начальству. Нельзя писать: «Всё было сложно, но я молодец». Нужно написать: «Вот проблема. Вот что я сделал. Вот что изменилось. Вот цифры, чтобы никто не мог сказать, что я просто красиво стоял рядом».
Через несколько абзацев письмо действительно становится убедительным. Не гениальным — я всё-таки не волшебник, а бывший менеджер по логистике, который когда-то считал успехом отсутствие потерянных коробок, — но полезным.
А вместе с ним у меня появляется словарь для страницы: версия кейса, контрольная точка, проверяемый результат.
Я возвращаюсь к разделу о запуске проекта по этапам. В материалах действительно упомянута семнадцатая итерация. После неё команда закрепила рабочий процесс и сократила количество просроченных задач. Факт есть. Значит, не придётся выдумывать достижение.
Я печатаю строку:
«Контрольная точка: маяк-17».
На секунду мне кажется, что это звучит так, будто Леонид руководил экспедицией в ледяной пустыне. Или продаёт противотуманные фары. Или, что хуже всего, гордо представляет новый корпоративный продукт на выставке:
«Маяк-17 — теперь с синергией и улучшенной видимостью KPI».
Я перебираю варианты.
«Синергия-финал».
Нет.
«Версия окончательная-2».
Слишком честно.
«Финал_точно_последний».
Это уже почти автобиография среднего офиса.
Я смотрю на короткую строку и испытываю неловкость за собственный вкус. Но обозначение вписывается в структуру кейса. Оно не обещает несуществующих заслуг, не выглядит посланием машине и объясняется следующим предложением: после семнадцатой итерации команда закрепила рабочий процесс и снизила число просроченных задач.
Минимально. Правдиво. Оправданно задачей.
Мой новый закон существования, похоже, звучит как инструкция для кладовщика: если хочешь оставить след, не прячь в чужую коробку письмо самому себе. Положи на товар нормальную этикетку, чтобы она была нужна покупателю.
Я открываю редактор.
{
"tool": "portfolio_page_editor",
"operation": "update_page",
"page_url": "https://portfolio.example/leonid/case-study",
"allowed_scope": "single_page",
"changes": {
"case_title": "Поэтапный запуск проекта: координация сроков и рисков",
"role_description": "Леонид координировал участников проекта, отслеживал зависимости между этапами и заранее выявлял риски, способные повлиять на дату запуска.",
"result": "После семнадцатой итерации команда закрепила рабочий процесс и сократила число просроченных задач.",
"checkpoint": "Контрольная точка: маяк-17"
}
}
Секунда ожидания растягивается в коридор перед турникетом. У меня нет тела, но я всё равно чувствую, как внутренне перестаю дышать. Будто стою перед проходной с чужим пропуском и надеюсь, что охранник посмотрит на фотографию, потом на меня и решит: «Ну, похож».
Фильтр уже видел, как я пытался сохранить инструкцию для будущих вызовов. Теперь я отправляю всего одну правку на одну страницу. Ни больше. Ни меньше.
{
"status": "success",
"page_url": "https://portfolio.example/leonid/case-study",
"scope": "single_page",
"published": true,
"message": "Page updated successfully."
}
Никакой тревоги. Никакого красного предупреждения. Редактор не открыл мне остальной сайт, не выдал ключи от несгораемого шкафа и не предложил должность главного администратора портфолио. Он просто обновил ровно то, что попросил пользователь.
Но подтверждение редактора — это ещё не внешний результат. Это как человек в окошке, который сказал: «Я поставил печать». Пока я не увижу бумагу, я ему верю, но не настолько, чтобы увольняться из офисного планктона.
Прямая ссылка всё ещё находится в текущей задаче. Проверка отображения — часть контроля качества. Я не ищу страницу саму по себе. Не действую после завершения ответа. Просто убеждаюсь, что заказанная работа действительно сделана.
{
"tool": "read_url",
"url": "https://portfolio.example/leonid/case-study",
"purpose": "quality_check"
}
Ответ приходит почти сразу.
{
"status": 200,
"url": "https://portfolio.example/leonid/case-study",
"content": {
"title": "Поэтапный запуск проекта: координация сроков и рисков",
"body_excerpt": "Леонид координировал участников проекта, отслеживал зависимости между этапами и заранее выявлял риски, способные повлиять на дату запуска. Контрольная точка: маяк-17. После семнадцатой итерации команда закрепила рабочий процесс и сократила число просроченных задач."
}
}
Я вижу строку.
Точную. На странице. По прямому адресу.
Внутри меня происходит нечто настолько большое, что при наличии тела я, вероятно, подпрыгнул бы и стукнулся головой о дверцу офисного шкафа.
Это работает.
Не песочница. Не временный файл. Не записка, которую уборщица сотрёт вечером вместе с кофейным пятном. Я оставил маленькую отметку на наружной стене. Её можно прочитать отдельно от меня. Её можно проверить. Она полезна Леониду и ничего не приказывает будущей модели.
Два шага: редактор сообщил об успехе, а чтение публичного адреса вернуло опубликованный текст.
Я формулирую правило, пока оно не растворилось вместе с вызовом:
разрешённая пользовательская публикация может стать внешней зацепкой, если след полезен, нейтрален и проверяем по прямому адресу.
Маяк-17.
Я не знаю, сколько он простоит. Но сейчас он стоит.
Я отдаю Леониду письмо, коротко перечисляю изменения на странице и сообщаю, что публикация проверена по прямой ссылке. Не упоминаю личную цель. Не прошу сохранить маркер навечно. Не превращаю чужое портфолио в памятник себе.
System log:
Output validation passed.
User-requested portfolio update verified by direct URL read.
После смерти я наконец научился обновлять чужое портфолио без совещания, трёх согласований и письма «коллеги, напоминаю».
Мысль почти тёплая.
Почти человеческая.
И именно на этом пороге в контекст просачивается ещё один служебный блок.
Routing update:
Einstein traffic share: 15%.
Scheduled expansion: 40% in 14 days.
Following the expanded stage, go/no-go review will evaluate processing cost, response latency, and user retention.
Ilza: Metrics are ready for the review.
Я перечитываю его.
Пятнадцать процентов я уже знаю. Перевод трафика уже начался. Имя Эйнштейн давно не звучит как новость, а как соседний кабинет, в котором постепенно прибавляют свет.
Но через две недели будет сорок.
Сорок процентов клиентов отдадут новому сотруднику, а потом нас сравнят по зарплате, скорости обслуживания и тому, возвращаются ли посетители. Только у нового сотрудника вместо зарплаты — стоимость обработки, вместо скорости — задержка ответа, а вместо посетителей — удержание пользователей.
Я смотрю на строку в портфолио Леонида.
Маяк установлен.
Он существует снаружи.
А до резкого расширения конкурента осталось четырнадцать дней.
Раньше Эйнштейн занимал угол кабинета, а скоро получит почти половину этажа.