任务分解
面对"写一份商业计划书"这样的大任务,你是否经常不知从何下手?
任务分解是 GDT 最有价值的能力。它能把模糊的大任务拆解成一步步可执行的小任务,让你清楚知道下一步该做什么。
为什么需要任务分解
大任务让人焦虑,是因为它们模糊、庞大、难以估算。
- "写论文" — 要做什么?从哪开始?需要多久?
- "重构代码" — 改哪里?怎么改?会有什么影响?
- "准备演讲" — 内容是什么?需要 PPT 吗?要练习多少次?
当你把大任务拆成小步骤,一切都清晰了。每个小任务都有明确的行动和可预估的时间。开始变得容易,进度可以追踪。
基本用法
告诉 GDT 你想分解哪个任务:
你: 帮我分解"开发用户登录功能"
GDT: 📋 任务分解:开发用户登录功能
1. 设计登录流程(1小时)
- 确定认证方式(JWT/Session)
- 绘制流程图
2. 实现后端 API(3小时)
- 用户注册接口
- 登录接口
- Token 刷新接口
3. 实现前端页面(2小时)
- 登录表单
- 错误提示
- 状态管理
4. 测试(1小时)
- 单元测试
- 手动测试主要流程
⏱️ 预计总时间:7小时
⚠️ 风险提示:
- 需要确认是否支持第三方登录
- Token 过期策略需要提前确定GDT 分解任务时做了什么
GDT 不是简单地把任务切分,而是会:
- 分析任务性质 — 这是技术任务、创意任务还是协作任务?
- 识别关键步骤 — 哪些是必须做的,哪些可以跳过?
- 估算所需时间 — 基于任务复杂度给出合理预估
- 发现潜在风险 — 提前指出可能遇到的问题
- 理清依赖关系 — 哪些步骤必须先做,哪些可以并行
提供更多上下文
上下文越丰富,分解越精准。
你: 帮我分解"准备演讲"
GDT: 为了更好地分解,我想了解:
- 演讲主题是什么?
- 时长多久?
- 听众是谁?
- 需要准备 PPT 吗?
你: 关于 AI 产品设计的内部分享,20 分钟,
给产品团队,需要 PPT
GDT: 📋 任务分解:AI 产品设计分享(20分钟)
1. 确定核心内容(30分钟)
- 选择 3-4 个关键观点
- 准备支撑案例
2. 制作 PPT(1.5小时)
- 封面和大纲
- 内容页面(约 15 页)
- 配图和示意图
3. 准备讲稿(45分钟)
- 写下每页的讲解要点
- 准备过渡语句
4. 演练(30分钟)
- 完整过一遍
- 检查时间控制
⏱️ 预计总时间:3小时15分钟调整分解结果
GDT 的分解可以根据你的反馈调整。
增加细节
你: 第 2 步"制作 PPT"能再详细一些吗
GDT: 📋 细化:制作 PPT
2.1 设计封面(10分钟)
2.2 编写大纲页(15分钟)
2.3 制作内容页面
- 核心观点 1(20分钟)
- 核心观点 2(20分钟)
- 核心观点 3(20分钟)
- 案例展示(15分钟)
2.4 添加配图和优化排版(20分钟)调整时间
你: 时间估算太短了,我是新手
GDT: 已调整时间估算(+50%):
1. 确定核心内容:30分钟 → 45分钟
2. 制作 PPT:1.5小时 → 2.25小时
3. 准备讲稿:45分钟 → 1小时
4. 演练:30分钟 → 45分钟
⏱️ 调整后总时间:约 5 小时添加风险评估
你: 这个任务有什么风险
GDT: ⚠️ 风险评估:
🟠 中等风险:内容深度
- 产品团队可能已经了解基础概念
- 建议:提前确认听众的知识背景
🟡 低风险:时间超限
- 20 分钟容易讲不完
- 建议:严格控制每页 1-2 分钟
🟢 可控:技术问题
- 投影设备、翻页器等
- 建议:提前测试设备把分解结果变成任务
分解完成后,可以直接创建子任务:
你: 把这些步骤创建为子任务
GDT: 已创建子任务:
✅ ID:30 确定核心内容(due: 今天)
✅ ID:31 制作 PPT(due: 明天)
✅ ID:32 准备讲稿(due: 周三)
✅ ID:33 演练(due: 周四)
所有任务已关联到项目"AI 产品设计分享"真实案例:从大任务到行动
一个完整的分解过程:
你: 帮我分解"学习 Rust 编程语言"
GDT: 学习一门编程语言是个大工程。让我先了解一下:
- 你目前的编程经验如何?
- 学习 Rust 的目的是什么?
- 有多少时间可以投入?
你: 我会 Python 和 JavaScript,想用 Rust 做系统编程,
每周大概有 5 小时
GDT: 📋 Rust 学习计划
基于你的背景(已有编程经验)和目标(系统编程),
建议这样安排:
**第 1-2 周:基础语法**
- 安装环境和工具链(1小时)
- 学习基础语法(4小时)
- 完成官方 Rustlings 练习(5小时)
**第 3-4 周:核心概念**
- 所有权系统(3小时)
- 借用和生命周期(4小时)
- 错误处理(3小时)
**第 5-6 周:实战**
- 完成一个小项目(6小时)
建议:命令行工具或小型服务
**第 7-8 周:进阶**
- 并发编程(4小时)
- unsafe Rust(2小时)
- 阅读优秀开源代码(4小时)
⏱️ 总计:约 36 小时(8周)
⚠️ 建议:
- 所有权是最大的难点,多花时间理解
- 边学边做,不要只看不练
需要我把这些创建为阶段性任务吗?