跳转至

AI Long Task 长任务

1. 一句话理解

AI 长任务是:把一个需要较长时间、多步骤、可自主推进的目标交给 AI Agent,让它规划、执行、验证并输出结果。

和普通问答的区别:

类型 特点 示例
短任务 单次问答,立即完成 解释概念、改一个函数
长任务 多步骤执行,有明确交付物 分析项目、生成报告、整理文档

核心不是“让 AI 多聊几轮”,而是让 AI 围绕一个目标持续推进,最后产出可检查、可复用的结果。

2. 什么时候适合用长任务

适合:

  • 需要阅读大量文件、文档、日志或提交记录。
  • 需要分阶段完成:分析、归类、实现、验证、总结。
  • 结果可以明确验收,例如报告、测试方案、重构建议、学习笔记。
  • 不需要实时人工决策,AI 可以先按规则推进。

不适合:

  • 需求还很模糊,连目标和范围都没有确定。
  • 涉及生产发布、数据迁移、账号权限、付费操作等高风险动作。
  • 必须实时人工判断每一步。
  • 只是一问一答的小问题。

3. 程序员常用长任务

3.1 项目代码质量分析

目标:

分析当前项目代码质量,找出重复代码、潜在 Bug、安全风险和性能问题,按严重程度排序,并生成 Markdown 报告。

常见输出:

  • 问题列表
  • 风险等级
  • 涉及文件
  • 修改建议
  • 验证方式

3.2 测试补全

目标:

分析核心业务代码,找出缺少测试的模块,为关键逻辑生成测试方案。

适合输出:

  • 哪些模块缺测试
  • 应覆盖哪些核心路径
  • 哪些边界场景容易漏
  • 推荐新增哪些测试文件

3.3 技术债务扫描

目标:

扫描项目中影响长期维护的问题,按影响范围和优先级排序。

关注点:

  • 重复逻辑
  • 过大的类或函数
  • 过时依赖
  • 缺少注释或文档
  • 模块边界混乱

3.4 性能优化分析

目标:

分析项目中的性能瓶颈,重点关注接口响应、数据库查询、缓存策略和耗时任务。

适合输出:

  • 可疑慢点
  • 证据来源
  • 优化方向
  • 风险和验证方式

3.5 技术学习总结

目标:

阅读某技术官方文档或课程资料,整理核心概念、使用方式、注意事项和实践示例。

适合输出:

  • 学习笔记
  • 概念索引
  • 示例代码
  • 常见误区
  • 后续学习路线

4. 下班前执行流程

每天只安排一个有长期价值的任务,避免目标过散。

  1. 选任务

从当前项目问题、技术提升方向、重复性工作、文档整理中选一个。

  1. 定范围

明确要分析哪些目录、文件、文档或资料;同时说明不要碰哪些内容。

  1. 写交付物

明确最终要输出什么:Markdown 报告、修改后的文件、测试方案、学习笔记或任务清单。

  1. 设约束

说明权限边界、是否允许改代码、是否允许联网、是否需要先确认。

  1. 第二天验收

检查结果是否可用、证据是否充分、建议是否能落地,再决定是否继续让 AI 修改。

5. 通用 Prompt 模板

你是一名高级软件工程师。

目标:
请完成【具体目标】。

范围:
- 需要分析:【目录 / 文件 / 文档 / 链接】
- 不要处理:【排除范围】

要求:
1. 先自行梳理任务计划。
2. 分步骤执行,不要只给泛泛建议。
3. 发现问题时说明证据、影响和建议。
4. 最终输出【Markdown 报告 / 修改文件 / 测试方案 / 学习笔记】。
5. 如果遇到高风险操作、权限问题或信息不足,先停止并说明原因。

验收标准:
- 输出结构清晰。
- 结论有依据。
- 建议能执行。
- 说明已验证和未验证内容。

6. 结果验收清单

检查 AI 长任务结果时,重点看这些点:

  • 是否完成了原始目标。
  • 是否覆盖了指定范围。
  • 是否有明确交付物。
  • 结论是否有文件、日志、代码或文档依据。
  • 建议是否能直接执行。
  • 是否说明验证方式和未验证风险。
  • 是否越权修改了不相关内容。

7. 每日任务参考

优先级 任务
项目代码质量分析
测试缺口分析
技术债务扫描
性能优化分析
重构建议整理
技术文档整理
学习资料总结
日报、周报草稿

8. 核心原则

  • 目标要明确:不要只说“帮我看看”。
  • 范围要清楚:指定目录、文件和排除项。
  • 交付物要具体:报告、代码、测试、清单必须说清楚。
  • 让 AI 自主推进:不要把长任务拆成大量人工提醒。
  • 高风险操作先确认:发布、删除、迁移、付费、账号权限不能自动执行。
  • 第二天要验收:长任务的价值来自“可用结果”,不是来自 AI 执行了很久。

最终目标:

每天下班前给 AI 安排一个有长期价值的任务,让它在空闲时间完成分析或整理,第二天获得可复用的成果。