Excel, JavaScript, ChatGPT, или как я проектирую серию книг

Автор: Дин Лейпек

Я попробую сразу написать дисклеймер, что всеми из перечисленных инструментов я владею на самом базовом уровне. Я не data scientist, не программист и не промпт-инженер, я архитектор. Поэтому все описанное ниже - это про "собрал на коленке и что-то получилось", а не гайд и не инструкция к использованию.

Итак, пять лет назад, аккурат в ковид, я посмотрела сериал "Люцифер" (все вышедшие на тот момент четыре сезона) и очень им прониклась. Возможно, если бы на тот момент вышли все сезоны, ничего бы дальше и не случилось. Но четвертый сезон заканчивался просто душераздирающим клиффхангером, и надо было что-то с этой потенциальной энергией делать.

Именно тогда у меня возникла идея книжного сериала про Ловца и Сказочника. Мне хотелось создать пару персонажей, в которой один будет загадочным, очень крутым и совершенно непригодным для жизни, как Шерлок Холмс, а второй будет ходить за ним и все рассказывать, как доктор Ватсон. И я точно знала, что не хочу никакой любовной драмы между ними (у меня уже есть про это ЭВПЛ), поэтому это должны были быть классические наставник и ученик одного пола и очень разные по характеру, опыту и образу жизни (другая хорошая пара в пример - Харви и Майк из "Форс-Мажоров").

После этого два года эта идея медленно варилась в моей голове, пока я писала "Веронику" и "Карнивору" - и в первую очередь я продумывала структуру. Уже тогда я вовсю изучала трехактную схему, "Спасти Кошку!", "Тысячеликого Героя" и "Путешествие писателя" - потому что, в общем-то, я хотела написать именно блокбастер в четырех сезонах.

Так на свет появился Exhibit A - большая таблица в Excel, в которой я распределяла главы по битам сюжета, отслеживая при этом биты по всей серии целиком. У нее было много итераций на двух языках, но в конечном итоге она выглядит вот так:

4 сезона, 12 эпизодов, для каждого расписаны сюжет, локация, настроение и основные персонажи. 

Это очень удобная интерактивная табличка, которая позволяет держать в голове всю структуру. Например, следить за тем, чтобы важные персонажи не проваливались из сюжета надолго без видимой причины (как в сцене, где участвуют пять человек, но говорят почему-то только двое). И вот на днях, когда весь сюжет уже более менее сформировался до уровня конкретных персонажей в сценах, я решила, что было бы неплохо визуализировать количество упоминаний персонажей - чтобы наглядно видеть, не выпал ли кто. Сначала я спросила у брата-аналитика, нельзя ли как-то сходу построить график в Excel - но для этого надо было выводить каждого персонажа в отдельную ячейку, а писать автоматизированную табличку мне было лень. Поэтому я решила потренировать свои зачаточные навыки программирования и госпожи промпт-инженера, и отправилась к ChatGPT с задачей. Из моей таблички он смог без ошибок собрать json с базой данных по упоминанию персонажей в каждой главе, после чего мы запилили html со скриптом, который (после нескольких пинков чата и промптов "ты дурак, это не работает") выдал следующее:

Красота! Теперь наглядно видно, кого куда можно добавить, а кто, наоборот, занимает эфир не по ранжиру. В случае доработки таблицы я могу как ручками дописать json, так и попросить чат сгенерировать новый, и подгрузить новую версию в скрипт.


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

+63
217

0 комментариев, по

-436 1 467 269
Наверх Вниз