1. 项目概述:AI赋能的小说创作工具
作为一名长期奋战在内容创作一线的开发者,我深知小说创作过程中的痛点:灵感枯竭时的焦虑、情节卡壳时的无力感、以及反复修改带来的效率低下。传统的写作软件往往只提供基础的文本编辑功能,而91Writing的出现彻底改变了这一局面。
这款基于Vue3+Element Plus构建的工具,本质上是一个AI增强型创作环境。它不同于简单的文本生成器,而是将大型语言模型的智能与专业写作流程深度整合。在实际使用中,最令我惊喜的是其"上下文感知续写"能力——AI能准确捕捉你当前的写作风格和情节走向,提供真正符合语境的建议。
技术架构上,前端采用Vue3+TypeScript保证代码质量,Vite构建工具带来极快的开发体验。Element Plus提供的UI组件经过深度定制,形成了专为写作者优化的交互界面。后端服务则通过标准化API对接多种大模型,这种设计既保证了灵活性,又避免了供应商锁定。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心功能解析
2.1 多模型智能创作系统
91Writing最核心的价值在于其多模型支持架构。经过反复测试比较,不同模型确实各有所长:
- GPT-4o在情节连贯性上表现突出,特别适合需要长期伏笔的悬疑小说
- Claude 3在人物对话生成上更为自然,能捕捉微妙的情绪变化
- Gemini 1.5 Pro的世界观构建能力令人惊艳,几分钟就能生成完整的奇幻大陆设定
- 国产的DeepSeek则在中文语感上更胜一筹,诗词歌赋信手拈来
实际使用建议:不要固定使用单一模型。我的工作流是先用Gemini生成世界观框架,切换Claude塑造人物关系,最后用GPT-4o进行具体章节写作。这种组合拳效果远超单一模型。
2.2 全流程创作工具链
工具提供了从灵感到成品的完整支持:
- 智能大纲生成:输入关键词后,AI会提供3-5种故事框架方案。我习惯选择最接近预期的方案,然后进行二次编辑
- 章节管理:采用树状结构组织章节,支持拖拽调整顺序。特别实用的是"情节热度图"功能,可视化展示各章节的冲突强度
- 富文本编辑器:除了常规格式,还内置了"氛围标注"功能,可以用不同颜色标记悬疑、温情、激烈等场景段落
2.3 专业创作支持
针对不同题材提供了深度优化:
- 玄幻小说:内置"功法体系生成器"和"境界划分模板"
- 言情作品:提供"情感曲线规划器"和"CP关系图谱"
- 科幻创作:集成"科技树编辑器"和"外星文明生成器"
这些专业工具不是简单的随机生成,而是基于大量经典作品的分析建模,确保产出内容符合类型文学的基本规律。
3. 技术实现细节
3.1 前端架构设计
项目采用模块化架构,主要分为:
- 核心编辑器模块(Monaco Editor定制)
- AI交互模块(WebSocket长连接)
- 数据管理模块(IndexedDB+本地缓存)
- 分析统计模块(ECharts可视化)
特别值得一提的是编辑器优化:通过虚拟滚动技术,即使处理10万字以上的文档也能保持流畅。对于网络小说常见的多章节并行编辑,采用差异同步算法避免内容冲突。
3.2 AI服务集成方案
后端设计上采用了适配器模式,统一不同AI提供商的API接口。关键实现包括:
- 请求速率限制与队列管理
- 上下文窗口智能裁剪(自动保留关键记忆点)
- 响应内容安全过滤(防止生成违规内容)
- 成本优化策略(根据内容类型自动选择性价比最高的模型)
typescript复制// 典型的AI请求封装示例
interface AIRequest {
model: string;
messages: Array<{
role: 'user'|'assistant'|'system';
content: string;
meta?: { // 自定义元数据
writingStyle?: string;
plotProgress?: number;
characterInvolved?: string[];
}
}>;
temperature?: number;
maxTokens?: number;
}
3.3 数据管理策略
考虑到创作数据的敏感性,系统采用本地优先原则:
- 自动保存机制:每30秒自动保存,支持版本回溯
- 导出格式支持:Markdown、Word、PDF及专业写作软件格式
- 云同步选项:端到端加密的增量同步方案(需手动启用)
统计模块会记录详细的创作数据,包括:
- 每日字数变化曲线
- 各章节修改热力图
- AI辅助使用频率分析
- 不同时段创作效率对比
4. 实战应用指南
4.1 环境配置最佳实践
在安装环节有几个常见问题需要注意:
- Node.js版本建议使用18.x LTS版,某些依赖在16.x下可能有兼容性问题
- 如果使用PNPM,需要先运行
pnpm setup配置存储路径 - 开发模式下建议设置环境变量
VITE_API_MOCK=true,可以启用本地模拟数据
对于国内用户,可能需要配置代理镜像:
bash复制# 设置npm镜像
npm config set registry https://registry.npmmirror.com
# 设置electron镜像
export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
4.2 AI服务配置技巧
经过多次测试,总结出这些配置经验:
- OpenAI API:建议开启
stream:true参数获得更流畅的输入体验 - Claude系列:设置
max_tokens_to_sample:4000可获得更完整的段落 - 本地模型:如果有显卡资源,可以部署Ollama本地服务,配置
basePath指向本地地址
模型参数调优建议:
markdown复制| 创作类型 | temperature | top_p | 适用模型 |
|------------|-------------|-------|------------------|
| 大纲构思 | 0.7-0.8 | 0.9 | GPT-4/Claude-3 |
| 细节描写 | 0.3-0.5 | 0.7 | Claude-3/Gemini |
| 对话生成 | 0.5-0.6 | 0.8 | Claude-3 |
| 世界观构建 | 0.8-1.0 | 1.0 | Gemini/DeepSeek |
4.3 高效创作工作流
我的标准创作流程分为五个阶段:
-
构思期(工具使用率80%)
- 用AI生成10个故事概念
- 筛选3个进行扩展
- 最终确定1个主方案
-
大纲期(工具使用率70%)
- 生成三幕式结构
- 标注关键情节点
- 设置人物出场章节
-
写作期(工具使用率40%)
- 按章节推进
- 遇到瓶颈时调用AI建议
- 实时检查情节连贯性
-
修订期(工具使用率30%)
- 使用"视角检查器"排查POV问题
- 运行"节奏分析"调整章节长度
- 用"情感分析"优化关键场景
-
完稿期(工具使用率10%)
- 格式统一处理
- 生成多版本备份
- 导出投稿专用格式
5. 常见问题与解决方案
5.1 性能优化技巧
当处理长篇作品时,可以采取这些措施保持流畅:
- 在设置中启用"章节懒加载"
- 关闭实时拼写检查(大型文档下较耗资源)
- 将作品拆分为多个子项目(适合百万字以上作品)
- 定期清理编辑历史(保留最近10个版本即可)
5.2 内容一致性维护
确保AI生成内容与已有内容保持一致的方法:
- 在API配置中设置"风格锚点"(提取500字代表作作为参考)
- 启用"上下文记忆强化"功能
- 为重要角色创建详细设定卡(AI会优先参考)
- 定期运行"一致性检查"工具
5.3 成本控制策略
对于频繁使用AI辅助的用户,这些方法可以降低API成本:
- 设置月度预算提醒
- 优先使用按输入token计费的模型
- 对非关键内容使用较小模型(如GPT-3.5)
- 批量处理相似请求(如同时生成多个对话选项)
- 本地缓存常见响应(系统内置了缓存机制)
遇到生成内容质量下降时,应该检查:
- 上下文是否包含矛盾指令
- temperature参数是否设置过高
- 是否频繁切换不同风格的模型
- 提示词是否足够明确具体
6. 进阶使用技巧
6.1 自定义提示词工程
系统内置的提示词库可以扩展修改。我整理了几个高效模板:
场景深化提示词:
code复制你是一位资深小说编辑,请根据以下场景扩展出更丰富的细节:
当前场景:{{scene}}
需要考虑的元素:
1. 五感描写(特别是{{focusSenses}})
2. 环境与情绪的呼应
3. 人物微表情和肢体语言
4. 场景在整体情节中的作用
人物对话优化提示词:
code复制请调整以下对话使其更符合人物设定:
角色1:{{char1}}({{desc1}})
角色2:{{char2}}({{desc2}})
原始对话:{{dialogue}}
调整要求:
1. 体现{{char1}}的{{trait1}}
2. 加入适当的潜台词
3. 控制对话节奏(当前需要{{pace}})
6.2 数据分析驱动创作
系统记录的创作数据可以导出进行深度分析。我常用的几个分析角度:
-
效率分析:
- 找出个人最高效的创作时段
- 识别容易卡壳的情节类型
- 统计不同章节的修改频率
-
风格分析:
- 词汇多样性指数
- 句子长度分布
- 对话与叙述比例
-
读者预测:
- 基于情感曲线预测高潮章节
- 根据场景转换频率评估节奏
- 通过人物出场频次检查主次关系
6.3 团队协作方案
虽然主要面向个人创作者,但通过一些技巧也能支持团队协作:
-
版本控制集成:
- 项目目录初始化Git仓库
- 设置合理的.gitignore
- 使用Git LFS管理大型附件
-
分工建议:
- 主笔负责主线章节
- 辅助作者处理支线内容
- 设定管理员统一管理AI使用
-
审阅流程:
- 利用批注功能进行内容标注
- 设置不同颜色的修订标记
- 使用"版本对比"工具追踪改动
在实际使用三个月后,我的创作效率提升了约60%,最明显的变化是:
- 构思阶段从平均3天缩短到1天
- 日产出字数从2000提升到3500
- 修改次数减少了40%
- 读者留存率提高了15%
工具虽然强大,但关键还是如何将其融入个人创作习惯。建议新手先从20%的核心功能入手,逐步探索适合自身的工作流。对于职业作者,可以重点开发自定义提示词和数据分析模块,让AI真正成为得力的创作伙伴。
