要在Notion中借助AI高效落地OKR管理,只需掌握三个核心步骤:首先搭建数据库结构,确保目标与关键结果能够自动关联;接着引导AI按照固定格式生成KR,便于直接入库;最后利用Rollup和Checkbox功能,让进度自动计算,无需手动调整。

为了实现目标的分层拆解、KR的自动关联以及进度的实时刷新,数据库结构必须与AI指令精确匹配。否则,AI生成的内容无法被系统识别为数据库条目,Rollup聚合进度的功能也将无法生效。
搭建带双向关联的OKR数据库
这一步是所有自动化操作的基础,如果遗漏,后续步骤将全部失效。Notion AI不会自动理解“O下面该挂几个KR”,必须通过Relation字段来明确定义父子关系。
1、新建一个数据库,命名为「团队OKR」,视图选择Table。
2、添加以下属性:名称(Title)、目标类型(Select,选项为O/KR/Initiative)、周期(Select)、负责人(People)、状态(Status)、权重(Number)、【关联目标(Relation,指向本库)】。
3、点击右上角•••→Properties→找到“关联目标”→开启“Two-way relation”→勾选“Sync properties from related items”。这一步若遗漏,KR将无法反向显示在O的关联列表中。
4、在首行输入顶层目标,例如“O: Q3客户留存率提升至85%”,将“目标类型”设为O,“周期”设为Q3-2026。
用精准提示词触发AI生成结构化KR
Notion AI并不会默认识别“OKR”缩写,也不会自动按层级输出。必须通过角色设定、格式规范和量化要求来锁定输出形态,否则AI会生成大量描述性文字,无法直接入库使用。
方法一:手动调用AI生成KR
1、在数据库空白行输入“/ai”→回车。
2、粘贴完整提示词:你是一位专业的OKR教练。请为‘O: Q3客户留存率提升至85%’生成1个目标(O)和3个关键结果(KR),每个KR必须包含可量化指标、基准值、目标值和验证方式。用无序列表输出,每项以‘KR-1:’‘KR-2:’编号,不加解释性文字。
3、按Enter执行,AI会返回类似“KR-1:次月留存率从72%提升至80%,通过Amplitude导出报表验证”的纯文本条目。
4、将每条KR单独粘贴为新行→手动设置“目标类型”为KR→点击“关联目标”字段→搜索并选择上方那条O记录。
配置Rollup自动统计KR完成度
只有当KR记录中包含可计算的状态字段(如Status或Checkbox),Rollup才能聚合出进度百分比。如果KR仅是一段文字,这一步将无法执行。
① 在「团队OKR」数据库中,为所有KR行添加一个Checkbox字段,命名为“✅ 已达成”。
② 添加Rollup属性,命名为“子KR达成率”,配置如下:Property to roll up → 关联目标;Property to aggregate → ✅ 已达成;Calculate → “Count checked” / “Count all” → 最后用Formula做除法:round(prop("Count checked") / prop("Count all") * 100)。
③ 在O行的页面内,插入一个Inline Database,筛选条件设置为“关联目标 → is → 当前页”,再添加上述Formula字段作为列——O卡片顶部会立即显示“KR达成率:66%”。
④ 每当成员勾选某条KR的✅,O行的达成率数字会自动刷新,完全无需手动修改。
一键填充个人KR模板按钮
团队中每个人重复输入提示词,容易导致格式不一致。通过Button结合Template将AI指令固化下来,确保所有人生成的KR格式统一、字段可聚合。
方法一:创建预设Prompt的Button
1、在「团队OKR」数据库上方插入Button块,命名为“生成我的KR”。
2、点击编辑→Action设为“Add a row”→Database选「团队OKR」→Template选“KR模板”。
3、提前建好“KR模板”:在数据库右上角+New Template,名称填“KR模板”,在“名称”字段预填“/ai 你是一位专业的OKR教练。请为{{O目标}}生成1个KR……”,并预设“目标类型=KR”“状态=进行中”。
4、成员点击按钮→自动新建一行→AI Prompt已就位→只需替换{{O目标}}为实际O文本→回车即得结构化KR。
方法二:用Relation反向拉取负责人KR
在个人工作台页面插入一个Inline Database,Database选「团队OKR」,筛选条件设为“负责人 → is → @me”且“目标类型 → is → KR”,再添加Rollup字段聚合其✅状态——每个人的OKR清单和完成率自动汇聚,无需跨库查找。
