EverRoom 写作风格画像完整指南:AI 如何从你的文档中学习和复刻你的文风
【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoom
EverRoom 的「写作风格画像」(Writing Style Profile)是一项本地优先的 AI 能力:它会自动分析你亲手写过的文档、修改指令和补全反馈,沉淀出一份属于你的写作风格画像,并在 AI 光标补全和内容生成时自动套用,让产出更像"你写的"。本文带你快速看懂它的学习原理、注入机制和使用方法。
EverRoom 本身是一个本地优先的个人上下文工作空间,把文件、记忆、AI Agent 放回同一个工作现场。写作风格画像正是"让 AI 持续理解你"这条产品主张在写作场景的落地。
为什么要"学你的文风",而不是套通用模板?
传统 AI 写作工具的通病:每次生成的内容都带着"机器味"——语气生硬、句式千篇一律。你只能靠不断追加提示词来纠正。
EverRoom 的思路反过来:不从提示词学,从你的真实写作行为学。它区分了五种信号,按可信度从高到低:
| 信号类型 | 来源 | 说明 |
|---|---|---|
| ✍️ 划词改写指令 | 你对 AI 说"再简洁一点""语气正式些" | 原话直接归类,是最显式的偏好 |
| 🔧 手改 Agent 输出 | 你把 AI 初稿改短/改长/改语气 | 对比修改前后,统计方向(如"平均改短 15%") |
| 🙅 审阅决策 | 你逐项接受/拒绝 AI 的修改提案 | 拒绝了什么,比接受了什么更能暴露偏好 |
| ⌨️ 补全接受率 | 你按 Tab 接受或 Esc 拒绝光标补全 | 接受率高说明风格贴合,低说明 AI 没跟上 |
| 📄 静态文档语料 | 你亲手写的 ≥500 字文档 | 提供用词、句式、结构的基础统计 |
这五类信号的收集与归类逻辑见 signals.ts,完整设计背景见 writing-style-profile-plan.zh-CN.md。
两层学习:统计层 + LLM 定性层
EverRoom 用"混合引擎"提炼风格,两层各司其职:
1️⃣ 确定性统计层(每篇文档都算)
直接遍历文档结构做统计,毫秒级、可复现、纯本地:
- 用词:中英文高频词、标点习惯(顿号/分号使用比、感叹号频率)、中英混排率
- 句式:句长分布(p25/p50/p75)、长短句比例、连接词命中率
- 结构:标题层级偏好、段落长度、列表/表格占比、惯用的开篇与结尾模式
防"小样本过拟合"有硬门槛:一个信号要出现在≥2 篇文档且出现率 ≥30%才会进入画像摘要,单篇文档的偶然习惯不会被放大。统计逻辑在 analyzer.ts。
2️⃣ LLM 定性层(低频归纳)
统计算不出"语气"和"口头禅"。当语料积累到一定量(新增 ≥2 篇或 5000 字)时,才会低频触发一次 LLM 归纳,产出:
- tone:语气特征(如"冷静克制、偏书面")
- phrases:口头禅(如"值得注意的是")
- do/dont:可执行的写作规则(句长中位 14 字 → "多用 15 字以内的短句收束",禁止"自然、流畅"这类无法检验的形容词)
- examples:逐字复制你自己写的 1-2 句原句,作为少样本锚定
关键设计:LLM只消费统计摘要和采样句,不读你的全文;且 LLM 失败时统计层照常工作,注入链路永不中断。定性层实现见 llm.ts。
风格画像如何被"用"起来:两个独立开关
学习只是第一步,复刻靠的是注入。EverRoom 提供两个互相独立的开关,你可以按需只开一个:
- 补全应用:AI 光标补全提示词中动态附加一段 ≤350 字符的风格摘要,保证打字时 AI 接的下一句"像你的口吻"
- 生成应用:所有 AI 写作任务(新建/修改/续写/划词改写)统一携带 ≤700 字符的风格画像,保证长文生成风格一致
注入块由 compose.ts 统一合成:按预算在句末边界截断(不会把句子切半),关闭开关时完全不注入。所有合成与调度逻辑集中在 service.ts。
💡 样本少时的安全阀:文档不足 3 篇时系统自动降级——只注入统计上站得住脚的少量信号,并在界面明示"样本较少,风格参考有限"。
3 分钟上手:找到你的写作风格画像
- 等它积累:在 EverRoom 里正常写文档、用 AI 补全和改写。每篇文档提交后会自动进入增量提炼管线(去抖 5 分钟安静窗,不会频繁打断你)
- 打开记忆页 → 「写作风格」tab:查看画像正文、样本量、置信档位(sparse → established → mature)和系统沉淀摘要
- 打开补全/生成开关:即刻生效
- (可选)接管画像:画像正文可以直接编辑。一旦你手动修改并保存,系统就永远不会自动覆盖你的版本("编辑即接管");想回到自动模式,清空文本即可
前端交互面板实现在 WritingStylePane.tsx,语料列表支持逐篇排除——收藏的文档不该被当成"你的文风",不想参与学习的文档一键剔除。
隐私设计:一切在本地完成
- 全部统计与画像存储都在本机 SQLite(本地 Gateway),LLM 只拿到统计摘要和采样句
- 画像文本 ≤2000 字符,注入预算严格控制
- 断网时记忆页自动回落到本地快照,恢复后无缝切回实时数据
总结:EverRoom 让 AI 学会"你的笔"
| 维度 | EverRoom 的做法 |
|---|---|
| 学什么 | 文档语料 + 改写指令 + 手改行为 + 审阅决策 + 补全接受率 |
| 怎么学 | 统计层保准确可复现,LLM 层补语气与口头禅 |
| 怎么用 | 补全/生成两个独立开关,按需注入 |
| 谁说了算 | 用户可直接编辑画像,"编辑即接管" |
EverRoom 用这套"写作风格画像"机制证明了一件事:AI 复刻你的文风,不需要你写提示词模板——你只要像平时一样工作,它就在后台学会了。
📎 相关模块参考:writing-style 网关模块 · 写作风格设计方案 · doc-writer 子 Agent
【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoom
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考