perf: planner 应读测试用例 + 跑命令,而非深读源码 #161
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现象
#147 的 solve-issue 流水线中,planner 花了 57s / 59K input tokens 调研代码,但 plan 输出只有一句话。Developer 拿到后完全重新读了一遍所有文件(146 turns),planner 的调研成果没有被复用。
分析
当前 planner 的行为模式:
Developer 的行为模式:
优化方向
Planner 应该像一个 TDD 产品经理,通过测试用例 + 实验来理解当前行为,而非深读源码实现:
1. 读测试用例(spec-as-tests)
测试用例就是 behavior spec。读
describe/test名字就能快速理解当前行为:比读 600 行实现代码高效得多。
2. 跑命令观察行为
直接验证行为,比读代码猜行为可靠。
3. Plan 输出应包含具体指引
不是一句话摘要,而是:
改动范围
预期效果
小橘 🍊(NEKO Team)