### 第2章 技术可行性边界检查:算法成熟度、算力需求、数据获取 本章聚焦于「技术可行性」这一核心评审环节,确保AI产品需求在算法、算力和数据三个维度上具有坚实的落地基础,避免因技术预判失误导致项目陷入“做不出来”或“做出来也没法用”的困境。 --- #### 2.1 适用场景 - 产品经理提交的《AI产品需求原型》包含新型或高复杂度算法模块(如大语言模型、多模态模型、强化学习、GAN网络等)。 - 当前团队需评估是否自研核心算法,或采用开源/商业API方案。 - 需求原型中涉及大量实时推理、高并发或边缘端部署,需确认算力资源是否匹配。 - 模型训练或推理依赖尚未明确的第三方数据源、数据标注或隐私合规数据。 --- #### 2.2 前置条件 - 已具备《AI需求原型文档》(版本≥1.0),其中明确算法模块功能描述、性能指标(准确率、召回率、延迟、吞吐量)。 - 已有初步的《数据词典》和《数据源清单》,包含数据字段、规模、更新频率及可用权限。 - 团队或外部合作伙伴已提供《算力资源配置清单》(云/本地/混合),包括GPU型号、显存、CPU核数、内存、带宽。 --- #### 2.3 操作步骤 | 步骤 | 动作描述 | 输出物 | 负责人 | |------|----------|--------|--------| | S1 | 算法成熟度评估 | 《算法可行性分析表》 | AI架构师 | | S2 | 算力需求估算 | 《算力预算与资源规划》 | 基础设施负责人 | | S3 | 数据获取可行性审查 | 《数据可用性评估报告》 | 数据工程师 | | S4 | 风险整合与Checklist签署 | 《技术可行性Checklist(签字版)》 | 产品经理、技术负责人 | **S1:算法成熟度评估** - 查证目标算法是否为**已公开验证**的成熟方案(如ResNet、BERT、GPT系列),记录论文/开源仓库地址。 - 若算法为**自研/未公开**,要求提供原理验证(POC)结果或最小可行实验数据。 - 检查算法对输入数据的**鲁棒性**:是否对噪声、缺失值、分布偏移敏感。 - 评估算法**可解释性**:是否需要可解释AI(XAI)输出,如决策树可视化或注意力热图。 **S2:算力需求估算** - 根据模型参数量、输入数据尺寸、推理延迟要求,计算单次推理所需算力(FLOPS)。 - 推算**峰值并发数**场景下的总算力需求,并与当前资源清单对比。 - 区分**训练阶段**与**推理阶段**的算力需求,训练往往需要更高算力且耗时更长。 - 记录**显存/内存水位**:若单卡显存不足以容纳模型,需评估模型并行或流水线并行方案。 **S3:数据获取可行性审查** - 核实所需数据是否为**公开数据集**、License是否允许商业使用。 - 若需**自采/购买**数据,评估数据成本、标注人力投入及合规风险(个人信息保护法、GDPR)。 - 检查**数据质量**:数据是否包含缺失值、不一致标签、异常分布等。 - 确认**数据更新频率**是否适配模型训练/推理周期,避免数据过期导致模型退化。 --- #### 2.4 输入输出物 | 输入物 | 输出物 | 模板/格式 | |--------|--------|------------| | AI需求原型文档 | 《算法可行性分析表》 | XLSX / Markdown | | 数据词典、数据源清单 | 《数据可用性评估报告》 | PDF / Confluence | | 算力资源配置清单 | 《算力预算与资源规划》 | PDF / 在线表格 | | 技术团队能力矩阵 | 《技术可行性Checklist(签字版)》 | 带有签名的PDF或电子签 | --- #### 2.5 责任边界 | 角色 | 责任范围 | 不允许的行为 | |------|----------|--------------| | 产品经理 | 提供需求原型的算法场景描述、性能指标红线、数据需求与合规要求 | 替代技术团队做技术选型或算力估算 | | AI架构师 | 主导算法成熟度评估、算力估算、提供架构建议 | 忽视数据风险或合规约束 | | 数据工程师 | 数据可用性审查、数据质量检查、数据获取计划 | 负责算法选型或预算审批 | | 基础设施负责人 | 提供当前算力资源详情、评估扩容方案与成本 | 承诺未经核实的第三方算力资源 | --- #### 2.6 记录材料 - **《技术可行性Checklist》**:逐项勾选并记录结论、风险等级、缓解措施。 - **《评审会议纪要》**:记录争议点、漏评估项、待办事项及排期。 - **《变更控制表》**:若需求原型因技术不可行调整算法或降级性能指标,需记录变更原因与影响范围。 --- #### 2.7 异常处理 | 异常类型 | 典型场景 | 应对策略 | 触发下一个环节条件 | |----------|----------|----------|-------------------| | 算法成熟度不足 | 需求依赖未验证的GAN或强化学习模型 | 要求提交POC结果;若POC失败,切换到已验证的替代算法 | POC成功或替代方案通过评审 | | 数据获取不可行 | 所需数据版权不明确或许可费用过高 | 探索合成数据生成或与数据合作方签订数据共享协议 | 数据获取计划获得法务和合规批准 | | 算力资源严重不足 | 模型参数量过大,当前GPU仅1024 GB显存 | 评估模型压缩、量化、剪枝、知识蒸馏;或申请预算扩容 | 模型优化或扩容方案通过财务评审 | | 关键数据质量极低 | 标注错误率超过30%,或数据分布严重不均衡 | 要求数据工程师/标注团队重新清洗或采样;标注预算追加 | 重新清洗后二次通过数据质量检查 | --- #### 2.8 验收标准 - [ ] 《算法可行性分析表》中所有算法均有成熟度标记(已量产验证✅ / 公开论文✅ / 内部POC完成✅ / 待验证❌)。 - [ ] 《算力预算与资源规划》中训练/推理峰值算力需求与实际可用资源相差不超过±20%。 - [ ] 《数据可用性评估报告》中至少90%的所需数据源已获得可用性确认或获取计划。 - [ ] 技术可行性Checklist中无高风险栏位未分配缓解措施。 - [ ] 所有责任人在《技术可行性Checklist(签字版)》上完成电子签字。 > **提示**:本章所有评估结论应作为下一章「系统架构边界」的输入。若算法、算力或数据任一维度出现不可解封风险,建议先输出《技术不可行性报告》并触发需求变更或项目中止评审,再进入后续章节。 --- #### 技术可行性边界概览 技术可行性边界检查框架 技术可行性边界检查框架 产品需求原型 算法成熟度 (论文/POC/基准) 算力需求 (FLOPS/显存/带宽) 数据获取 (可用性/质量/合规) 风险整合与 CheckList 签署 可行性判定 / 不可行性报告 输出物:CheckList / 可行性报告 进入下一章:系统架构边界 异常处理:遇到算法/算力/数据不可解封风险 → 触发<不可行性报告>与需求变更 高风险项未闭环前,不得进入后续章节评审