Художественные тексты с нейросетью: как писать вместе, а не вместо
Как работать с моделью над прозой: собрать «библию» проекта, держать стиль, редактировать по проходам и считать стоимость длинного текста.
6 мин · · модели · автоматизация
Модель умеет выдать связный рассказ по одной строке запроса, но результат обычно гладкий и безликий. Чтобы текст получился вашим, нужен другой подход: вы остаётесь автором и задаёте план, героев и голос, а модель работает черновиком, оппонентом и редактором. Ниже практическая схема для тех, кто выбирает нейросеть для написания художественных текстов и хочет не потерять контроль над книгой.
Примеры на Python идут через OpenAI-совместимый API шлюза Zukko: base_url="https://api.zukko.pro/v1", ключ fetch_.... Модели и цены берите из GET https://api.zukko.pro/v1/models.
Принцип: модель пишет по вашим правилам
Три типичные проблемы машинной прозы: все герои говорят одним голосом, сюжет идёт по самому вероятному пути, а в десятой главе забыты детали из первой. Все три лечатся одним способом: давать модели не «напиши главу», а подробный рабочий материал и ограничения. Для этого заведите «библию проекта» — текстовый файл, который прикладывается к каждому запросу.
Шаг 1. Библия проекта
Что в неё входит:
- Предпосылка в одном-двух предложениях и жанр.
- Персонажи: имя, возраст, цель, страх, манера речи, 2–3 характерных слова или привычки. Манера речи важнее биографии.
- Мир: правила, которые нельзя нарушать (технологии, география, магия).
- Голос повествования: лицо, время, длина фраз, чего избегать.
- Образец стиля: 200–300 слов вашего собственного текста. Модель подхватывает ритм лучше, чем из описания.
- Список запретов: штампы, которые вы не хотите видеть («сердце пропустило удар», «время словно остановилось»).
Библия работает и как защита от забывания: если она лежит в системном сообщении, детали первой главы доступны и в двадцатой.
Шаг 2. План от идеи к карточкам сцен
Двигайтесь сверху вниз, на каждом уровне вмешиваясь сами:
- Попросите 5 вариантов логлайна и выберите или склейте свой.
- Из логлайна — структуру в 10–15 пунктов. Правьте: убирайте очевидное, добавляйте неожиданное.
- Для каждого пункта — карточка сцены: кто, где, чего хочет, что мешает, чем кончается.
Полезно просить не «лучший вариант», а три разных развития сцены, одно из которых заведомо необычное. Выбор остаётся за вами. Разброс вариантов у старых моделей регулировал параметр temperature, но часть новых моделей его игнорирует или не принимает, поэтому надёжнее просить разные варианты прямо в запросе. Подробности — в статье Temperature и top_p.
Шаг 3. Черновик сцены
from openai import OpenAI
client = OpenAI(base_url="https://api.zukko.pro/v1", api_key="fetch_...")
BIBLE = open("bible.md", encoding="utf-8").read()
def draft_scene(card: str, prev_summary: str) -> str:
resp = client.chat.completions.create(
model="claude-sonnet-5-5",
messages=[
{"role": "system", "content": "Ты соавтор прозы. Следуй библии проекта, не нарушай её.\n\n" + BIBLE},
{"role": "user", "content": f"Что было до этого:\n{prev_summary}\n\nКарточка сцены:\n{card}\n\nНапиши сцену на 600-800 слов. Не подводи итогов в конце, не объясняй чувства героев прямо."},
],
)
print("токены:", resp.usage.prompt_tokens, resp.usage.completion_tokens)
return resp.choices[0].message.contentРазбирайте длинный текст на сцены: модели проще удерживать связность на 700 словах, чем на 7000, а вам проще править. После каждой сцены просите краткую выжимку на 100–150 слов («что произошло, что узнали герои, какие обещания даны») и передавайте её в следующий запрос вместо всей предыдущей главы. Так экономятся токены и не теряется нить. Почему длинный контекст дорожает, разобрано в статье Длинный контекст и цена.
Шаг 4. Редактура по проходам
Не просите «улучши текст»: получите усреднённую воду. Давайте узкие задачи, по одной на проход:
| Проход | Запрос |
|---|---|
| Непрерывность | «Сверь сцену с библией и предыдущей выжимкой, перечисли противоречия. Текст не переписывай» |
| Голос героев | «Покажи реплики, где героя можно спутать с другим» |
| Сжатие | «Отметь повторы и пустые слова, предложи сокращения» |
| Штампы | «Выпиши клише и дай по два свежих варианта» |
| Темп | «Где сцена провисает и почему» |
Заметьте, что в большинстве проходов модель только указывает, а правите вы. Это и есть режим «вместе, а не вместо»: решения о тексте принимает автор, а модель экономит часы на поиске проблем. Редактировать лучше на другой модели, чем писавшая черновик, или хотя бы в новом запросе: свежий взгляд может заметить то, что пропустил первый.
Какую модель взять и сколько это стоит
Качество прозы субъективно, поэтому мы не утверждаем, что какая-то модель пишет лучше. Из объективного у нас есть цена, размер контекста и индекс силы. Практический способ выбора: возьмите одну карточку сцены, прогоните на трёх моделях и сравните вслепую.
Расчёт для книжной заготовки: 10 глав, каждая около 3000 слов. Допущение: русский текст ≈ 2 токена на слово, то есть примерно 6000 токенов выхода на главу (точное число проверьте по полю usage или через подсчёт токенов). Каждый запрос получает библию и выжимки: около 10 000 токенов входа. Итого вход 10 × 10 000 = 100 000, выход 10 × 6000 = 60 000 токенов.
Цены на 18 октября 2026, $ за 1M токенов:
| Модель | Вход / выход | Формула | Итого |
|---|---|---|---|
claude-opus-5-5 | 0.8 / 4 | 0.1 × 0.8 + 0.06 × 4 | $0.32 |
claude-sonnet-5-5 | 0.4 / 2 | 0.1 × 0.4 + 0.06 × 2 | $0.16 |
gpt-6.1-sol | 0.27 / 1.32 | 0.1 × 0.27 + 0.06 × 1.32 | $0.106 |
glm-5.3 | 0.1 / 0.1 | 0.1 × 0.1 + 0.06 × 0.1 | $0.016 |
deepseek-v4.1-flash | 0.013 / 0.038 | 0.1 × 0.013 + 0.06 × 0.038 | $0.0036 |
Где в формуле 0.1 и 0.06 — миллионы токенов входа и выхода. В реальности вы сделаете в несколько раз больше запросов: варианты сцен, правки, проходы редактуры. Но даже умноженная на десять сумма остаётся небольшой, поэтому для прозы разумнее выбирать по результату на своём отрывке, а не по цене. Длина контекста у GLM 128K, у остальных из таблицы 1M, что для книги с выжимками хватает с запасом. Подробнее о том, как складывается цена запроса, — в статье Как считается цена запроса.
Этика и честность
- Если вы публикуете текст, решите заранее, как обозначать участие модели. Правила площадок и издательств различаются, проверяйте их сами.
- Не просите подражать живому автору и не вставляйте в запрос чужие тексты целиком: стиль можно задать описанием и вашим собственным образцом.
- Факты в исторической или документальной прозе проверяйте вручную: модель может уверенно ошибаться в датах и деталях.
Чтобы начать, создайте ключ в кабинете, соберите библию на одну страницу и запустите функцию draft_scene на первой карточке. Список моделей и их параметры — на странице моделей.
Частые вопросы
Какая лучшая нейросеть для написания художественных текстов?
Единого ответа нет: качество прозы зависит от задачи и вкуса. Выберите две-три модели из разных ценовых групп и сравните на одной и той же сцене. По цене сравнивать проще всего, по результату решаете вы.
Как заставить модель держать единый стиль на большом тексте?
Положите в системное сообщение библию с образцом вашего текста и списком запретов, а между главами передавайте короткие выжимки. Не загружайте в каждый запрос все предыдущие главы целиком: дорого и без гарантии.
Модель переписывает мои тексты в «усреднённый» стиль. Что делать?
Меняйте роль: не «перепиши», а «найди проблемы и перечисли». Правку вносите сами. Если всё же просите переписать, задавайте узкую задачу вроде «сократи на 15%, не меняя интонации».
Сколько стоит написать роман с нейросетью?
Сама генерация обходится в центы или единицы долларов, а не в сотни: расчёт выше показывает порядок для 10 глав. Основное время и деньги уйдёт на ваши правки и повторные проходы. Считайте по своему числу запросов.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- xAI Grok API: подключение Grok 4.7, цена и контекст 256KКак вызвать grok-4.7 через OpenAI-совместимый API, что делать с лимитом контекста 256K и сколько стоят типичные запросы. Плюс сравнение с Grok 4.6.
- GPT-6 Astra или Claude Fable 5.1: две топовые модели по цене и индексуДве дорогие модели с одинаковым индексом силы и разной ценой в Zukko. Считаем разовый запрос и агентную сессию с кэшем и объясняем, как выбрать на своих данных.
- Qwen или DeepSeek по API: сравнение цен, контекста и индекса силыЧетыре модели, одна задача и честный расчёт: сколько стоит прогон на Qwen 3.8 Max и Flash и на DeepSeek V4 Pro и V4.1 Flash.
- Промпт-инжиниринг: примеры и 12 готовых шаблонов для работыДвенадцать шаблонов промптов для рабочих задач: что в них написано, почему именно так и сколько стоит один вызов по API.