| name | ascendc-task-focus |
| description | 任务聚焦与注意力管理技能。通过创建和维护 todo.md 文件将全局目标保持在上下文末尾,避免长任务中"迷失在中间"问题。当出现以下情况时使用:(1) 任务需要超过 5 个步骤完成,(2) 任务复杂有多个子目标,(3) 长上下文对话需要保持焦点,(4) 多步骤开发任务(算子开发、代码重构、精度调试),(5) 用户明确要求制定计划。 |
任务聚焦与注意力管理技能
概述
本技能通过创建和维护 todo.md 文件来操纵模型注意力,将全局目标持续保持在上下文末尾,解决长任务中"迷失在中间" (lost-in-the-middle) 的问题。
核心原理
问题:在长任务(> 10 步)中,模型容易偏离主题或忘记早期目标。
解决:通过不断复述待办事项列表,将全局计划推入上下文末尾,使目标始终处于模型的近期注意力范围。
使用时机
| 使用场景 | 说明 |
|---|
| 强烈推荐 | 任务 > 5 步、多子目标、长上下文 (>30轮)、算子开发、精度调试 |
| 不必使用 | 简单单步任务、快速问答、信息查询 |
核心工作流程
开始任务 → 创建 todo.md → 执行步骤 → 更新 todo.md →
│ │
└────── 每 3-5 步,将 todo.md 打印到上下文末尾 ←────┘
第 1 步:创建 todo.md
任务开始时立即创建:
# 任务:[名称]
## 目标
[1-2 句话描述目标]
## 待办事项
- [ ] 步骤 1
- [ ] 步骤 2
- [ ] ...
## 进度
0/N
第 2 步:持续更新
每完成一步:
- 勾选完成:
- [ ] → - [x]
- 更新进度
- 将 todo.md 内容写入上下文末尾
第 3 步:保持可见
每隔 3-5 步,重新打印 todo.md 的当前状态。
快速模板
标准模板(最常用)
# 任务:[名称]
## 目标
[目标描述]
## 待办事项
- [ ] [步骤名]
## 进度
X/N