LLM-WIKI 产品架构设计
1. 设计目标
本文定义 LLM-WIKI 需要哪些产品支撑,以及这些产品之间的关系、数据流和控制流。
本文只做产品架构设计,不做具体技术选型。除 GitHub 外,所有组件均定义为产品能力或产品模块,具体实现留到技术方案阶段。
2. 产品架构总览
LLM-WIKI 由以下产品组成:
| 产品 | 类型 | 作用 |
|---|---|---|
| GitHub 文档源 | 外部软件产品 | 承载各项目稳定文档来源 |
| LLM-WIKI 控制仓库 | 软件产品 | 管理发布工作目录、配置、状态、PR 和发布记录 |
| 文档收集器 | 软件产品 | 从 GitHub 文档源同步文档到发布工作目录 |
| 发布工作目录 | 数据产品 | 承载被收集、被迭代、被发布的文档 |
| 文档迭代智能体 | 软件产品 | 基于发布 工作目录改进文档 |
| 审批与治理台 | 软件产品 | 通过 PR 管理文档审批、审计和回滚 |
| 文档展示产品 | 软件产品 | 给人提供文档阅读、导航和展示 |
| 文档编辑产品 | 软件产品 | 给人提供文档编辑和变更提交入口 |
| 知识索引产品 | 软件产品 | 将已审批文档转化为可检索知识 |
| 问答产品 | 软件产品 | 给人和智能体提供基于文档的问题答案 |
| 智能体访问产品 | 软件产品 | 给外部智能体提供受控的文档、检索、问答、上下文包和反馈接口 |
| 反馈与任务产品 | 软件产品 | 将问答失败、用户反馈转化为文档改进任务 |
| 权限与身份产品 | 软件产品 | 管理人、智能体、系统任务的访问边界 |
| 配置管理产品 | 软件产品 | 管理来源、发布、索引、问答和权限配置 |
| 运行基础设施 | 硬件/基础设施产品 | 承载定时任务、服务、存储、计算和网络 |
产品关系:
GitHub 文档源
-> 文档收集器
-> LLM-WIKI 控制仓库 / 发布工作目录
-> 文档迭代智能体
-> 审批与治理台
-> 文档展示产品
-> 知识索引产品
-> 问答产品
-> 智能体访问产品
-> 反馈与任务产品
-> 文档迭代智能体
3. 产品边界
3.1 GitHub 文档源
GitHub 文档源是上游项目提供文档材料的地方。
确定约束: