项目背景与团队分工
每一个成功的项目都始于一个清晰的“为什么”和一个高效的“谁来做”。本节将详细介绍RAG聊天机器人项目的背景、目标,并明确团队成员的角色分工,这是我们启动“团队Vibe Coding”协作模式的第一步。
项目背景:客服团队的“效率之困”
项目的发起,源于公司客服团队面临的现实困境:
- 重复性问题:超过60%的客户咨询是关于产品使用、价格策略、售后服务等重复性问题,客服人员每天都在做“复制粘贴”的机械劳动。
- 服务时间受限:客服团队只能在工作时间提供服务,无法满足用户24/7的咨询需求。
- 知识查找困难:公司的知识库分散在多个文档系统中,客服人员查找一个准确的答案平均需要花费超过2分钟,效率低下。
因此,开发一个能够理解并基于内部知识库准确回答问题的智能客服机器人,成为了一个迫切的需求。
项目目标:打造一个“永不疲倦”的专家
基于以上背景,我们为本项目设定了清晰、可量化的目标(Objectives and Key Results, OKR):
- 目标 (Objective):打造一个高效、智能、全天候的客服助手,提升用户满意度并解放客服人力。
- 关键结果 (Key Results):
- KR1 (效率提升):上线后,由机器人独立解决的工单比例达到40%。
- KR2 (准确性):在有标准答案的问题中,机器人回答的准确率不低于85%。
- KR3 (响应速度):95%的查询响应时间应在3秒以内。
- KR4 (用户满意度):用户对机器人回答的“满意”率达到70%以上。
风险评估:为什么是“低风险”?
我们将此项目定义为“低风险”,主要基于以下几点:
- 内部应用:项目初期仅作为内部工具,供客服团队辅助使用,即使出现问题,影响范围可控。
- 技术成熟度:RAG是当前相对成熟的LLM应用技术,有大量开源方案和商业API可供选择,技术不确定性较低。
- 非核心业务:项目不直接影响公司的核心交易链路。
这使其成为演练和磨合“团队Vibe Coding”协作流程的理想“试验田”。
团队分工:一个敏捷的全能战队
我们组建了一个4人的小型敏捷团队,每位成员都有明确的职责:
| 角色 | 姓名 | 核心职责 |
|---|---|---|
| 产品经理 (PM) | 陈晨 | 负责整体需求规划、用户故事撰写、进度跟踪和最终用户验收。是业务需求和开发团队之间的桥梁。 |
| 前端工程师 (FE) | 李雪 | 负责所有用户可见界面的开发,包括聊天界面、文件上传、响应式布局等,追求极致的用户体验。 |
| 后端工程师 (BE) | 张伟 | 负责FastAPI服务的搭建、API接口设计、数据库管理以及与前端和AI服务的集成。是系统的“主心骨”。 |
| AI工程师 (AIE) | 王浩 | 负责RAG引擎的核心逻辑,包括文档解析、向量化、模型调优和回答生成策略。是项目的“智慧大脑”。 |
初始设置:兵马未动,粮草先行
在编码开始前,我们完成了以下准备工作,为后续的高效协作打下基础:
- 代码仓库:在GitHub上创建了
rag-chatbot私有仓库,并初始化了main和develop分支。 - 文档系统:使用VitePress搭建了项目的文档网站,所有PRD、技术方案、会议纪要都将在此沉淀。
- 沟通渠道:创建了
#proj-rag-chatbot的Slack频道,用于团队日常沟通、进度同步和AI通知。 - 项目管理:在Jira中创建了项目看板,用于跟踪任务状态。
本节小结: 一个清晰的开端是成功的一半。通过明确项目目标、评估风险、合理分工并完成基础设置,我们为RAG聊天机器人项目构建了一个稳固的起点。团队成员各司其职,目标一致,为即将开始的文档驱动开发做好了充分准备。
下一节: 树状文档与模块信息表实践