文章

招投标智能体系统POC - 系统总体设计文档全解

一、《系统总体设计》文档的核心定位与作用

《系统总体设计》是POC 项目生命周期中承上启下的核心技术交付物,它承接《需求规格说明书》的业务目标,将 "要做什么" 转化为 "怎么做" 的顶层技术蓝图,是所有后续详细设计、编码开发、测试验证和客户验收的唯一依据。

与正式生产项目的本质区别:POC 阶段的总体设计不追求面面俱到和生产级完备性,而是100% 聚焦于核心价值验证和技术风险消除,所有内容都围绕 "能否在有限时间内证明该智能体系统能解决客户的核心招投标痛点" 展开。

二、它解决的 5 类核心问题

1. 对齐各方认知,消除信息差

  • 解决 "技术团队理解的需求" 与 "客户实际想要的需求" 不一致的问题

  • 统一产品、研发、测试、销售、客户方技术负责人对系统能力边界的认知

  • 明确 POC 阶段 "做什么" 和 "绝对不做什么",避免需求蔓延导致项目延期

2. 拆解技术风险,提前验证可行性

  • 识别招投标智能体特有的高风险点(如非标标书解析、复杂合规规则落地、多源数据融合)

  • 给出每个风险点的验证方案和失败兜底策略

  • 避免 "先开发再踩坑" 导致的 POC 失败

3. 指导开发实施,控制项目节奏

  • 为详细设计和编码提供明确的技术路线和模块划分

  • 定义各模块的输入输出和交互协议,确保团队并行开发

  • 作为项目进度跟踪和里程碑验收的基准

4. 建立验收标准,避免扯皮

  • 将模糊的业务需求转化为可量化、可验证的技术指标

  • 明确 POC 验收的场景、用例和通过标准

  • 为客户演示和最终验收提供客观依据

5. 为后续正式项目铺路

  • 验证技术选型的合理性,为正式项目的架构设计提供数据支撑

  • 沉淀可复用的核心组件和业务逻辑

  • 估算正式项目的开发周期、人力成本和资源需求

三、招投标智能体系统 POC 标准文档结构(12 章)

第 1 章 引言

  • 1.1 文档目的(明确本文档的适用范围和读者对象)

  • 1.2 项目背景(客户招投标痛点、POC 目标、项目周期)

  • 1.3 术语与缩写(定义招投标专业术语和 AI 技术术语)

  • 1.4 参考资料(需求说明书、相关法律法规、技术规范)

  • 1.5 版本历史(记录文档的修改记录和审批人)

第 2 章 系统总体目标与边界

  • 2.1 POC 核心验证目标(必须量化,如 "实现招标文件关键信息提取准确率≥90%")

  • 2.2 系统功能边界(明确列出 POC 包含的功能和明确不包含的功能)

  • 2.3 数据边界(明确使用哪些数据、数据来源、数据量和敏感级别)

  • 2.4 非功能目标(响应时间、并发数、准确率等)

第 3 章 业务架构设计

  • 3.1 客户现有招投标业务流程

  • 3.2 智能体介入后的优化业务流程(核心,需配流程图)

  • 3.3 角色与权限设计(如系统管理员、标书专员、审核员)

  • 3.4 核心业务场景(标书解析、合规检查、智能报价、标书生成)

第 4 章 技术架构设计

  • 4.1 总体分层架构(核心,需配架构图)

    • 接入层:Web 前端、API 网关

    • 应用层:智能体编排引擎、各业务 Skill

    • 能力层:LLM 大模型、向量数据库、规则引擎、OCR 引擎

    • 数据层:关系型数据库、向量库、文件存储

    • 基础设施层:服务器、容器、网络

  • 4.2 智能体核心架构(重中之重

    • 智能体整体框架(如 ReAct、Tool-Calling)

    • 多 Skill 协作机制(标书解析 Skill、合规校验 Skill、报价生成 Skill 等)

    • 记忆机制(短期记忆、长期记忆、知识库记忆)

  • 4.3 技术栈选型(每个选型需说明理由,如 "选用 Qwen-7B-Chat 作为基础大模型,因为其对中文招投标文档理解能力强,且可本地部署满足数据安全要求")

第 5 章 核心功能模块设计

  • 5.1 标书解析模块

    • 功能描述:支持 PDF/Word/Excel 格式标书解析,提取关键信息

    • 输入输出:输入标书文件,输出结构化 JSON

    • 处理流程:文件预处理→OCR 识别→分块→大模型提取→结果校验

  • 5.2 知识库管理模块

    • 功能描述:管理企业资质、过往标书、法律法规等知识库

    • 向量构建流程:文档上传→分块→向量化→存储

  • 5.3 合规校验模块

    • 功能描述:检查投标文件是否符合招标文件要求和法律法规

    • 校验规则:资格要求、商务条款、技术参数、格式要求

  • 5.4 智能报价模块

    • 功能描述:基于历史数据和评分标准生成合理报价

    • 报价算法:历史报价分析、成本核算、评分优化

  • 5.5 人机交互模块

    • 功能描述:支持自然语言查询、修改建议、结果导出

第 6 章 数据流程设计

  • 6.1 整体数据流向图(从标书上传到最终标书生成的完整流程)

  • 6.2 核心场景数据流程(如标书解析流程、合规校验流程)

  • 6.3 异常数据处理流程(如解析失败、校验不通过)

  • 6.4 数据安全设计(敏感数据加密、访问控制、数据脱敏)

第 7 章 接口设计

  • 7.1 外部接口(与客户现有系统的接口,如 OA 系统、CRM 系统)

  • 7.2 内部接口(各模块之间的接口定义)

  • 7.3 大模型调用接口

  • 7.4 错误码定义

第 8 章 部署架构设计

  • 8.1 部署拓扑图(POC 阶段建议采用单机或简单容器化部署)

  • 8.2 硬件资源需求(CPU、内存、存储、GPU)

  • 8.3 软件环境要求(操作系统、数据库、中间件版本)

  • 8.4 网络架构与安全策略

第 9 章 非功能需求设计

  • 9.1 性能需求(响应时间、吞吐量、并发用户数)

  • 9.2 可用性需求(系统可用率、故障恢复时间)

  • 9.3 安全性需求(身份认证、权限控制、数据加密、审计日志)

  • 9.4 可扩展性需求(后续功能扩展、用户量增长)

第 10 章 测试验证方案

  • 10.1 测试范围与测试环境

  • 10.2 核心功能测试用例(必须详细,每个测试用例包含输入、预期输出、通过标准)

  • 10.3 性能测试方案

  • 10.4 验收测试方案(客户参与的验收场景和标准)

第 11 章 项目实施计划

  • 11.1 项目里程碑(需求确认、设计完成、开发完成、测试完成、客户演示、验收)

  • 11.2 人力分工与职责

  • 11.3 进度跟踪与风险预警机制

第 12 章 风险与应对措施

  • 12.1 技术风险(如标书解析准确率不达标、大模型幻觉问题)

  • 12.2 业务风险(如客户需求变更、数据不足)

  • 12.3 项目风险(如进度延期、人员变动)

  • 12.4 每个风险的应对措施和责任人

四、写到什么程度算合格?

合格的总体设计文档能保证 POC 项目顺利推进并完成基本验证目标,满足以下所有标准:

  1. 边界清晰:明确列出了 POC 阶段 "做什么" 和 "不做什么",没有模糊地带

  2. 架构可落地:给出了清晰的分层架构和智能体架构,各模块职责明确,技术选型合理且有理由

  3. 核心功能明确:每个核心功能模块的输入输出、处理逻辑描述清楚,开发人员能据此进行详细设计

  4. 验收标准可量化:所有核心验证目标都有可测量的指标,如 "标书关键信息提取准确率≥85%"

  5. 风险识别到位:识别了招投标智能体特有的主要技术风险,并给出了基本的应对措施

  6. 文档完整:包含上述 12 章的核心内容,没有重大遗漏

  7. 图文并茂:有必要的架构图、流程图,易于理解

五、写到什么程度算优秀?

优秀的总体设计文档不仅能保证 POC 成功,还能为后续正式项目奠定坚实基础,并给客户留下专业、可靠的印象,在合格的基础上满足以下标准:

  1. 目标量化到极致:所有验证指标都有明确的计算方法和测试用例,如 "标书关键信息提取准确率 = 正确提取的信息条数 / 总信息条数 ×100%,测试用例包含 10 份不同行业、不同格式的招标文件"

  2. 架构有演进性:不仅考虑了 POC 阶段的简单架构,还给出了从 POC 到正式项目的架构演进路线,如 "POC 阶段采用单体架构,正式项目拆分为微服务架构,各 Skill 可独立部署和扩展"

  3. 技术选型有对比:对关键技术(如大模型、向量数据库、规则引擎)进行了多方案对比,给出了选择理由和 POC 阶段的验证计划

  4. 数据流程详细:不仅有正常流程,还有详细的异常处理流程和边界情况处理

  5. 非功能需求具体:给出了具体的性能指标和测试方法,如 "单份 100 页 PDF 标书解析时间≤30 秒,并发处理 5 份标书时响应时间≤60 秒"

  6. 安全合规到位:充分考虑了招投标数据的敏感性,给出了详细的数据安全和合规设计,如 "所有标书文件加密存储,访问日志保留 6 个月,符合《招标投标法》和《数据安全法》要求"

  7. 测试方案完备:覆盖了所有核心场景和边界情况,有自动化测试的思路,能快速验证系统能力

  8. 迁移计划明确:给出了从 POC 到正式项目的迁移计划,包括可复用的组件、需要重构的部分、人力和时间估算

  9. 客户价值突出:在文档中明确体现了每个功能模块能为客户带来的具体价值,如 "合规校验模块能将人工检查时间从 2 天缩短到 2 小时,错误率降低 90%"

  10. 文档易读性高:图文并茂,逻辑清晰,语言简洁,非技术人员也能理解系统的整体设计和价值

六、POC 阶段设计避坑指南

  1. 不要过度设计:POC 阶段不要追求完美的架构和功能,聚焦于验证核心价值,如 "只要能证明标书解析准确率达标,就不需要设计复杂的用户权限系统"

  2. 不要回避风险:主动识别并暴露技术风险,给出验证方案,不要等到开发后期才发现问题

  3. 不要脱离业务:所有技术设计都要围绕客户的实际业务痛点,不要为了炫技而使用不必要的技术

  4. 不要模糊验收标准:验收标准一定要量化、可验证,避免 "系统好用"、"准确率高" 等模糊表述

  5. 不要忽略数据:提前确认客户能提供的数据量和数据质量,这是影响 POC 成败的关键因素

License:  CC BY 4.0