Maliang Writer
Писательское мастерство8 мин чтения

Как граф знаний не даёт роману противоречить себе

Как работает граф знаний: ИИ ведёт состояние персонажей, записи библии мира и события и сверяет их перед новой главой. Против «чишу»; шаги и опыт на романах от 300 000 знаков.

Команда Maliang Writer · Maliang Writer

Содержание 5 разделов

Что такое «чишу»?

«Чишу» (буквально «съесть книгу») — жаргон китайских веб-романов, обозначающий ошибку автора, когда текст противоречит сам себе:

  • Персонаж явно погиб в главе 5, а в главе 20 снова появляется
  • Имя наставника героя в первой половине книги — «Юньфэн» («Облачный Пик»), а во второй — «Юньфэн» («Облачное Остриё»)
  • По библии мира на стадии Золотого ядра можно летать, но в главе 8 герой на этой стадии идёт пешком

Человеку-автору удерживать согласованность романа в миллион знаков по памяти крайне трудно. Для ИИ проблема ещё серьёзнее: у большой модели ограниченное окно контекста, и она не может «запомнить» все произошедшие события.

Демонстрация системы графа знаний

Как работает граф знаний

Граф знаний — это структурированная база фактов, в которой записаны все уже установленные «факты» мира романа:

Сущность: Чжан Сань - Тип: персонаж - Текущая ступень: стадия Золотого ядра (обновлено в гл. 23) - Текущее место: секта Цинъюнь (подтверждено в гл. 25) - Предметы: меч из тёмного железа, мешок Цянькунь - Известные связи: наставник = даос Юньфэн, враг = Ли Сы Сущность: меч из тёмного железа - Тип: артефакт - Владелец: Чжан Сань - Время получения: гл. 12 - Способность: острота + втрое больший бонус к атаке

Каждый раз после создания нового текста агент согласованности автоматически извлекает новые сущности и события и обновляет граф знаний.

Три механизма защиты

1. Поиск перед созданием (RAG)

Перед созданием любой главы система извлекает из графа знаний актуальные сведения и вносит их в контекст ИИ:

«Известно сейчас: герой Чжан Сань, стадия Золотого ядра, в секте Цинъюнь, при нём меч из тёмного железа...»

2. Проверка после создания

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

  • Согласуется ли состояние упомянутых в новом тексте сущностей с записями графа знаний?
  • Нужно ли обновить граф новыми событиями?

Быстрое добавление узла в библию мира

3. Сигнал о конфликте

Если найдено противоречие, система помечает конфликт и просит автора подтвердить, а не пропускает его молча.

Автоматическое отслеживание отношений персонажей

Реальный эффект

Для примера возьмём уже законченный роман в жанре xuanhuan на 50 глав, около 100 000 знаков:

Проблема согласованностиДо использованияПосле графа знаний
Противоречия в состоянии персонажейВ среднем раз в 5 главПочти ноль
Забытые элементы библии мираЧастоКрайне редко
Потерянное отслеживание артефактов и предметовОбычное делоАвтоматическое отслеживание

Ручное ведение и автоматическое обновление

Граф знаний поддерживает два способа ведения:

  1. Автоматическое извлечение: после создания текста ИИ система сама распознаёт и обновляет граф (рекомендуется)
  2. Ручное редактирование: автор может прямо в интерфейсе библии мира добавлять и менять любые записи

На начальном этапе построения мира лучше сначала вручную создать ключевые записи сеттинга; в повседневной работе достаточно полагаться на автоматическое обновление.

Умные вопросы и ответы по графу знаний

Ко всем статьям