AI应用的软件物料清单(SBOM)在传统软件供应链安全基础上,扩展出模型、数据、工具和交付等核心维度,以应对基础模型行为漂移、插件权限越权及依赖关系动态变化,确保企业能清晰界定系统组成、定位问题根源并实现安全回滚。这些维度并非静态列表,而是覆盖“来源核验、版本锁定、完整性校验、权限隔离、行为评测”全链路的可追溯结构。
模型维度是AI应用SBOM最突出的新增部分。清单必须记录基础模型、微调模型、量化权重及所有可校验标识,包括获取来源、引入日期、引入人和审批记录、许可证及商业使用限制、基础模型与微调数据信息、推理框架、运行时版本及硬件要求、已完成的安全质量评测,以及当前业务系统接口和负责人。对于外部模型服务,还需明确服务商、接口版本、数据处理边界和可用性约定。模型名称不足以构成完整记录,必须绑定版本、格式和上下文拼接方式,以防微调数据或提示模板变化导致输出行为显著差异。
软件依赖维度要求SBOM包含直接与间接依赖、构建工具、基础镜像、系统软件包、模型服务运行时与硬件驱动,以及生产环境实际加载的组件版本。企业不能仅依赖代码仓库文件,应以构建产物和运行时扫描结果为准。清单需区分官方发布、企业内部镜像、可信社区与个人打包来源,对模型权重、容器镜像和安装包必须完成完整性校验并保留记录。开源组件治理还应评估维护风险,包括替代品接口兼容性、重新评测需求、数据格式迁移难度及预计停机时间,确保组件无法替换时不会影响业务连续性。
数据维度聚焦训练集、微调数据和评测集的授权边界、敏感信息混入风险以及版本一致性。SBOM应记录数据从哪里来、谁能使用、如何撤回,以及是否完成脱敏处理。工具维度则将插件、函数、API连接器和智能体工具纳入清单,强调最小权限原则——每个工具仅获得完成单一任务所需凭证,按数据域限制访问范围,并对涉及删除、外发或核心数据修改的动作设置人工确认门槛。同时,为每次调用保留审计日志,包括调用方、模型版本、插件版本、输入摘要、参数校验结果和授权依据。
交付维度覆盖容器镜像、模型服务、配置和流水线,需记录如何构建、如何发布及如何恢复的完整链条。SBOM应关联源代码、模型版本、依赖清单、评测记录和审批记录,实现可复现构建。升级策略需区分必须严格锁定的依赖(如模型权重、核心插件)和允许小版本更新的组件,每次变更都必须生成影响范围、测试结果和回滚方法的记录。
兼容性评估是SBOM维度的重要补充维度。清单需回答可追溯性、兼容性、运维成本、业务连续性和生态维护能力五个问题,确保组件升级后不会出现接口不兼容、显存需求变化或工具调用失败。企业实施AI应用时,应在立项阶段完成资产登记、来源核验、组合评测和可复现构建,形成闭环的可审计、可回滚和可追责机制。分级治理策略下,对核心业务的关键链路执行严格锁定与隔离,对低风险试验项目则通过数据脱敏和网络隔离控制扩散风险。真正成熟的AI工程在于每一次接入都有记录、每一次升级有依据,每一次异常有退路。