Цель: Создание программной обвязки (оркестратора) для LLM (Large Language Models), предназначенной для написания длинных художественных произведений с использованием метода снежинки. Система должна минимизировать потери контекста, обеспечивать логическую связность мира и позволять пользователю переключаться между ролями «Архитектора» (планировщика) и «Редактора» (писателя).
Процесс написания строится на итеративном развертывании структуры:
Важное условие: План является «живым». После написания глав допускается и поощряется корректировка будущих планов на основе новых событий.
Система использует файловую структуру, где один каталог = одна книга. Все данные хранятся в формате YAML для обеспечения читаемости человеком и легкости парсинга.
lore.yml: Глобальная база знаний (персонажи, локации, события, правила мира).plan.yml: Иерархический план произведения (от синопсиса до плана сцен).chapter_N.yml: Файлы контента. Содержат текст сцен, их суммаризацию и локальные изменения мира.Для управления контекстом используется модель Trigger-based Retrieval (поиск по триггерам).
lore.yml содержит список триггеров (неизменяемых корней слов).lore.yml принудительно включается в промпт.Файл главы (chapter_N.yml) служит «буфером памяти»:
chapter_summary: Краткое содержание всей главы (для передачи в следующие главы).world_state: Текущее состояние (где находятся герои, их физическое состояние).scenes: Список сцен, каждая из которых содержит свой prose (текст), summary (краткая суть) и discovered_lore (новые данные для обновления базы).[System Prompt] + [Relevant Lore] + [Previous Chapter Summary] + [Current Scene Plan].Интерфейс должен имитировать рабочую среду профессионального писателя (IDE-style).