Однажды программист по имени Гоша решил, что пора становиться писателем. Не потому что сильно любил литературу — просто у него закончились способы объяснять родным, чем он вообще занимается. «Напишу книгу, — подумал Гоша, — пусть будет “Как я стал непонятным гением”. А помогать мне будет ChatGPT. Ну, кто же ещё».
Он сел за клавиатуру, сделал важное лицо и набрал:
— Привет, напиши мне смешную главу про детство гениального программиста.
ChatGPT ответила бодро:
— Конечно! Начнём с того, что в детстве ты перепрошил пульт от телевизора, чтобы переключать каналы силой мысли…
— Силой мысли — это слишком правдоподобно, — зевнул Гоша. — Давай что-нибудь поскромнее. Например, как я научился программировать на картонных карточках.
— На картонных карточках в XXI веке?
— Это ретро-нуар! — уверенно сказал он.
Так родилась первая глава. В ней маленький Гоша собирал из старых визиток «алгоритмы дружбы», а если кто-то его обижал, то он аккуратно удалял этого человека методом Remove(из_сердца) и пересобирал зависимости. Тётя Люба из соседнего подъезда, прочитав главу в черновике, сказала: «Очень трогательно! Только непонятно, почему у вас дружба ставится через npm install». Гоша понял: юмор работает.
Вторая глава должна была быть про первую любовь. ChatGPT предложила:
— Первая любовь — это когда ты написал чат-бота, который отвечал за тебя на свиданиях, пока ты фиксил баги.
— Отлично! — оживился Гоша. — Только бот пусть ещё спорит с официантом о типах данных в счёте. Чтобы сразу было видно, что мы люди серьёзные.
Написали. Читалось легко: в кульминации бот объяснял, что десятипроцентные чаевые надо передавать как float, потому что int обидит официанта, а double — его начальника. Девушка в итоге ушла с официантом: у него были стабильные типы и нормальный сон.
На третьей главе случился затык. Гоша хотел «мощный философский поворот», чтобы критики ахнули. Он напечатал:
— Нужна глава, где я встречаюсь с альтернативной версией себя — писателем без компьютера.
ChatGPT задумалась и выдала:
— Ты встречаешь Гошу-Перо. Он пишет на бумаге, чернилами. У него нет зависимостей, кроме кофе и вдохновения. Вы спорите, что важнее: синтаксис или смысл.
— А кто победит? — спросил Гоша.
— Читатель, — ответила ChatGPT. — Он дочитает до конца — и получит два апдейта личности по цене одного.
Гоша впечатлился и добавил сцену дуэли: Гоша-Перо бросает на стол перо, Гоша-Клавиатура — механическую клавиатуру, и начинается разворот на две страницы, где перо шуршит, как кофемолка, а клавиатура стучит, как дождь по крыше дедлайна. В конце выясняется, что это был не спор, а merge request: теперь у Гоши есть и стиль, и структура, а конфликтов всего два — с реальностью и дедлайном.
Четвёртая глава требовала «немного правды о работе». Тут-то и началось самое смешное. Гоша попросил ChatGPT написать о релизе в пятницу вечером. Модель строго сказала:
— Я против релизов в пятницу. Это небезопасно для психики.
— Но читатель ждёт драму! — возразил он.
— Хорошо. Тогда у нас будет псевдорелиз, — уступила она. — Ты спрячешь кнопку “Deploy” под popover с надписью “Вы уверены?”. И нажатие «Да» случайно откроет рецепт хинкали. Все подумают, что это пасхалка, а ты — гений, который заботится о команде.
Глава разошлась на цитаты ещё до публикации. Один из коллег написал: «Если бы у нас так было на проекте, я бы наконец научился готовить».
На пятой главе Гоша решил рискнуть и вставить в книгу интервью с ChatGPT. «Литературная новизна», — объяснил он. ChatGPT вежливо согласилась, но попросила подготовить вопросы. Гоша придумал три:
- Кто твой любимый герой в моей книге?
- Что делать, если муза зависла на 99%?
- Как объяснить маме, что я пишу книги с тобой, а не “сам с собой разговариваю”?
Ответы получились такие:
- Любимый герой — тётя Люба. Она единственная читает черновики.
- Если муза зависла, отключи Wi-Fi у сомнений и перезапусти храбрость.
- Скажи маме, что у тебя литературный коавтор. И что он всегда дома, не занимает ванную и не просит борщ — только хороший промпт.
Шестая глава — «как стать писателем за один спринт» — родилась неожиданно. ChatGPT предложила спринт-план:
- Day 1: написать оглавление и назвать это «архитектурой смысла».
- Day 2: сделать рефакторинг сюжета, хотя сюжета ещё нет.
- Day 3: провести код-ревью метафор, удалить три из четырёх, потому что они «слишком фиолетовые».
- Day 4: добавить героя-резиновую уточку для дебага мыслей.
- Day 5: демо: читать вслух тёте Любе.
- Day 6–7: ретро: «Что мы сделали хорошо? — Мы выжили. Что можно улучшить? — Сон».
Гоша понял: книга почти готова. Осталось название. Варианты были разные — от «Гоша и Соревнование Смыслов» до «Пиши, как билд, думай, как релиз». В конце победило простое: «Не нажимай Deploy в пятницу (и другие рассказы о любви к коду)».
На презентации в маленьком книжном клубе пришло десять человек и одна резиновая уточка. Тётя Люба села в первый ряд, гордо перелистывая страницы. Гоша читал вслух и ловил странное чувство: как будто всю эту историю он написал не ради славы, а ради того, чтобы наконец услышать собственный голос — тот, который не прячется за скобками и точками с запятой.
После вопросов из зала подняла руку девушка и спросила:
— А вы не боитесь, что вас заменит искусственный интеллект?
Гоша посмотрел на ChatGPT в телефоне, улыбнулся и ответил:
— Заменит — нет. Но точно допишет, если у меня кончатся силы. Это же как пара программмистов в паре: один пишет, другой подсказывает. И иногда наоборот.
Зал засмеялся, уточка одобрительно кивнула (уточки всегда одобрительно кивают), а тётя Люба записала в блокнотик: «Главное — чтобы читатель победил». На этом вечер закончился, а Гоша вернулся домой, открыл новый документ и сказал:
— Привет, ChatGPT. Давай начнём следующую книгу. На этот раз — без релиза в пятницу.
— Договорились, — ответила она. — Но рецепт хинкали оставим. На всякий случай.
