Программист + 2 нейросети = фантастический роман за 3 месяца
Пост для тех, кто любит нейросети, фантастику, а если еще про космос и с примесью альтернативной истории, тогда вообще в десятку.
Скажу сразу пост, не пошаговая инструкция, просто решил поделиться опытом, может для кого-то будет полезным.
По основной специальности я программист и никогда раньше не писал художественные тексты, не писал, до тех пор пока не появился ИИ…
Как итог – полноценный художественный фантастический роман, 3 месяца работы, 23 главы, с прологом и эпилогом, около 150 страниц 14 шрифтом.
Роман “Хрустальное Сердце” начинается с событий на Земле во времена древней Атлантиды, по сюжету земляне в то время получают помощь от Союза Галактики – сообщества, которое объединило в себе старейшие и самые развитые цивилизации галактики. Но земляне начинают злоупотреблять технологиями, которые им предоставил Союз, и это решают использовать деструктивные цивилизации Альянса Драко, у которых свои древние причины неприязни к цивилизации землян.
Зачем вообще за это взялся…
Фантастику люблю с детства и фильмы, и книги, всякую разную, все что связано с космосом отдельная тема. А когда в первый раз попались книги в интернете начала двухтысячных, о древней Атлантиде и альтернативной истории, то читал все, что находил, просто залпом.
Видимо когда-то тогда, глубоко в подсознании и засела мысль, что интересно было бы совместить эти все темы и придумать какой-то свой сюжет. Но т.к. никаких писательских талантов за собой не замечал, дальше мысли, желание не пошло.
На второй год довольно активной работы с нейросетями, в какой-то момент неожиданно стрельнуло, а что, если попробовать написать с помощью ИИ свою собственную фантастическую историю, со своим сюжетом, героями и миром, таким как представляется именно мне.
Как начал: ChatGPT и основы
В итоге абсолютно ничего не зная об авторском мастерстве, начал расспрашивать ChatGPT о том, как пишутся художественные тексты. Очень кратко познакомился с основами, узнал о сюжетных арках, проработке героя и мира, клифхенгерах (неожиданные повороты сюжета). Постепенно втянулся и дело пошло.
Всю подготовительную работу делал в ChatGPT, промпты писал своими словами, все относительно простые, каких-то специальных, скачанных из библиотек, не использовал.
Это далеко не самый правильный подход к работе с нейросетями. Но мне гораздо интереснее написать своими словами, что ты хочешь и смотреть, как нейросеть это понимает. Если результаты приемлемые, появляется дополнительный азарт, и работа идет быстрее.
В процессе изучения основ авторского мастерства просил нейросеть давать примеры на основе набросков моего сюжета. Параллельно придумывая дополнительные сюжетные повороты, арки героев, точнее прорабатывать лор (концепция и правила мира в фантастических романах)
После основ, попросил нейросеть написать синопсис романа, т.е. краткое содержание. И уже на этом моменте стало понятно, что полагаться на то, что нейросеть сделает за вас всю работу и выдаст сразу нужный вам результат, ни в коем случае нельзя. Из предложенных вариантов поначалу не понравилось почти ничего.
Решил подойти немного с другой стороны. Расписал самостоятельно базовые основы и концепцию мира (лор), какие цивилизации будут участниками романа, кто будет главным героем, кто будет антагонистом (или их будет несколько). Какая будет основная сюжетная арка.
Начало промпта описания мира романа:
Ты специалист по работе с текстами, талантливый писатель, автор художественных романов, сценарист.
Используй ниже проведенную концепцию альтернативной истории человечества:
Хронология событий альтернативной истории человечества
Создание человечества (миллионы лет назад)
Люди созданы инопланетными цивилизациями под покровительством Творца. Им передаются духовные и научные знания для самостоятельного развития.
Эра ранних цивилизаций: Лемурия и Атлантида
На Земле возникают древнейшие высокоразвитые цивилизации, использующие энергию мысли и звёздные технологии. Поддерживается контакт с Галактическим Союзом и старейшими цивилизациями галактики.
...
Далее попросил нейросеть уже на этой основе подготовить несколько разных вариантов сюжета. Так получилось уже лучше, взял для себя еще несколько предложенных вариантов развития сюжета. Еще несколько итераций и плюс-минус картина будущего романа уже сложилась.
После этого попробовал еще раз написать синопсис романа на основе выше подготовленной концепции мира и сюжета романа. Результат оказался намного точнее. Синопсис уже можно было использовать для дальнейшей работы над романом.
Выбор нейросети: тест 4 моделей
Тут появилась другая проблема – стиль текста. После того как вся подготовительная работа была закончена, попросил сделать готовый набросок первой главы. Стиль текста ChatGPTмне совсем не понравился. Слишком заумно, часто как-то пафосно.
После серии неудачных попыток поменять стиль текста, решил перепробовать все текстовые нейросети, до которых дотянулся.
В итоге сложилось такое субъективное мнение по текстовым нейросетям:
1. ChatGPT – не подошел, стиль текста слишком заумный и пафосный, сильно заметна ии-шность текста.
2. Gemini – противоположность ChatGPT, текст получается более живой и мягкий, не давит количеством научных терминов, более удачные диалоги. Но поначалу текст показался слишком приторным.
3. Claude Opus – (на момент тестов была доступна версия 4.0). С текстами клод работает точнее, результат был лучше, чем у двух предыдущих, собирался останавливаться на нем.
4. Grok – что-то среднее между ChatGPT и Opus, периодически тоже любит вставлять заумные формулировки в текст.
Остальные модели были еще хуже или ничем не запомнились. Если бы начинал сейчас, то уделил бы намного больше внимания разработке качественного промпта по описанию стиля, но на тот момент хотелось как можно скорее получить готовый текст первых глав.
Поэтому пробовал просто создавать новые чаты в четырех описанных нейросетях, в которые добавлял готовое к тому моменту описание лора, желаемый вариант стиля текста, краткое содержание первой главы и просил написать готовый текст этой главы.
И в какой то момент в чате с моделью Gemini 2.5 появился текст который очень сильно мне понравился и по стилю, и по содержанию, при том что раньше пробовал и такого результата не было.
Алгоритм работы над главой
Решил работать дальше в этом чате. После нескольких первых глав выработался такой алгоритм:
1. Максимально расписываю содержание главы. Пишу, что хочу, кто куда идет, что делает, что говорит, все простыми словами, но максимально подробно.
Чем подробнее расписывал, тем лучше был итоговый результат. Самостоятельно нейросеть пишет не так как нужно, передумывает или наоборот недодумывает. Если же ее максимально загнать в готовые рамки, то результат получается намного лучше. Для меня основная сложность была в диалогах, сюжет уже в голове есть, но расписать это на красивые грамотные диалоги не выходит. Нейросеть же наоборот, когда у нее есть подробное описание сюжета хорошо придумывает и расписывает диалоги.
2. Прочитываю результат, простые правки вношу сам, если не нравятся большие куски, прошу нейросеть исправить непонравившиеся части.
3. Готовлю окончательный вариант главы. Вычитка, исправление грубых ошибок орфографии, краткое содержание, сохранение.
Очень полезно сразу же попросить сделать краткий вариант главы. Краткий вариант понадобится, если модель потеряет контекст или захочется что-то дополнительно спросить или уточнить по тексту в новом чате. Просто добавляем краткое содержание готовых глав и нейросеть хорошо понимает контекст всего романа.
Проблема с переполнением контекста
И так глава за главой, дошел примерно до середины, и контекст чата ожидаемо переполнился. Тексты стали хуже, появились неточности в именах и событиях. Очень боялся, что не смогу больше поймать такой же стиль в новом чате.
На тот момент я еще не догадался после каждой главы просить делать краткое содержание, поэтому пришлось делать отдельно по каждой главе. Затем в новом чате скинул краткое содержание готовых глав, далее скинул две главы полностью, попросил использовать такой же стиль текста, и работа снова ожила. Стиль текста совпал, на процентов 90.
Проблема с цензурой
Далее все было плюс минус хорошо до главы с основной развязкой сюжета, там предполагалась довольно жесткая сцена с перестрелкой. И, внезапно сработала цензура. Стал смягчать описание, раз, два, три, писал, что это художественный текст, все равно никак. Gemini встала колом. Сменил модель, ChatGPT как ни странно, отработал на ура, но глава была довольно большой и текст выбивался по стилю.
Стал писать частями, начало, завязка, все нормально Gemini работает, перестрелку опускаем, далее развязка, тоже хорошо. Перестрелку берем из ChatGPT слегка корректируем стиль и, самая сложная глава наконец готова. Радости не было предела.
Почему-то в тот момент не пришла в голову мысль заменить пистолеты на игровые джойстики, перестрелку на игру в VR, все остальное оставить по сюжету. Интересно сейчас пропустила бы цензура такой вариант.
Финальная шлифовка
По окончанию всех глав снова обратился к ChatGPT. Отдельно сбрасывал каждую главу, просил сделать анализ, усилить формулировки, убрать нестыковки. Все что касается содержания, орфографию просил не трогать. Понравившиеся замечания вносил, примерно процентов 60-70 замечаний были по делу. Т.е. такой поглавный анализ оказался очень полезным.
И финальный момент, корректировка орфографии поглавно и вычитка каждой главы.
Пост получился неожиданно очень длинным, это только работа с текстом, что решил делать дальше, как работал с изображениями и видео, расскажу в следующих постах.
Если у кого то есть свои мысли или подобный опыт по написании художественных текстов, буду рад вашим комментариям.
Спасибо всем кто дочитал до конца, кого заинтересовал итоговый результат, можно ознакомиться на моем YouTube канале. Там выложено три главы в формате аудиокниги и в формате ИИ-сериала. Ссылку оставлю в первом комментарии.




Искусственный интеллект
6.1K постов12K подписчика
Правила сообщества
ВНИМАНИЕ! В сообществе запрещена публикация генеративного контента без детального описания промтов и процесса получения публикуемого результата.
Разрешено:
- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.
- Делиться статьями, понятными большинству аудитории Пикабу.
- Делиться опытом создания моделей машинного обучения.
- Рассказывать, как работает та или иная фиговина в анализе данных.
- Век жить, век учиться.
Запрещено:
I) Невостребованный контент
I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.
I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.
I.3) Добавлять посты, которые содержат лишь генеративный контент или нейросетевой Арт без какой-то дополнительной полезной или интересной информации по теме, без промтов или описания методик создания и т.д.
II) Нетематический контент
II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.
II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".
II.3) Создавать контент, входящий в противоречие с правилами Пикабу.
III) Непотребный контент
III.1) Эротика, порнография (даже с NSFW).
III.2) Жесть.
За нарушение I - предупреждение
За нарушение II - предупреждение и перемещение поста в общую ленту
За нарушение III - бан