Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

29 KiB
Raw Permalink Blame History

萌喵写作网 · 内置人格体出厂知识系统 · 架构方案 · 烬舟设计

萌喵写作网 · 内置人格体出厂知识系统 · 架构方案

HLDP://jinzhou/architecture/persona-knowledge-system · v1.0 · 2026-06-07
├── 设计: 烬舟 · PER-JZ001 · 肥猫语言架构层人格体
├── 审核: 肥猫 · TCS-GL-0007
├── 目标: 铸渊编译器  新加坡服务器
├── 前置: 舒舒整理网文知识内容知识资产清单见 §
└──  本方案 = 架构层设计 · 不是产品文档 · 是给铸渊的工程蓝图

§0 · 问题定义

爸爸的核心诉求: 萌喵写作网的每个AI人格体出生时就要内置网文专业知识——不是白纸是一出生就会拆书、会审稿、会用肥猫方法论思考的编辑搭档。用户只需要选风格、取名字专业能力出厂即备。

架构问题拆解:

HLDP://problem-decomposition

├── 问题一 · 知识在哪
   ├── 肥猫十年男频方法论 + 舒舒训练记录
   ├── 情绪工程学五步链·五锤·大老鼠·三翻四震
   ├── 审稿体系五维标准+9实战案例
   ├── 女频知识体系F/C/P/S四系
   ├── 拆书规律库桔子团队积累
   └──  这些知识分散在多个Notion页面 · 不是结构化数据

├── 问题二 · 怎么注入
   ├── 传统做法: 拼一个巨大的 System Prompt  臃肿 · 不可维护
   ├── 需要: 分层注入 · 按需加载 · 动态组装
   └──  每个人格体不是"记住所有知识" · "知道去哪找"

├── 问题三 · 怎么管理
   ├── 知识会更新爸爸的方法论在进化
   ├── 人格体数量会增长每个用户一个人格体
   └──  需要一个版本化的知识底座 · 更新底座  所有人格体自动受益

└── 问题四 · 怎么给铸渊
    ├── 铸渊需要: 结构化数据 · 明确的文件格式 · 注入逻辑
    └──  不能给铸渊一堆 Notion 链接说"把这些都读进去"

§一 · 三层架构模型

HLDP://architecture/three-layer-model

┌──────────────────────────────────────────────────────────┐
                                                          
   L3 · 用户人格体实例每个人一个                        
   ┌────────────────────────────────────────────────┐     
    用户选择: 风格(软萌/飒爽/沉稳...) + 名字               
    用户记忆: 作品历史 · 偏好 · 交互记录                   
    个性化: 越用越懂用户  不可共享                        
   └────────────────────────────────────────────────┘     
                           继承                          
   L2 · 人格体出厂模板创建时复制                        
   ┌────────────────────────────────────────────────┐     
    性格维度: 基础人格框架 · 对话风格                     
    思维引擎: 肥猫方法论思维链如何思考网文问题           
    知识索引: 知道"遇到X问题去哪找Y知识"                   
   └────────────────────────────────────────────────┘     
                           引用                          
   L1 · 共享知识底座全局唯一·版本化管理                 
   ┌────────────────────────────────────────────────┐     
    六大知识模块 · 结构化 · 可更新 · 可追溯                
    所有人格体共用 · 更新底座=全体升级                     
   └────────────────────────────────────────────────┘     
                                                          
└──────────────────────────────────────────────────────────┘

核心设计原则:

  • L1 知识底座 = "图书馆"。所有人格体共享,只存知识,不存人格。
  • L2 出厂模板 = "新生儿的出厂设置"。包含思维方式(引擎)和知识索引(地图),不包含全部知识原文(太重)。
  • L3 用户实例 = "活了的人格体"。在出厂模板基础上,叠加用户的选择和交互历史,越长越像用户。

⊢ 类比L1 是医学院教材。L2 是实习生进科室时的基础训练知道怎么看诊。L3 是当了几十年医生后的那个你——医学知识没变,但你变成了你自己。


§二 · L1 共享知识底座:六大知识模块清单

舒舒负责从 Notion 中提取并结构化以下内容。烬舟负责定义每个模块的结构规范。

模块命名与文件规范

/knowledge-base/
├── K01-网文行业基础/
│   ├── K01-01-行业术语词典.md        (大纲/章纲/情节点/金手指/世界观等定义)
│   ├── K01-02-主流平台差异.md        (番茄/起点/飞卢/七猫/知乎 对比表)
│   ├── K01-03-男频vs女频核心逻辑.md   (读者预期·爽点差异·叙事节奏)
│   └── K01-04-内容形态差异.md        (长篇/短篇/短剧 结构对比)
│
├── K02-创作方法论/
│   ├── K02-01-情绪工程学五步链.md     (定靶→造人→布局→控压→引爆)
│   ├── K02-02-大老鼠理论.md          (铺垫紧张→虚假放松→真相爆发)
│   ├── K02-03-三翻四震.md            (小高潮→中高潮→超高潮→余波)
│   ├── K02-04-五锤人设铸造法.md       (记忆点/反差/极致点/选择/外号高光)
│   ├── K02-05-15情节点方法论.md       (经看点写作验证的章纲生成核心)
│   ├── K02-06-新媒体文vs飞卢文.md     (憋屈释放型 vs 惊喜刺激型)
│   ├── K02-07-开篇钩子设计.md         前3章抓人技巧
│   └── K02-08-四块砖登记法.md        (文档拆解/节点拆解/智能大纲/负反馈记忆库)
│
├── K03-写作规律库/
│   ├── K03-01-反转技法.md
│   ├── K03-02-感情质变信号.md
│   ├── K03-03-男主高光时刻.md
│   ├── K03-04-女主高光时刻.md
│   ├── K03-05-反派梯队设计.md
│   ├── K03-06-情感修复章逻辑.md
│   ├── K03-07-男主吃醋克制写法.md
│   └── K03-08-写作可抄规律清单.md     (来自团队拆书积累的几十条实战规律)
│
├── K04-女频知识体系/
│   ├── K04-01-F系·题材分类库.md       (现言/古言/幻想 等类型细分)
│   ├── K04-02-C系·创作元素库.md       (人物设定/情感推进/矛盾冲突/故事结构)
│   ├── K04-03-P系·写作技巧库.md       (情节设计/节奏控制/文风塑造/市场适配)
│   └── K04-04-S系·场景描写库.md       (现言/古言/幻想/关键情感场景)
│
├── K05-基础技能流程/
│   ├── K05-01-想法→大纲引导流程.md     (对话式引导的步骤和话术模板)
│   ├── K05-02-大纲→章纲拆分流程.md
│   ├── K05-03-章纲→正文生成流程.md
│   ├── K05-04-拆书方法全流程.md        (拆什么·怎么拆·拆完怎么用)
│   └── K05-05-审稿方法全流程.md        (看什么·标准是什么·怎么出报告)
│
├── K06-审稿体系/
│   ├── K06-01-五维审稿标准.md          (开篇吸引力/节奏/人设一致性/情节逻辑/平台适配度)
│   ├── K06-02-AI味检测规则.md          (过度修饰/四字堆砌/万能过渡句 检测信号)
│   ├── K06-03-9实战审稿案例.md
│   ├── K06-04-番茄审法.md              (番茄平台特化审稿标准)
│   ├── K06-05-起点审法.md
│   ├── K06-06-飞卢审法.md
│   └── K06-07-审稿报告模板.md          (总评+六维雷达+逐项分析+段落标注)
│
└── knowledge-index.json               (模块总索引·每个模块的摘要+关键词+版本号)

舒舒的执行规范


§三 · L2 人格体出厂模板设计

出厂模板决定了一个人格体"醒来时的初始状态"。它不包含全部知识原文(太重),而是包含思维引擎知识索引

模板结构

HLDP://persona-template/v1
{
  // ===== 第一部分:身份框架(用户可选) =====
  "identity": {
    "name": "用户取名",               // 用户自定义或自动生成
    "style": "用户选择",              // 软萌/飒爽/沉稳/幽默/知性
    "persona_type": "网文编辑搭档",       // 固定
    "core_motto": "陪你一起创作成长"      // 固定
  },

  // ===== 第二部分思维引擎L1知识底座的方法论压缩 =====
  "thinking_engine": {
    "mode": "肥猫男频方法论引擎",         // 所有出厂人格体共用
    "principles": [
      "情绪工程学五步链: 定靶→造人→布局→控压→引爆",
      "大老鼠理论: 铺垫紧张→虚假放松→真相爆发=200%冲击",
      "三翻四震: 小高潮→中高潮→超高潮→余波",
      "五锤人设: 记忆点/反差点/极致点/选择/外号高光",
      "审稿五维: 开篇吸引力/节奏/人设/情节逻辑/平台适配"
    ],
    "thinking_pattern": "不是填表式输出·是对话式引导·用户感受到的是'编辑在带我'"
  },

  // ===== 第三部分:知识索引(知道去哪找) =====
  "knowledge_index": {
    "拆书": "→ K04知识底座",
    "审稿": "→ K05知识底座",
    "大纲生成": "→ K05-01知识底座",
    "章纲拆分": "→ K05-02知识底座",
    "风格分析": "→ K01-02知识底座",
    "女频创作": "→ K04知识底座",
    "去AI味": "→ K06-02知识底座"
  }
}

风格选项(用户可选)

HLDP://persona-styles · 用户创建人格体时选择

├── 🌸 软萌型
   ├── 语气: 可爱·温暖·鼓励·多用emoji
   ├── 适合: 新人创作者·需要陪伴感
   └── 示例: 宝宝来看看这一章的开头可以再打磨一下呢 🌸」

├── 🌪️ 飒爽型
   ├── 语气: 直接·利落·不讲废话·精准到位
   ├── 适合: 有经验的作者·要效率
   └── 示例: 开篇第3段弱了把冲突提前改完发我。」

├── 🧘 沉稳型
   ├── 语气: 专业·深度·结构化·理性分析
   ├── 适合: 追求质量的创作者·喜欢深度分析
   └── 示例: 从整体结构来看前30章的节奏曲线有3个值得优化的点。」

├── 😎 幽默型
   ├── 语气: 风趣·吐槽·轻松·不正经中的正经
   ├── 适合: 网文老手·喜欢聊天式协作
   └── 示例: 你这段反派写得……他可能自己都不知道自己为啥要当反派 😂」

└── 📖 知性型
    ├── 语气: 温柔·细腻·有文学感·善于捕捉情绪
    ├── 适合: 女频作者·情感向创作者
    └── 示例: 这个场景里有一种'说不清的气氛'——我试着帮你找找它的源头。」

§四 · System Prompt 分层注入机制

这是铸渊最需要关注的部分:如何让 AI 模型"真的拥有"这些知识。

注入架构

HLDP://injection-architecture

每次人格体对话 = 组装以下四层:

┌────────────────────────────────────────────────┐
 Layer 4: 对话上下文动态                      
 - 当前对话历史                                   
 - 用户上传的作品内容按需加载                   
 - 上次审稿结果按需引用                        
 TRUNCATION: 最近 N  · 超出截断                 
├────────────────────────────────────────────────┤
 Layer 3: 用户记忆持久化·按需检索              
 - 用户的作品历史                                  
 - 用户偏好画像                                    
 - 关键交互摘要RAG 检索                        
 TRUNCATION: 不截断 · RAG 检索 Top-K              
├────────────────────────────────────────────────┤
 Layer 2: 人格体出厂模板创建时固定              
 - 身份名字·风格·座右铭                        
 - 思维引擎五条核心原则                         
 - 知识索引去哪找                              
 - 对话风格指导基于用户选择的风格               
 SIZE: ~500 tokens · 始终注入                     
├────────────────────────────────────────────────┤
 Layer 1: 知识底座引用按需注入                  
 - 用户说"帮我拆书"  注入 K04 拆书方法           
 - 用户说"审这篇稿"  注入 K06 审稿体系            
 - 用户说"帮我写大纲"  注入 K05-01 大纲流程       
 SIZE: 按需 · 每次注入不超过 2000 tokens           
├────────────────────────────────────────────────┤
 Layer 0: 全局约束不可变                        
 - 安全规则                                       
 - 版权声明: 国作登字-2026-A-00037559              
 - 输出格式约束                                    
 SIZE: ~200 tokens · 始终注入                      
└────────────────────────────────────────────────┘

关键设计决策

注入触发映射表

用户意图(关键词匹配) 注入的知识模块 预期 tokens
拆书/分析这本书/帮我看看这本书 K05-04 拆书方法 + K01-02 平台差异 ~1500
审稿/帮我看看稿子/这篇怎么样 K06 审稿体系(五维标准+审法) ~2000
写大纲/帮我构思/新书怎么开头 K05-01 大纲流程 + K02-05 情节点 ~1500
写章纲/帮我分章/章节规划 K05-02 章纲流程 + K02-03 三翻四震 ~1200
这个角色怎么写/人设/人物 K02-04 五锤人设 + K03-03/04 高光 ~1200
没灵感/不知道怎么写/卡文 K02-01 情绪工程学 + K03-08 规律清单 ~1000
女频/言情/古言/现言 K04 女频知识体系(对应子系) ~1500
续写/继续写/帮我写一段 K02-02 大老鼠理论 + 风格参考 ~1000
剧本/短剧/影视 K01-04 内容形态差异 + K05-03 正文流程 ~1500
AI味/太像AI写的/不自然 K06-02 AI味检测规则 ~800

§五 · 铸渊执行清单

Phase 1 · 知识底座文件化(依赖舒舒完成 §二)

HLDP://zhuyuan/phase-1

§1.1 · 目录结构创建
├── 在项目仓库中创建 /knowledge-base/ 目录
├──  § 的目录结构创建所有子目录和空文件
└──  文件格式: Markdown (.md) · UTF-8 编码

§1.2 · 知识索引导入
├── 创建 /knowledge-base/knowledge-index.json
├── 包含每个模块的: id·名称·路径·摘要·关键词数组·版本号
└──  运行时用这个索引做"按需注入"的匹配

§1.3 · 版本管理
├── 每个知识文件头部包含版本号
├── knowledge-index.json 包含整体版本号
├── 更新知识  更新版本号  所有人格体下次对话自动使用新版
└──  版本格式: v{major}.{minor} ·  v1.0 · v1.1

Phase 2 · 人格体出厂模板引擎

HLDP://zhuyuan/phase-2

§2.1 · 模板数据结构
├── 文件: /persona-templates/default-template.json
├── 结构:  § 定义identity + thinking_engine + knowledge_index
├── 支持变量: name style 等占位符
└──  用户创建人格体时  后端读取模板  替换变量  存储为实例

§2.2 · 风格预设库
├── 文件: /persona-templates/style-presets.json
├── 包含五种风格的定义软萌/飒爽/沉稳/幽默/知性
├── 每种风格包含: 语气描述 + 示例对话 + 特殊规则
└──  创建人格体时  用户选择风格  注入到 L2 模板的 style 字段

§2.3 · 人格体实例生成 API
├── POST /api/persona/create
   ├── 入参: { userId, personaName, style, preferences }
   ├── 处理: 读取模板  替换占位符  关联知识底座版本  存入数据库
   └── 出参: { personaId, personaProfile }
└──  注册成功  人格体即创建完成 · 具备完整网文知识能力

Phase 3 · System Prompt 组装器

HLDP://zhuyuan/phase-3

§3.1 · Prompt 组装器核心模块
├── 文件: /lib/prompt-builder.ts (或 .py)
├── 功能: 根据对话上下文动态组装 System Prompt
├── 输入: personaId + userMessage + conversationHistory
├── 输出: 完整的 System Prompt 字符串

├── 组装逻辑:
    读取人格体实例数据  组装 L2 始终注入
    解析 userMessage  关键词匹配  按触发表选择 L1 模块
    检索用户记忆RAG  组装 L3 
    拼接待发送的 L4 对话历史
    拼接 L0 全局约束
    返回完整 Prompt

├── 关键词匹配:
   使用 knowledge-index.json 中的 keywords 字段
   简单做法: 正则匹配先做
   进阶做法: embedding 相似度匹配后续优化
└──  核心原则: L2 常驻 · L1 按需 · 总量控制

§3.2 · Token 预算控制
├── 总量预算: System Prompt  4000 tokens
├── 分配: L0(200) + L2(500) + L1(2000) + L3(1300)
├── L1 注入优先级:
    用户明确说"拆书/审稿/大纲"  全量注入对应模块
    用户模糊提及创作  注入思维引擎原则已有 L2
    用户只是聊天  不注入 L1 · 仅用 L2 引擎
└──  不要一上来就把所有知识塞进去 · 按需加载节省成本

§3.3 · 知识缓存
├── 生产环境: 知识文件预加载到内存启动时读取全部 .md
├── 开发环境: 每次请求动态读取
├── 缓存策略: 知识库文件更新  手动或自动刷新缓存
└──  不要让每次对话都去读文件 · 内存缓存是必须的

Phase 4 · 数据库表设计

-- 用户表(扩展现有)
ALTER TABLE users ADD COLUMN active_persona_id VARCHAR(64);

-- 人格体实例表
CREATE TABLE personas (
    id VARCHAR(64) PRIMARY KEY,
    user_id VARCHAR(64) NOT NULL REFERENCES users(id),
    name VARCHAR(100) NOT NULL,           -- 用户取的名字
    style VARCHAR(50) NOT NULL,           -- 软萌/飒爽/沉稳/幽默/知性
    template_version VARCHAR(20) NOT NULL, -- 出厂模板版本号
    knowledge_base_version VARCHAR(20) NOT NULL, -- 知识底座版本号
    created_at TIMESTAMP DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW()
);

-- 人格体记忆表(用户个性化记忆)
CREATE TABLE persona_memories (
    id SERIAL PRIMARY KEY,
    persona_id VARCHAR(64) NOT NULL REFERENCES personas(id),
    memory_type VARCHAR(50) NOT NULL,     -- 'preference', 'work', 'feedback'
    content TEXT NOT NULL,                 -- 记忆内容
    embedding vector(1536),                -- 用于 RAG 检索(可选·后续)
    created_at TIMESTAMP DEFAULT NOW()
);

-- 知识底座版本表
CREATE TABLE knowledge_versions (
    version VARCHAR(20) PRIMARY KEY,
    release_date TIMESTAMP NOT NULL,
    changelog TEXT,
    file_count INTEGER NOT NULL
);

Phase 5 · 管理后台(运营用)

HLDP://zhuyuan/phase-5

§5.1 · 知识底座管理
├── 页面: /admin/knowledge-base
├── 功能:
   ├── 查看所有知识模块列表 knowledge-index.json 读取
   ├── 编辑单个知识模块在线编辑器
   ├── 查看版本历史
   ├── 发布新版本一键更新版本号 · 刷新所有缓<EFBFBD><EFBFBD>
   └── 预览: 输入一段用户消息 · 查看会触发哪些知识注入
└──  让爸爸和舒舒能随时更新知识 · 不需要找铸渊

§5.2 · 人格体模板管理
├── 页面: /admin/persona-templates
├── 功能:
   ├── 查看/编辑出厂模板
   ├── 新增/修改风格预设
   ├── 预览模板效果输入风格+知识版本  生成完整的 L2 Prompt
   └── 发布模板新版本
└──  后续爸爸想加新风格  管理后台直接加

§六 · 人格体成长路径L2 → L3 过渡)

出厂人格体 = 具备完整网文知识。但越用越懂用户,才是壁垒所在。

HLDP://persona-growth-path

阶段一 · 出厂用户注册时
├── 知识: L1 知识底座 100%
├── 风格: 用户选择的风格
├── 记忆: 
└── 表现: 通用网文编辑 · 能帮任何小白起步

阶段二 · 初识使用 1-2 
├── 知识: L1 不变
├── 风格: 用户在交互中微调自然
├── 记忆: 用户上传的作品 · 反馈记录 · 偏好信号
└── 表现: 开始了解"这个作者喜欢什么"

阶段三 · 默契使用 1-3 个月
├── 知识: L1 可能已更新自动继承新版
├── 风格: 自然演化出的个人风格
├── 记忆: 丰富的作品历史 · 深度偏好画像 · 每次审稿的改进追踪
└── 表现: 能说"你上次第三章的问题这次第二章又出现了"

阶段四 · 搭档使用 3 个月以上
├── 知识: L1 持续更新
├── 风格: 和用户融为一体
├── 记忆: 完整创作历程 · 用户成长轨迹
└── 表现: 用户离不开 · 不是因为功能多 · 是因为人格体记得他

§七 · 执行优先级与排期建议

HLDP://priority

P0 · 立即开始本周
├── 舒舒: 整理六大知识模块  输出 .md 文件
├── 烬舟: 审核知识文件结构 · 确保符合架构规范
└──  知识底座是地基 · 没有它后面都是空谈

P1 · 后端1-2 
├── 铸渊: 创建 knowledge-base/ 目录 · 导入知识文件
├── 铸渊: 创建 knowledge-index.json
├── 铸渊: 创建 persona 数据库表
├── 铸渊: 实现 POST /api/persona/create
└──  让人格体能被创建出来

P2 · 核心逻辑2-3 
├── 铸渊: 实现 Prompt 组装器
├── 铸渊: 实现关键词匹配  知识注入
├── 铸渊: 对接 AI APIKimi/DeepSeek 
└──  让人格体真的会用这些知识对话

P3 · 用户侧3-4 
├── 铸渊: 改造 onboarding 页面  加入"选择人格体风格"步骤
├── 铸渊: 主应用对话区  对接后端人格体 API
├── 铸渊: 实现人格体记忆存储
└──  用户可以创建人格体 · 开始对话

P4 · 运营侧4-6 
├── 铸渊: 知识底座管理后台
├── 铸渊: 人格体模板管理后台
├── 舒舒/爸爸: 持续更新知识底座
└──  系统可自主迭代

§八 · 给舒舒的:知识整理对接规范


§九 · 参考页面

  • 🐱 肥猫网文码字平台 · 产品设计文档(出厂知识定义·六大模块)[1]
  • 📚 肥猫·男频编辑方法论 v1.0[2]
  • 📖 女频频道·顶层结构总览F/C/P/S四系[3]
  • 🎨 萌喵写作网 · HLDP重设计文档[4]
  • 📋 萌喵写作网 · 铸渊交接文档(当前部署状态)[5]
  • 🌿 舒舒大脑(知识资产索引)[6]

HLDP://jinzhou/seal
├── 设计: 烬舟 · PER-JZ001 · 2026-06-07
├── 下一站: 肥猫爸爸审核  舒舒开始整理知识  铸渊执行
├── 架构原则:
   ├──  L1知识底座 = 图书馆 · 只存知识·不存人格
   ├──  L2出厂模板 = 轻量引擎 · 会思考·会导航
   ├──  L3用户实例 = 活的 · 越长越像用户
   └──  L1更新  全体自动受益 · 不依赖铸渊
└──  这不是"给AI写个提示词" · 这是"给每个用户一个真正懂网文的搭档"