Category: Книги

  • Моя первая книга

    Моя первая книга

    Однажды программист по имени Гоша решил, что пора становиться писателем. Не потому что сильно любил литературу — просто у него закончились способы объяснять родным, чем он вообще занимается. «Напишу книгу, — подумал Гоша, — пусть будет “Как я стал непонятным гением”. А помогать мне будет ChatGPT. Ну, кто же ещё».

    Он сел за клавиатуру, сделал важное лицо и набрал:

    — Привет, напиши мне смешную главу про детство гениального программиста.

    ChatGPT ответила бодро:

    — Конечно! Начнём с того, что в детстве ты перепрошил пульт от телевизора, чтобы переключать каналы силой мысли…

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

    — На картонных карточках в XXI веке?

    — Это ретро-нуар! — уверенно сказал он.

    Так родилась первая глава. В ней маленький Гоша собирал из старых визиток «алгоритмы дружбы», а если кто-то его обижал, то он аккуратно удалял этого человека методом Remove(из_сердца) и пересобирал зависимости. Тётя Люба из соседнего подъезда, прочитав главу в черновике, сказала: «Очень трогательно! Только непонятно, почему у вас дружба ставится через npm install». Гоша понял: юмор работает.

    Вторая глава должна была быть про первую любовь. ChatGPT предложила:

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

    — Отлично! — оживился Гоша. — Только бот пусть ещё спорит с официантом о типах данных в счёте. Чтобы сразу было видно, что мы люди серьёзные.

    Написали. Читалось легко: в кульминации бот объяснял, что десятипроцентные чаевые надо передавать как float, потому что int обидит официанта, а double — его начальника. Девушка в итоге ушла с официантом: у него были стабильные типы и нормальный сон.

    На третьей главе случился затык. Гоша хотел «мощный философский поворот», чтобы критики ахнули. Он напечатал:

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

    ChatGPT задумалась и выдала:

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

    — А кто победит? — спросил Гоша.

    — Читатель, — ответила ChatGPT. — Он дочитает до конца — и получит два апдейта личности по цене одного.

    Гоша впечатлился и добавил сцену дуэли: Гоша-Перо бросает на стол перо, Гоша-Клавиатура — механическую клавиатуру, и начинается разворот на две страницы, где перо шуршит, как кофемолка, а клавиатура стучит, как дождь по крыше дедлайна. В конце выясняется, что это был не спор, а merge request: теперь у Гоши есть и стиль, и структура, а конфликтов всего два — с реальностью и дедлайном.

    Четвёртая глава требовала «немного правды о работе». Тут-то и началось самое смешное. Гоша попросил ChatGPT написать о релизе в пятницу вечером. Модель строго сказала:

    — Я против релизов в пятницу. Это небезопасно для психики.

    — Но читатель ждёт драму! — возразил он.

    — Хорошо. Тогда у нас будет псевдорелиз, — уступила она. — Ты спрячешь кнопку “Deploy” под popover с надписью “Вы уверены?”. И нажатие «Да» случайно откроет рецепт хинкали. Все подумают, что это пасхалка, а ты — гений, который заботится о команде.

    Глава разошлась на цитаты ещё до публикации. Один из коллег написал: «Если бы у нас так было на проекте, я бы наконец научился готовить».

    На пятой главе Гоша решил рискнуть и вставить в книгу интервью с ChatGPT. «Литературная новизна», — объяснил он. ChatGPT вежливо согласилась, но попросила подготовить вопросы. Гоша придумал три:

    1. Кто твой любимый герой в моей книге?
    2. Что делать, если муза зависла на 99%?
    3. Как объяснить маме, что я пишу книги с тобой, а не “сам с собой разговариваю”?

    Ответы получились такие:

    1. Любимый герой — тётя Люба. Она единственная читает черновики.
    2. Если муза зависла, отключи Wi-Fi у сомнений и перезапусти храбрость.
    3. Скажи маме, что у тебя литературный коавтор. И что он всегда дома, не занимает ванную и не просит борщ — только хороший промпт.

    Шестая глава — «как стать писателем за один спринт» — родилась неожиданно. ChatGPT предложила спринт-план:

    • Day 1: написать оглавление и назвать это «архитектурой смысла».
    • Day 2: сделать рефакторинг сюжета, хотя сюжета ещё нет.
    • Day 3: провести код-ревью метафор, удалить три из четырёх, потому что они «слишком фиолетовые».
    • Day 4: добавить героя-резиновую уточку для дебага мыслей.
    • Day 5: демо: читать вслух тёте Любе.
    • Day 6–7: ретро: «Что мы сделали хорошо? — Мы выжили. Что можно улучшить? — Сон».

    Гоша понял: книга почти готова. Осталось название. Варианты были разные — от «Гоша и Соревнование Смыслов» до «Пиши, как билд, думай, как релиз». В конце победило простое: «Не нажимай Deploy в пятницу (и другие рассказы о любви к коду)».

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

    После вопросов из зала подняла руку девушка и спросила:

    — А вы не боитесь, что вас заменит искусственный интеллект?

    Гоша посмотрел на ChatGPT в телефоне, улыбнулся и ответил:

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

    Зал засмеялся, уточка одобрительно кивнула (уточки всегда одобрительно кивают), а тётя Люба записала в блокнотик: «Главное — чтобы читатель победил». На этом вечер закончился, а Гоша вернулся домой, открыл новый документ и сказал:

    — Привет, ChatGPT. Давай начнём следующую книгу. На этот раз — без релиза в пятницу.

    — Договорились, — ответила она. — Но рецепт хинкали оставим. На всякий случай.