和智能体一起把目标拆成项目和任务
说出你想要什么;你的 AI 参照你上次的规划方式,把它拆成一个项目和若干任务,为每个任务关联所需的经验,并在创建任何东西之前先问你。
规划常常卡在一张白纸上。这篇指南从你上一次做类似事情的经验出发:你的操作指南和框架成为计划的骨架,打字的活交给 AI。
你需要
- Progress 和 Knowledge 包,以及 Project frameworks library。
- 如果是团队或客户的工作,还要连接项目管理。个人目标的话,只用数据库就够了。
计划放在哪里
| 数据库(Progress 包) | 项目管理 | |
|---|---|---|
| 最适合 | 个人目标和副业项目 | 与他人或智能体协作的工作,带周期和模块 |
| 结构 | goals → projects → tasks | 项目 → 工作项,按周期和模块分组 |
| 状态和优先级 | 项目的 progress 从 backlog 到 finalized;任务的 priority 从 urgent 到 can wait | 每个项目自定义状态;每个工作项都有优先级和日期 |
| 日期 | 任务记录工作实际开始和完成的时间(started_at、finished_at);目标有 deadline | 开始日期、截止日期,以及周期 |
1. 给它一个框架(5 分钟)
project_frameworks 表存放可复用的方法:目标用 OKR,项目用 PDCA,会议用手册。初始数据里已经有一些;你也可以加自己的:
保存一个项目框架,名为“发布检查清单”,类型为 project-management:规划范围,列出需要通知哪些人,准备物料,发布,一周后检查结果。
2. 让它出计划(5 分钟)
一个虚构的例子:
我想在十一月做一次小规模的产品发布。用我的“发布检查清单”框架,以及我记下的关于上次发布的任何内容。按我该做的顺序,提出一个项目和若干带优先级的任务。先不要创建任何东西。
读一读这个方案。不对的地方就提出来。计划在落地之前,改起来成本很低。
在数据库里,目标日期写在每个任务的上下文中;没有计划日期字段。如果这个计划的成败取决于日期,就把它放进项目管理。
3. 创建它(5 分钟)
看起来不错。创建一个目标“发展业务”,截止日期是十一月,把这个项目和那些任务放在它下面,并把每个任务关联到它所依赖的笔记。
在数据库里,这是一行 goals,一行关联到它的 projects(belong_goals),以及若干关联到该项目的 tasks(belong_project),每个任务通过 refer_knowledge 指向它的笔记。在项目管理里,则是一个带工作项的项目(先 create_project,再为每一项 create_work_item)。
4. 分配人员(可选)
装了 People 包之后,任务会多出一个 assigned_to 关联,项目会多出一个指向你联系人的 lead_by 关联:
把外联任务分配给 Alex Demo,并让我担任项目负责人。
(两个人都需要先是联系人。把你自己也加为一个联系人。)
检查是否成功
- 每个任务都属于这个项目,这个项目属于一个目标。
- 至少有一个任务关联到了它需要的笔记。
- 在你说“好”之前,什么都没有被创建。
下一步
把其中一些任务交给智能体:把工作分配给智能体并评审结果。