负责服务器、发布流水线、监控告警和故障处理的运维或 SRE,日常工作里告警多、脚本杂、变更文档和故障复盘写起来费时,夜间排障时更需要快速理清思路。目标定得太虚就无法衡量,定得太细又失去方向,很多人写 OKR 时卡在“关键结果”怎么写。这篇文章用一个完整的例子演示运维工程师如何借助 AI 制定目标和 OKR:把方向、现状和资源告诉 AI,让它生成目标和可衡量的关键结果,再让它以审核者身份检查是否具体、可衡量、有挑战。

典型场景

运维工程师需要为下个季度制定工作目标,方向大概知道是“把发布流程迁移到容器化部署”,但写出来的都是“提升效率”“做好服务”这样的句子,技术负责人看了也不知道怎么评估。而且运维工程师手上通常同时压着“清理无主的云资源”之类的事情,如果每次都从零开始,很容易顾此失彼。

推荐工具

用 ChatGPT、Kimi、通义千问等对话助手即可;定好的目标可以录入飞书 OKR、钉钉等目标管理工具跟进。

举个例子

设想一个虚构场景:小李刚接手一部分新工作,既要完成“把发布流水线的构建时间缩短约三分之一”,又要准备“推进日志集中采集”。面对需要制定目标和 OKR的任务,小李的做法是:先让 AI 按固定结构起草,再对照自己掌握的事实逐项修改,涉及服务器 IP、账号口令、证书私钥和内部拓扑的部分一律用代号替换。这样既节省了时间,也守住了准确性和隐私的底线。

具体怎么做

  1. 写下方向、现状和可用资源
  2. 让 AI 生成 1-2 个目标和每个目标的 3 个关键结果
  3. 让 AI 检查每个关键结果是否可衡量
  4. 和技术负责人对齐优先级和资源
  5. 设定每周或每两周的检查节奏

可复用的提示词

下面的提示词可以直接复制,按运维工程师的实际情况替换细节:

【背景】最近在处理“完成两台数据库服务器的磁盘扩容”,同时要准备“推进日志集中采集”。
我是运维工程师,要制定下季度的 OKR。
方向:把发布流程迁移到容器化部署
现状:完成两台数据库服务器的磁盘扩容;把发布流水线的构建时间缩短约三分之一;存在的问题:机房网络计划维护,可能影响夜间批处理任务
资源:现有团队,没有额外预算

请:
1. 写出 1-2 个目标(O),鼓舞人心但不空泛
2. 每个目标写 3 个关键结果(KR),必须可衡量;现状数据我没提供的,用【基线待补充】标注
3. 以严格审核者的身份检查每个 KR:是否可衡量、是否是结果而不是任务、是否有挑战性,并给出修改
4. 列出为达成 KR 需要做的 3-5 项关键举措

AI 输出示例(示意)

以下是一段示意性的输出,内容基于虚构的工作记录,仅用于展示格式和思路,实际结果会因工具和输入不同而变化:

O1:让“把发布流程迁移到容器化部署”取得看得见的进展

  • KR1:完成“推进日志集中采集”,并获得技术负责人验收
  • KR2:相关问题的处理时间较【基线待补充】缩短 20%
  • KR3:开发团队满意度评分达到【基线待补充】以上

审核意见

  • 原 KR“推进演练数据库主从切换”是任务而不是结果,建议改为“演练数据库主从切换完成并投入使用”
  • KR2 需要先确认基线数据,否则无法衡量

关键举措

  1. 推进日志集中采集
  2. 演练数据库主从切换
  3. 每两周复盘一次进度

拿到类似的结果后,小李的做法是先核对事实和数字,再结合“推进日志集中采集”的安排调整重点,最后才对外使用。

避坑指南

  • 没有基线的数字目标无法衡量,先补齐现状数据。
  • AI 给出的百分比只是示例,要结合实际资源确定。

给运维工程师的特别提醒

排障时把日志片段、时间线和最近变更一起提供,让 AI 帮你列排查顺序。同时要记住:涉及删除、重启、改权限的命令,必须先确认影响范围并做好回滚准备,不能照抄执行。

举一反三

  • 个人成长目标:用同样方法制定学习或健康目标。
  • 复盘评分:季度末对照 KR 打分并分析原因。

相关阅读