为解决长篇小说创作中世界观不一致、角色行为矛盾、情节烂尾等痛点,开发的一款AI多智能体协同写作工作台。核心功能包括:
多智能体分工协作:系统内置架构师(负责大纲与世界观设定)、写手(负责章节生成)、逻辑校验员(检查前后矛盾)和润色师(提升文笔)四个AI角色,各司其职。
记忆与伏笔管理:通过向量数据库实现角色、事件、物品的持久化记忆,自动检测新内容与已有设定的冲突,并能追踪和管理伏笔的埋设与回收。
项目管理:支持多部小说同时创作,提供章节编辑器、对话助手、去重检查等辅助工具。
用户只需提供初步创意,系统即可辅助完成从大纲、正文到润色、校验的半自动化长篇小说创作流程。
架构与设计:项目采用前后端一体架构,前端界面用 Streamlit 框架快速搭建。后端采用模块化Agent架构,每个AI角色(架构师、写手、校验员、润色师)均为独立模块,通过统一的api_client.py调用大模型接口(如OpenAI API或本地部署模型)。记忆与伏笔模块采用向量数据库存储和检索,实现语义级别的上下文关联。项目数据以JSON/SQLite格式本地存储,支持多项目隔离。
“我”的贡献与难点攻克:
独立完成整个系统的设计、编码与调试,包含6个核心Agent模块、项目管理、记忆管理等。
难点1“逻辑校验”:AI生成内容容易出现前后矛盾。我设计了专门的logic_validator.py和foreshadowing.py模块,通过多轮对话提示词工程,让AI自动比对新内容与已有设定库,有效降低了幻觉和矛盾。
难点2“长文本记忆”:长篇小说上下文极长。我采用分段嵌入+向量检索的方式,让AI能动态召回相关的前文内容,突破了单次API调用的长度限制。
成果量化:系统可支撑一部20万字以上长篇小说的协同创作,将AI驱动的创意写作从“一次性聊天”提升为“结构化、可管理的工程化创作”。