|
|
|
1
|
+# 产品研发 RAG 飞书目录页文案
|
|
|
|
2
|
+
|
|
|
|
3
|
+## 一、文档说明
|
|
|
|
4
|
+
|
|
|
|
5
|
+这套文档用于统一沉淀产品研发 RAG 知识库相关方案、维护流程、Dify 接入方式和后续接手说明。
|
|
|
|
6
|
+
|
|
|
|
7
|
+目标有四个:
|
|
|
|
8
|
+- 支撑产品逻辑问答
|
|
|
|
9
|
+- 支撑版本变更追溯
|
|
|
|
10
|
+- 支撑需求 AI 预评审
|
|
|
|
11
|
+- 为后续前后端代码知识库建设提供产品语义底座
|
|
|
|
12
|
+
|
|
|
|
13
|
+项目仓库地址:
|
|
|
|
14
|
+- `http://gitlab.dajiazhongyi.com/xuweikang/RAG_`
|
|
|
|
15
|
+
|
|
|
|
16
|
+当前约定:
|
|
|
|
17
|
+- 底层知识资产是一套
|
|
|
|
18
|
+- Dify 按用途拆成多个知识库视图
|
|
|
|
19
|
+- 培训文档是产品主事实源
|
|
|
|
20
|
+- Figma 和测试用例补交互、边界和异常
|
|
|
|
21
|
+- 高优先专项文档用于补专项规则
|
|
|
|
22
|
+
|
|
|
|
23
|
+## 二、建议置顶文档
|
|
|
|
24
|
+
|
|
|
|
25
|
+建议飞书目录页固定挂这几份:
|
|
|
|
26
|
+
|
|
|
|
27
|
+1. `产品研发RAG_总体方案与实施手册`
|
|
|
|
28
|
+2. `产品研发RAG_增量更新与Dify维护手册`
|
|
|
|
29
|
+3. `产品研发RAG_接手说明`
|
|
|
|
30
|
+
|
|
|
|
31
|
+如果团队需要直接查看知识内容,可补挂:
|
|
|
|
32
|
+
|
|
|
|
33
|
+4. `版本变更总览`
|
|
|
|
34
|
+5. `高优先参考文档`
|
|
|
|
35
|
+
|
|
|
|
36
|
+## 三、更新策略
|
|
|
|
37
|
+
|
|
|
|
38
|
+每次有新版本、新专项规则文档或后台代码变化时,按下面顺序更新:
|
|
|
|
39
|
+
|
|
|
|
40
|
+1. 原始资料入库
|
|
|
|
41
|
+2. 运行知识库重建脚本
|
|
|
|
42
|
+3. 检查生成结果
|
|
|
|
43
|
+4. 更新 Dify 对应知识库
|
|
|
|
44
|
+5. 同步飞书文档
|
|
|
|
45
|
+
|
|
|
|
46
|
+资料放置规则:
|
|
|
|
47
|
+- 培训文档 PDF:`pdf/`
|
|
|
|
48
|
+- 测试用例 XML:`testCase/`
|
|
|
|
49
|
+- Figma 链接:`inputs/figma/<版本号>/links.txt`
|
|
|
|
50
|
+- 高优先专项文档:`inputs/priority_refs/`
|
|
|
|
51
|
+- 后台代码仓库:通过脚本传入本地路径
|
|
|
|
52
|
+
|
|
|
|
53
|
+常用命令:
|
|
|
|
54
|
+
|
|
|
|
55
|
+```bash
|
|
|
|
56
|
+bash scripts/rebuild_version_kb.sh <版本号> /Users/xwk/Downloads/studio-server2
|
|
|
|
57
|
+```
|
|
|
|
58
|
+
|
|
|
|
59
|
+如果只是新增专项高优先参考文档:
|
|
|
|
60
|
+
|
|
|
|
61
|
+```bash
|
|
|
|
62
|
+python3 scripts/build_dify_import_pack.py
|
|
|
|
63
|
+```
|
|
|
|
64
|
+
|
|
|
|
65
|
+## 四、文件更新时间说明
|
|
|
|
66
|
+
|
|
|
|
67
|
+建议每份飞书主文档顶部保留下面这些信息:
|
|
|
|
68
|
+
|
|
|
|
69
|
+- 状态:生效中 / 待更新 / 已归档
|
|
|
|
70
|
+- 最近更新时间:YYYY-MM-DD
|
|
|
|
71
|
+- 最近更新版本:如 `v4.58.0`
|
|
|
|
72
|
+- 更新范围:如“认证流程、问诊规则、版本总览”
|
|
|
|
73
|
+- 更新责任人:姓名或角色
|
|
|
|
74
|
+
|
|
|
|
75
|
+推荐模板:
|
|
|
|
76
|
+
|
|
|
|
77
|
+```text
|
|
|
|
78
|
+状态:生效中
|
|
|
|
79
|
+最近更新时间:2026-03-19
|
|
|
|
80
|
+最近更新版本:v4.57.3
|
|
|
|
81
|
+更新范围:产品主知识库、版本总览、Dify 导入包
|
|
|
|
82
|
+维护入口:GitLab 仓库 http://gitlab.dajiazhongyi.com/xuweikang/RAG_
|
|
|
|
83
|
+```
|
|
|
|
84
|
+
|
|
|
|
85
|
+## 五、代码知识库怎么用
|
|
|
|
86
|
+
|
|
|
|
87
|
+代码知识库不是替代产品知识,而是补充“系统实际上怎么实现”。
|
|
|
|
88
|
+
|
|
|
|
89
|
+使用原则:
|
|
|
|
90
|
+- 产品知识定义“产品应该是什么”
|
|
|
|
91
|
+- 代码知识补充“系统怎么实现、受什么限制”
|
|
|
|
92
|
+- 预评审时同时参考两者
|
|
|
|
93
|
+- 代码知识不覆盖产品定义
|
|
|
|
94
|
+
|
|
|
|
95
|
+适合回答的问题:
|
|
|
|
96
|
+- 这个需求可能影响哪些接口?
|
|
|
|
97
|
+- 会影响哪些状态、枚举、权限或异常?
|
|
|
|
98
|
+- 哪些实现约束需要回归验证?
|
|
|
|
99
|
+- 哪些逻辑只在后端实现里存在?
|
|
|
|
100
|
+
|
|
|
|
101
|
+## 六、Dify 怎么用
|
|
|
|
102
|
+
|
|
|
|
103
|
+当前 Dify 推荐使用 3 个知识库:
|
|
|
|
104
|
+
|
|
|
|
105
|
+1. 产品主知识库
|
|
|
|
106
|
+2. 版本与预评审知识库
|
|
|
|
107
|
+3. 后台实现补充知识库
|
|
|
|
108
|
+
|
|
|
|
109
|
+推荐参数:
|
|
|
|
110
|
+- 分段标识符:`\n\n`
|
|
|
|
111
|
+- 分段最大长度:`1200`
|
|
|
|
112
|
+- 分段重叠长度:`100`
|
|
|
|
113
|
+- 索引方式:`高质量`
|
|
|
|
114
|
+- 检索方式:`混合检索`
|
|
|
|
115
|
+- Top K:`5`
|
|
|
|
116
|
+- Rerank:能开就开
|
|
|
|
117
|
+- Embedding:`text-embedding-v4`
|
|
|
|
118
|
+
|
|
|
|
119
|
+更新 Dify 时:
|
|
|
|
120
|
+- 产品规则变化:替换对应模块主知识文件
|
|
|
|
121
|
+- 版本变化:至少替换“版本变更总览”
|
|
|
|
122
|
+- 新专项规则:上传新的高优先参考文件
|
|
|
|
123
|
+- 后台代码变化:替换后台实现补充知识库文件
|
|
|
|
124
|
+
|
|
|
|
125
|
+## 七、每次版本更新后的必做事项
|
|
|
|
126
|
+
|
|
|
|
127
|
+每次版本更新后,至少完成以下动作:
|
|
|
|
128
|
+
|
|
|
|
129
|
+1. 重建本地产物
|
|
|
|
130
|
+2. 检查 `dist/dify_import/` 和 `dist/backend_code/`
|
|
|
|
131
|
+3. 更新 Dify 受影响知识库文件
|
|
|
|
132
|
+4. 同步飞书主文档
|
|
|
|
133
|
+5. 如有明显版本变化,同步飞书中的“版本变更总览”
|
|
|
|
134
|
+6. 如有专项规则新增,同步专项文档
|
|
|
|
135
|
+
|
|
|
|
136
|
+## 八、维护入口
|
|
|
|
137
|
+
|
|
|
|
138
|
+后续维护统一以仓库中的以下文件为准:
|
|
|
|
139
|
+
|
|
|
|
140
|
+- `README.md`
|
|
|
|
141
|
+- `docs/产品研发RAG_总体方案与实施手册.md`
|
|
|
|
142
|
+- `docs/产品研发RAG_增量更新与Dify维护手册.md`
|
|
|
|
143
|
+- `docs/产品研发RAG_接手说明.md`
|
|
|
|
144
|
+- `skills/product-rag-maintainer/SKILL.md`
|
|
|
|
145
|
+
|
|
|
|
146
|
+建议飞书文档说明一句:
|
|
|
|
147
|
+
|
|
|
|
148
|
+```text
|
|
|
|
149
|
+飞书文档用于团队阅读与协作,源码事实以 GitLab 仓库中的 docs/ 与 dist/ 产物为准。
|
|
|
|
150
|
+``` |