AI教程

AI项目怎么做?从问题定义、数据评测到上线监控

构建AI项目不应从选模型开始。本文给出问题契约、非AI基线、规则/API/RAG/微调路线选择、数据许可与泄漏检查、评测集、影子运行、灰度发布、监控回滚和退役的完整流程。

AI项目从任务契约和非AI基线经过数据评测候选系统影子灰度到监控回滚的证据闭环
本页目录
  1. 先判断:这个问题是否真的需要 AI
  2. 第一步:写一页 AI 项目契约
  3. 第二步:选择最简单能达标的技术路线
  4. 第三步:建立数据契约,而不是只下载一个数据集
  5. 训练集、验证集和测试集怎样切分
  6. 第四步:先设计评测,再开发原型
  7. 第五步:构建可复现原型,而不是一次性 Notebook
  8. 第六步:生成式 AI 项目要额外控制检索、提示和工具
  9. 第七步:用五阶段发布替代“一次上线”
  10. 第八步:上线后监控系统,而不只是监控服务器
  11. 怎样定义回滚和退役
  12. 把供应商、开源组件和外部模型纳入同一条责任链
  13. 隐私控制要从数据流开始,而不是只做脱敏
  14. 预先写好事故卡:出现错误时先做什么
  15. AI 项目成本怎样算
  16. 可复制的最小项目清单
  17. 常见问题
  18. 初学者必须先训练自己的模型吗?
  19. 准确率达到多少才能上线?
  20. 做一个演示版通常需要多久?
  21. RAG 与微调应该怎样选?
  22. 开源模型一定比 API 更保护隐私吗?
  23. 来源、适用范围与纠错记录

一句话答案:构建 AI 项目,不应从“选哪个模型”开始,而应从用户任务、失败成本和不用 AI 的基线开始。先写清输入、输出、禁止事项与责任人,再冻结一批能代表真实业务的评测样本;选择规则、检索、现成 API、RAG、微调或自训练中最简单且能达标的路线;离线评测通过后依次做影子运行、人工确认和小流量发布,最后用质量、业务、成本与风险四组指标决定扩量、回滚或停止。

编辑更正(2026-07-18):旧稿把 AI 项目概括为“数据预处理—选模型—训练—评估—部署”,并把免费 GPU、CNN/RNN、Few-shot 和调参写成近乎通用答案。新版撤回这些易过期或过度简化的说法,加入非 AI 基线、路线选择、数据许可、评测集、训练—服务偏差、权限、人工接管、灰度、监控、回滚和退役。
AI项目从任务契约和非AI基线经过数据评测候选系统影子灰度到监控回滚的证据闭环
AI 项目交付的是持续可验证的系统,不是一次演示或一个模型文件。图:兰塞 AI 编辑部原创。

先判断:这个问题是否真的需要 AI

AI 适合处理规则难以穷举、输入存在变化、可以从样本或上下文中提取模式、且错误能够检测和处置的任务。若答案可以由确定规则、数据库查询或全文检索稳定得到,先做非 AI 方案通常更快、更便宜,也更容易解释。NIST AI RMF Playbook 的 Manage 1.1 明确要求判断 AI 系统是否实现预期目的,以及开发或部署是否应继续;“能调用模型”不是继续项目的充分理由。

问题信号 优先尝试 不要急着上 AI 的原因
规则明确、例外很少 业务规则或确定性程序 可测试、可解释、不会随机变化
答案已在批准文档中 搜索、过滤或结构化查询 先解决内容质量和版本问题
需要处理模糊文本、图片或声音 现成模型/API 加严格验收 先验证任务指标与失败成本
需要基于私有知识回答 检索增强生成(RAG) 知识会变,先做来源与权限
领域行为稳定且样本充分 微调或自训练候选 只有基线达不到时才承担训练运维

为同一个任务保留一个最简单基线。例如客服问答可用“关键词搜索 + 人工回复”,文档分类可用规则或轻量模型,摘要任务可用人工模板。以后任何 AI 版本都必须在相同样本、相同时间窗口和相同护栏下与基线比较,而不是只与“什么都不做”比较。

基线还负责保留退出路线:当模型供应商故障、成本越线、数据不再适用或严重错误触发停止条件时,团队能够切回一个已知、可运行且责任明确的流程。没有可用基线的项目,通常也没有可信的回滚方案。

第一步:写一页 AI 项目契约

项目契约不是立项口号,而是开发、评测和停止的共同输入。目标应写成“谁在什么场景下完成什么任务”,而不是“接入大模型”“准确率达到 95%”或“提高效率”。NIST AI RMF 将 Govern、Map、Measure、Manage 作为贯穿生命周期的函数,其中 Map 首先要求理解预期用途、用户、场景、正负影响和假设边界。

字段 合格写法 不合格写法
用户与任务 售后人员查找已批准的退换政策 做一个智能客服
输入 问题、地区、订单状态、政策版本 用户数据
输出 候选答复、引用、置信边界、下一步 准确答案
基线 人工搜索知识库的解决率与用时 当前效率很低
禁止事项 不承诺退款,不读取无关个人信息 注意安全
责任人 政策负责人签发,客服可转人工 模型负责回答
停止线 出现错价、越权或无来源政策即停 效果不好再优化

对付款、医疗、法律、人事、未成年人、账号权限或公开发布等高影响场景,应把人工批准、申诉和回滚写入契约,而不是上线前补一句免责声明。可结合站内的 AI 智能体权限与自动化治理指南定义副作用动作边界。

第二步:选择最简单能达标的技术路线

“大模型、RAG、微调、自训练”不是成熟度阶梯,也不是越靠后越先进。路线由事实来源、数据量、更新速度、延迟、隐私、解释需求和错误成本共同决定。Google 的《Rules of Machine Learning》建议先保证端到端管道稳定并使用合理目标,复杂度会增加未来发布和维护成本。

按事实来源数据条件更新频率和失败成本选择规则检索现成API RAG微调或自训练的路线图
路线选择不是框架排行榜:每增加一层能力,也增加一层评测、权限和运维责任。图:兰塞 AI 编辑部原创。
路线 适用条件 最低证据 常见失败
规则/查询 逻辑稳定、字段清晰 边界测试与规则覆盖 例外未维护、数据源冲突
检索 答案在可信文档中 召回率、版本和权限 索引过期、取错文档
现成 API/基础模型 通用识别或生成任务 自己的固定样本评测 地区、费用、版本和限额变化
RAG 答案依赖更新或私有知识 检索与回答分层评测 来源不支持主张、权限泄漏
微调 输出行为稳定且样本可审计 基线、消融和回归集 把知识更新误当行为学习
自训练模型 数据、团队和长期维护均充足 数据卡、训练记录、服务预算 只优化离线分数,维护成本失控

生成式项目尤其要区分“知识问题”和“行为问题”:需要引用最新政策时优先改善文档与检索;需要稳定输出字段、语气或分类边界时,模板、结构化输出或微调才可能有价值。关于模型输出无法由证据支持的情况,可先阅读 AI 幻觉核验指南

第三步:建立数据契约,而不是只下载一个数据集

数据量大不等于适用。每个数据源都应记录来源、许可、采集目的、时间范围、字段定义、缺失方式、代表人群、敏感性、保存期限和负责人。训练数据、检索文档、测试样本和线上日志的使用边界不同,不能因为“系统里已有”就默认可以用于训练。

数据检查 需要留下的证据 不通过怎么办
来源与权利 来源 URL、合同/许可、用途 删除或取得授权
代表性 时间、地区、设备、群体分布 补样或限制适用范围
标签质量 指南、标注者、分歧与复核 重标或保留不确定标签
敏感信息 字段清单、最小化和访问控制 脱敏、隔离或不使用
重复与污染 去重规则、近重复和来源重叠 按实体/时间重新切分
版本 快照哈希、生成脚本、负责人 禁止无法复现的数据进入评测

训练集、验证集和测试集怎样切分

随机切分只适用于样本近似独立且分布稳定的情况。用户、设备、同一文档片段或同一事件跨集合出现,会制造数据泄漏。预测未来时应采用时间切分;评估新用户时应按用户或实体分组;RAG 应避免把同一原文的相邻切片同时放入开发集和测试集。测试集一旦频繁用于调提示或选模型,就已经变成开发集,需要另建真正未见集。

任务 推荐切分 重点防泄漏
未来需求/风险预测 按时间先后 未来字段、事后标签
用户级推荐或分类 按用户/实体分组 同一用户跨集合
文档问答/RAG 按文档来源与版本分组 相邻切片和答案原句
图像或音频 按人物、设备或场景分组 同一拍摄序列重复
上线回归 冻结黄金集 + 新故障集 只保留容易样本

第四步:先设计评测,再开发原型

评测集应覆盖常见任务、重要边界、无答案、输入冲突、格式错误、恶意输入和高影响失败。每个样本记录输入、期望、可接受变体、证据、严重级别和人工裁决规则。单一平均分会掩盖少数但严重的错误,因此要同时报告总体结果、困难切片和最坏群体。

指标层 例子 回答的问题
任务质量 召回、正确字段、来源支持、人工通过率 输出是否完成任务
用户结果 解决率、完成率、申诉、重复求助 用户是否真的受益
系统 延迟、失败率、吞吐、可用性 能否稳定提供服务
成本 模型、检索、存储、审核、重试 每个合格任务花多少
风险 越权、隐私、严重错答、无法转人工 伤害是否在容忍范围内

分类准确率、F1 或生成式评审分数不能自动代表业务价值。高召回可能增加误报成本,短回答可能降低延迟却遗漏限制条件,模型评审器也会误判。先用人工校准样本验证自动评审器,再把自动评审用于扩展,而不是反过来。多模态项目还要分别检查文字、图像、音频及其相互一致性,参见 多模态证据链设计

第五步:构建可复现原型,而不是一次性 Notebook

原型至少要固定代码、依赖、模型或 API 版本、提示模板、检索索引、数据快照、参数、随机种子(适用时)和评测结果。把提示词、规则和工具定义放进版本库;不要只保留聊天记录或截图。Google 的生产 ML 指南强调训练与服务管道应尽量复用处理逻辑,以减少训练—服务偏差。

原型交付物 最低要求 验收方式
运行入口 一条命令或明确工作流 新环境可复现
配置 模型、提示、阈值、权限外置 变更有审查记录
评测 固定样本、版本、逐项结果 基线与候选可比较
日志 请求 ID、版本、来源、工具、错误 能还原一次失败
回滚 上一稳定版本和切换方法 演练而非口头承诺

工具选择要从任务与约束倒推,不能因为教程多就默认采用某个框架。可用 AI 工具选型方法比较锁定成本、可观测性、数据驻留、模型替换、速率限制与退出路线。

第六步:生成式 AI 项目要额外控制检索、提示和工具

LLM 应用并不只是模型调用。真实链路还包括系统提示、用户输入、检索文档、上下文拼接、结构化输出、工具调用、权限和后处理。任意一层都可能引入错误。OWASP 在 2026 年发布的 LLMSVS v2.0 提供了可用于架构、开发、测试和采购的 LLM 安全验证要求,覆盖配置维护、模型生命周期、检索、工具与连接器等环节;它是社区维护的开放验证标准,不是法律法规,也不能代替行业合规和针对具体系统的威胁建模。

关键测试 失败处置
输入 提示注入、超长、敏感字段、冲突命令 拒绝、截断、隔离或转人工
检索 来源、权限、版本、召回与冲突 显示证据不足,不强行回答
生成 事实支持、格式、遗漏、拒答 规则校验或人工批准
工具 参数、权限、预览、幂等、超时 默认只读,写操作二次确认
输出 个人信息、秘密、恶意内容、错误引用 阻断并记录事件
审计 模型、提示、来源、工具和批准人 缺日志则不得扩量

任何发送、付款、退款、删除、权限修改和对外发布,都应具备明确参数、预览、批准、限额、幂等键和撤销方式。复杂工作流可进一步参考 AI 工作流编排与治理

第七步:用五阶段发布替代“一次上线”

  1. 离线原型:只处理脱敏或批准样本,不接生产写权限。
  2. 影子运行:读取真实输入并生成候选,但不影响用户;与现有流程比较。
  3. 人工确认:每个结果由责任人批准,记录修改和拒绝原因。
  4. 小流量灰度:限定用户、场景和时间,保留快速停用与旧流程。
  5. 分阶段扩量:只有质量、业务、成本和风险护栏同时通过才增加范围。
AI项目上线前需要通过任务数据质量安全运维和责任六道发布门
“模型分数更高”只通过了质量门的一部分;六道门全部通过才有扩量资格。图:兰塞 AI 编辑部原创。
阶段 允许影响 通过证据 停止触发
离线 无生产影响 固定集优于基线 严重错误无法检测
影子 只记录候选 真实分布下质量稳定 日志、延迟或成本失控
人工确认 批准后生效 修改率与严重错误达标 人工无法识别错误
小流量 限定用户/动作 线上主指标与护栏通过 隐私、越权、投诉或错价
扩量 逐步增加 监控、值班和回滚演练完成 分布漂移或群体差异恶化

Microsoft HAX Guidelines 将人机交互分为初次交互、正常使用、系统出错和长期使用等阶段。产品必须告诉用户系统能做什么、当前为何给出结果、错了怎样修正,以及用户反馈如何影响未来体验;不能只设计“成功演示”。

第八步:上线后监控系统,而不只是监控服务器

生产 AI 会因输入分布、知识库、供应商模型、提示、工具、政策和用户行为变化而退化。Google 的 ML pipelines 指南强调,生产目标是持续的数据、训练、验证、部署和服务管道,而不是部署一个永远不变的模型文件。对于调用外部基础模型的系统,即使不自行训练,也应保存供应商版本、提示、评测和回归记录。

监控面 建议记录 告警示例
输入 长度、语言、主题、缺失、异常 新主题或敏感字段突然增加
输出 通过率、拒答、来源、严重错误 无来源断言或格式失败上升
系统 延迟、超时、配额、依赖故障 P95 延迟或失败率越线
成本 调用、检索、存储、审核、重试 每个合格任务成本异常
风险 越权、隐私、申诉、事故 任一严重事件立即停用相关动作
版本 模型、提示、数据、索引、工具 线上版本无法对应评测报告

怎样定义回滚和退役

回滚应明确谁有权触发、切换到哪个稳定版本、怎样处理进行中任务、怎样通知用户、日志保留多久以及修复后如何重新评测。若项目长期达不到基线、无法获得合法数据、人工审核成本超过收益、供应商变化导致关键能力不可用,或风险无法降低到可接受范围,应缩小用途或退役,而不是继续增加提示词和模型。

决策 条件 后续动作
继续 四组指标稳定优于基线 保持回归集与监控
扩量 护栏、值班、回滚均已验证 一次只扩大一个维度
暂停 严重错误或分布变化 保存证据,切回旧流程
缩小 仅部分场景达标 限制用户、数据或动作
退役 长期不优于基线或风险不可控 撤权、归档、通知与删除数据

把供应商、开源组件和外部模型纳入同一条责任链

使用第三方 API、开源模型、向量数据库或托管平台,并不会把责任整体转移给供应商。项目需要记录组件名称、版本、许可证、数据流向、服务地区、保留策略、子处理者、可用性依赖、替换方案和退出成本。NIST AI RMF Core 的 Manage 3 要求持续管理第三方资源的风险与收益,并把预训练模型纳入日常监控维护。CISA 与英国 NCSC 发布的安全 AI 系统开发指南也强调从设计、开发、部署到运行全周期落实 Secure by Design,而不是把安全留给上线后的补丁。

第三方字段 必须确认 变更触发
版本与能力 模型/API/组件版本及弃用政策 版本、默认参数或行为改变即回归
数据处理 传输、保留、训练用途、地区与删除 条款或子处理者变化重新审批
安全 认证、密钥、漏洞通告和事件联系 高危漏洞或密钥事件立即隔离
可用性 配额、延迟、降级、故障和状态页 超时或限流达到阈值切换降级
退出 数据导出、替代接口、许可证和迁移 停服、涨价或合规不再满足

对开源组件至少保留来源仓库、提交或版本、许可证、依赖清单和构建方法;对外部模型保留当日文档、评测指纹与已知限制。不要把“开源”理解为自动安全,也不要把“企业版”理解为自动符合自己的数据制度。

隐私控制要从数据流开始,而不是只做脱敏

先画清数据从用户、前端、日志、检索、模型、工具到第三方服务的流向,再决定每一处是否真的需要该字段。数据最小化不仅是删除姓名:自由文本、定位、设备标识、对话上下文和模型推断出的属性也可能指向个人。NIST 对 AI 风险特征的说明指出,AI 还可能通过属性推断、数据重建、提示注入或成员推断带来新的隐私风险;因此“输入前去掉手机号”不能覆盖完整风险。

控制点 设计问题 可验证证据
收集 完成任务是否必须收集 字段用途与拒绝收集清单
传输 数据会到哪些服务和地区 数据流图、合同与网络日志
访问 谁能看原文、向量、日志和导出 角色权限与访问审计
保留 训练、评测、排障分别保存多久 自动删除与删除验证记录
推断 系统会不会生成新的敏感属性 禁止字段、输出测试与申诉流程
退出 用户或项目退役后怎样删除 供应商和本地删除回执

若无法说明一个字段为何被收集、由谁使用、保存多久和如何删除,就不应让它进入通用提示、检索索引或训练集。不同地区和行业的法律要求不同,项目应由真实的数据负责人和适用的专业意见确认,而不是把模型生成的合规清单当成批准。

预先写好事故卡:出现错误时先做什么

事故响应不能在事故发生后临时讨论。NIST AI RMF 的 Manage Playbook建议建立持续监控、负面影响反馈、停用、备份流程、根因分析、证据保全和退役标准。每个项目至少为严重错答、隐私泄露、越权动作、供应商故障、成本失控和数据漂移准备一张事故卡。

事故卡字段 示例内容
触发 错价、泄密、未授权写入、严重群体差异
第一动作 停止写权限、切回旧流程、保全请求与版本
通知 值班、业务负责人、安全/隐私与受影响用户
范围 起止时间、用户、数据、版本和下游系统
恢复 修复、回归集、重新审批和小流量复开
复盘 根因、为什么护栏没挡住、永久修正与负责人

停用能力必须真实演练:确认旧流程仍可用、队列中的任务不会重复执行、回滚不会丢失审计记录。一次事故修复还应转化为新的回归样本和监控规则,否则团队只修了当次表现,没有提高系统的长期可靠性。

AI 项目成本怎样算

不要只计算 token、GPU 或订阅费。总成本包括数据获取与清洗、标注、检索、存储、网络、评测、人工审核、集成、监控、值班、事故、失败重试和退出迁移。分母应是“通过质量门槛的有效任务数”,不是总调用次数。若便宜模型产生更多返工和投诉,它可能拥有更高的实际单次成本。

成本项 记录方式 常见遗漏
开发 数据、工程、评测和安全工时 只算模型接入
运行 调用、计算、检索、存储、网络 峰值与失败重试
审核 每类任务人工分钟和返工 把审核写成“免费”
风险 投诉、纠错、事件和停机 没有事故就记为零
退出 迁移、归档、删除和替代流程 供应商锁定

若项目接近交易、客服、内容发布等业务流程,可参考 电商 AI 六层落地方法中的事实源、权限和试点指标;方法同样适用于非电商场景。

可复制的最小项目清单

阶段 完成条件
问题 用户、任务、基线、禁止事项、责任人与停止线明确
路线 与规则/检索基线比较,选择最简单可行方案
数据 来源、许可、代表性、敏感性、版本和删除策略可审计
评测 黄金集、困难切片、严重级别、人工裁决和回归集冻结
原型 代码、配置、提示、模型、索引和结果可复现
安全 最小权限、输入输出检查、工具预览、审计和人工接管
发布 影子、人工确认、小流量、扩量顺序与停用开关完成
运行 质量、业务、成本、风险、版本与漂移持续监控
退出 回滚、退役、数据删除、用户通知和替代流程可执行

常见问题

初学者必须先训练自己的模型吗?

不必。先用规则、检索、现成 API 或基础模型验证任务和评测方法。只有基线无法满足、训练数据与长期维护能力充分时,才考虑微调或自训练。

准确率达到多少才能上线?

没有通用数字。阈值取决于失败类型、人工接管、群体差异和业务后果。应分别定义普通错误和严重错误;某些高影响错误可能要求零容忍并强制人工批准。

做一个演示版通常需要多久?

无法脱离任务、数据、集成和风险给出固定周期。更可靠的估算方式是分别计算项目契约、数据许可、评测集、基线、原型、集成、安全与上线验证,不把“模型能回答”当成完成。

RAG 与微调应该怎样选?

需要最新或私有事实及引用时,先做 RAG;需要稳定行为、格式或领域表达且有高质量样本时,微调可能有用。两者可以组合,但必须分别评测检索和生成,不能用最终流畅度掩盖检索失败。

开源模型一定比 API 更保护隐私吗?

不一定。隐私取决于部署位置、日志、访问控制、数据保留、运维人员和供应链。自托管减少某些外部传输,也增加补丁、监控、密钥和基础设施责任;应根据完整数据流而不是“开源/闭源”标签判断。

来源、适用范围与纠错记录

本文依据 NIST AI RMF CoreNIST AI RMF Playbook、Google 的 Rules of Machine LearningML pipelinesProductionization、Microsoft HAX Guidelines、OWASP MLSVSLLMSVS v2.0、CISA/NCSC 安全 AI 系统开发指南整理,资料复核日期为 2026 年 7 月 18 日。NIST AI RMF 1.0 正在更新;MLSVS 与 LLMSVS 属于开放社区验证标准,不是法律法规或自动认证,正式项目仍须遵守所在行业、地区和组织制度。

编辑复核与纠错记录:本文由兰塞 AI 编辑流程于 2026 年 7 月 18 日复核。旧稿中关于免费 GPU、通用框架、数据量、CNN/RNN、Few-shot、调参和五步部署的泛化描述已删除或限缩;新版增加非 AI 基线、项目契约、六类路线、数据许可与泄漏、分层评测、生成式安全、五阶段发布、训练—服务偏差、监控、总成本、回滚和退役。本文不虚构开发周期、准确率、客户案例或性能提升。本站来源、更新与纠错原则见 关于兰塞 AI 与编辑规范