学习路径 04课程 3 / 10

面向 AI 开发的平台工程

为人员和智能体提供受支持的服务创建、修改和运维方式。把平台作为需要持续维护的产品。

进阶12 分钟已审查

发布者 我们如何编写内容

检验理解平台生成了安全的项目模板。应用持续演进时,还需要什么?完成练习
平台生成了安全的项目模板。应用持续演进时,还需要什么?

你将学到什么

  • 解释 AI 如何改变平台的使用方。
  • 定义包含控制措施和例外处理路径的受支持工作流。
  • 区分项目模板与持续维护的平台能力。

为原型提供进入生产的路径

员工可以使用不同 AI 工具探索想法,同时由组织提供共同的生产交付路径。平台团队负责让这条路径清楚、有支持且可重复。

对于有用的原型,收集用户任务、示例工作流、可获得的源代码和预期使用的数据。评估是修改原有代码,还是根据已掌握的要求重新开发。在接入真实凭据或机密输入前,按照必要控制措施验证应用、开发工具和运行时。

如果服务必须运行在自己的基础设施中,就提供将其部署到组织云账户或网络的受支持方式。纳入身份、秘密信息处理、发布证据、监控和恢复。另行审查模型数据流;拥有运行环境,不代表能控制每项开发服务。

把平台视为服务用户的产品

平台为团队提供受支持的软件构建和运维能力。这些能力可以包括身份、环境、交付流水线、数据库、监控和策略检查。有用的基本单元,是能够满足反复出现需要的完整工作流。

CNCF 将平台描述为围绕内部用户设计的能力,具备一致接口,并在适当情况下支持自助使用。门户可以展示这些能力,但仅有门户并不等于拥有平台。参见 CNCF 平台白皮书。

从真实需求开始。在一家虚构公司中,多个团队需要带员工登录和托管数据库的内部 Web 服务。先为这一需求建立受支持路径,再考虑添加很少使用的大量功能。

将智能体纳入平台用户

AI 智能体可以快速生成基础设施代码。但如果缺少当前平台上下文,也可能选择不受支持的区域、身份模式或部署方式。生成更快,不能解决组织约束缺失的问题。

为智能体提供可靠接口。定义输入、允许值、输出和失败行为。提供与已安装版本一致的示例。返回能指导行动的错误,同时不泄露秘密信息。对人员和智能体调用方采用相同的授权检查。

对于内部服务,请求可以标明负责人、数据类别、环境、恢复要求和受支持的运行时。平台随后可以选择经过审查的配置,或说明该请求为什么需要单独决策。

定义受支持路径及其边界

能力平台职责产品职责
员工身份受支持的集成和身份生命周期应用角色和业务授权
数据库服务资源供应接口和明确的服务运维数据模型、查询行为和允许的数据
交付流水线受保护的执行和制品处理相关测试和对修改的验收
监控数据采集和告警能力服务目标和可执行的响应

这只是职责划分示例。应与实际团队和提供方确认。未明确归属的职责,不会因为平台存在就消失。

公布默认方案之外要求的例外处理路径。明确决策负责人和必要证据。过于困难的例外流程,可能促使团队绕开平台创建不受支持的系统。

创建之后继续维护服务

模板是一个起始版本,不会自动给基于它创建的应用打补丁。决定平台变化如何到达现有服务,以及如何检查兼容性。

为共享接口和模块管理版本。公布移除条件。必要时提供受支持的迁移方案。需要安全修复时,追踪哪些服务仍使用受影响版本。

不要让平台团队成为每项常规操作都要经过的人工审批队列。自动执行可重复的检查,把人工决策留给后果尚未明确的问题。衡量成功使用情况、等待时间、恢复结果和维护投入。

将平台与软件工厂连接

平台工程定义受支持能力和运行边界。软件工厂贯通要求、规划、实现、证据和交付。当软件工厂根据实际平台规划工作时,二者可以互补。

评估时纳入持续运维。验证由谁扫描新漏洞、部署修复、响应事件并维护合规证据。这些能力需要约定范围和负责人;“软件工厂”这个名称不会自动保证它们存在。

在具体环节评估集成:生成的修改能否使用现有部署路径,并保留其控制措施?团队能否检查为什么需要例外?平台改变时,谁更新共享上下文?

DORA 的研究把 AI 能力放在周围的组织条件中考察。采用这个视角评估完整工作流,包括仍由平台团队承担的工作。参见 DORA 2025 年报告。

完成练习

为内部 Web 服务设计一项平台能力。指定输入、输出、允许的身份、检查、失败响应和负责人。为现有服务增加升级路径;对于默认方案无法支持的要求,提供例外处理路径。

下载工作表(Markdown)
检验理解 ↑

继续学习

来源与延伸阅读

Taiga 相关阅读

← 上一课: 软件变化时保持需求可追溯