如果你刚开始尝试 Coding Agent,强烈建议你试试 TODO 驱动开发!

2026-04-29 08:411阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

我之前尝试过 spec 驱动开发,但是要写一份长长的 spec 再给 AI 开发实在劝退我。别说自己写 spec,就是 AI 帮我写完,让我 review 我也没耐心看完。于是我发明了 TODO 驱动开发。

什么是 TODO 驱动开发

简单来说,就是将需求拆解后,在项目代码中需要修改处加上 TODO 注释,再让 Coding Agent 使用 git 读 diff,获取所有新增 TODO,再逐一编写代码。

TODO 驱动开发有什么优点

第一,也是最明显的优点,TODO 驱动开发是从源码出发,让你自己找到需要修改的点,可以是一个待完成的函数,一个需要新增的类,甚至是一个模块,加上对应的 TODO 信息,再转交给 agent 进行实现。你的工作流基本还是在 代码编辑器/IDE 中,不需要你改变现有工作流。
第二,Coding Agent 在读取 diff 信息时能顺便看到代码上下文,不需要你费劲说明应该改哪个模块。
第三,由于已经明确具体修改点以及每个点的修改逻辑,对于没那么强的模型也能有相对更好的执行效果。
第四,由于已经明确具体修改点以及每个点的修改逻辑,Coding Agent 的改动更可控,Review 起来也更容易

网友解答:
--【壹】--:

开一个资料夹专门放置Todo文档会不会更合乎AI的习惯?
而且不是应该相关的功能和 BUG 组成一档
专案不一定是代码位置相近,逻辑与功能相关的吧?

如果直接TODO在代码,AI不是要先搜索一遍,再做个列表
不是重复了吗?
直接做TODO文档不是比较好?


--【贰】--:

已经在这么做了,效果很好,后续自己独立写项目都会这么做


--【叁】--:

这是来时路啊,从最开始的gh copilot不都是这么整的吗?


--【肆】--:

是个思路,但是如果是从零开始一个项目的话感觉不太适用啊。

阅读全文
标签:人工智能
问题描述:

我之前尝试过 spec 驱动开发,但是要写一份长长的 spec 再给 AI 开发实在劝退我。别说自己写 spec,就是 AI 帮我写完,让我 review 我也没耐心看完。于是我发明了 TODO 驱动开发。

什么是 TODO 驱动开发

简单来说,就是将需求拆解后,在项目代码中需要修改处加上 TODO 注释,再让 Coding Agent 使用 git 读 diff,获取所有新增 TODO,再逐一编写代码。

TODO 驱动开发有什么优点

第一,也是最明显的优点,TODO 驱动开发是从源码出发,让你自己找到需要修改的点,可以是一个待完成的函数,一个需要新增的类,甚至是一个模块,加上对应的 TODO 信息,再转交给 agent 进行实现。你的工作流基本还是在 代码编辑器/IDE 中,不需要你改变现有工作流。
第二,Coding Agent 在读取 diff 信息时能顺便看到代码上下文,不需要你费劲说明应该改哪个模块。
第三,由于已经明确具体修改点以及每个点的修改逻辑,对于没那么强的模型也能有相对更好的执行效果。
第四,由于已经明确具体修改点以及每个点的修改逻辑,Coding Agent 的改动更可控,Review 起来也更容易

网友解答:
--【壹】--:

开一个资料夹专门放置Todo文档会不会更合乎AI的习惯?
而且不是应该相关的功能和 BUG 组成一档
专案不一定是代码位置相近,逻辑与功能相关的吧?

如果直接TODO在代码,AI不是要先搜索一遍,再做个列表
不是重复了吗?
直接做TODO文档不是比较好?


--【贰】--:

已经在这么做了,效果很好,后续自己独立写项目都会这么做


--【叁】--:

这是来时路啊,从最开始的gh copilot不都是这么整的吗?


--【肆】--:

是个思路,但是如果是从零开始一个项目的话感觉不太适用啊。

阅读全文
标签:人工智能