介绍自己
作为一个老登程序员,和代码打了20多年的交道,精通于古法编程。在快要退休前,又碰上了AI,于是命运的齿轮又开始了转动,我的工作有和ai绑在了一起。
我对 TraeCode 的愿景
我用这类工具,最容易碰上的情况是:需求还没问清楚,代码已经开始改了。AI 通常不会说“做不到”,它会先给你一个看起来像样的结果。等代码出来,麻烦才刚开始:到底改了哪些文件,哪些改动是必须的,哪些只是顺手带上的,最后要怎么做 code review?Token 我会关心,但主要是想知道消耗大概在哪儿;上下文为什么突然爆掉,也最好能给个说法。
所以我对 TraeCode 的期待其实挺朴素:别只把结果递给我,帮我把交付这件事跑完,也把过程中发生了什么留下来。
活动帖里提到,TraeCode 已经从代码生成、问题定位,逐步走到项目理解、需求修改和调试协作。这个方向我很认同。再往前一步,我希望它能把这些能力串成一条真正能跑的工作流,而不是每次看完功能说明,自己再想办法把缺的环节补上。
希望新增什么功能:先别急着说“完成”
一个需求进来,我希望 TraeCode 先帮我把流程捋一遍:需要准备什么、要经过哪些步骤、最后要交付哪些内容,都先说清楚。比如,验收条件是什么,会影响哪些文件和模块,要不要跨仓库,文档和测试是不是也得一起改。
改代码只是中间的一步。改完之后,别只弹一句“搞定了”,最好把改了哪些地方、测试跑了什么、哪些还没覆盖、剩下什么风险,一起放在任务里。下次有人接手,至少能看懂这次改动;过几天我自己回来,也不用重新考古。
当然,不是让每个小脚本都走一遍复杂流程。小改动可以快一点,跨模块、跨仓库、要长期维护的任务,再把文档、测试和验收记录补齐。重点是,TraeCode 得让我自己选流程,而不是每次都帮它收尾。
希望优化什么场景:这次到底花了多少 Token?
如果一次任务消耗很多资源,我不要求产品把内部思维链全摊开,也不需要一张看起来很精致的报表。我至少想知道:输入、输出 Token 有多少,上下文占了多少、一路涨到多少,用了哪个模型和哪些工具,重试了几次,花了多长时间,最后扣了多少积分或额度。
最好开跑前给个大概区间,跑完再给任务级明细。这样我才知道问题出在哪儿:是需求本来就复杂,是我把上下文塞太满了,是工具返回太长,还是某一步失败后反复重试。
看完数据以后,我应该能做点什么。下次把无关上下文删掉,换一个流程模板,缩短工具返回,或者专门处理最容易重试的那一步。没有这些数据,工作流优化就只能靠感觉,最后变成“这次好像特别费”,但谁也说不清为什么。
希望如何融入我的工作流:我的流程,我想自己定
新功能、线上问题、文档整理,本来就不是一套步骤。做新功能,我可能想先分析需求,再改代码、补测试、更新文档;排查问题,我更想先复现、看日志,再定位和回归;整理文档时,也许应该先读接口和代码,最后再检查链接和遗漏。
我希望这些步骤能通过模板、命令或面板按项目来组合,还能保存下来,下一次直接复用。不是为了多几个按钮,而是因为每个项目的习惯不一样,有的人测试先行,有的人文档先行,有的任务必须先过人工评审。
如果它还能在授权后接上 Git、CI、需求系统和知识库,就更好了。需求从哪儿来,代码改到哪儿,测试过没过,文档有没有同步,最后交付了什么,都能在同一个任务里找到。这样做不是为了把“全链路”三个字写在 PPT 上,而是少让我在一堆窗口之间搬来搬去。
你希望它以什么形态出现
我觉得它更适合拆成多步智能体流程,而不是一个按钮点完就结束。除此之外,我还希望有一个通用入口,命令、按钮、侧边栏都可以。需要的时候,我可以直接问它:这个任务适合走什么流程?还缺哪些信息?下一步该做什么?它再结合当前项目给出实用建议。这个思路可以参考 BMAD 的 bmad-help,重点是给出能直接执行的建议,而不是把功能说明再列一遍。
至于最终以什么形式出现,其实不用一开始就定死。对开发者来说,最重要的是别限制必须按哪套流程走,尽可能把自定义空间留出来。所谓最佳实践,最后一定要适合自己的项目和习惯,大家可以从一套建议流程开始,再按实际情况调整。对刚开始使用的人,则可以提供一个新手向导:根据项目类型和任务目标,先推荐一套能直接开始的流程,再允许随时修改,入口就像上面说的万能入口。
一个比较理想的路径是:
- 先分析:读取需求,拆验收条件,列影响范围和风险。
- 再执行:按确认后的计划修改代码,并同步生成或更新文档、测试。
- 再验证:运行测试和 CI,收集 diff、日志、Token、上下文、重试等数据。
- 最后交付:生成 review 清单和交付摘要,标出未完成项,等我确认合并或回退。
这套流程可以挂在命令、任务面板或流程模板里。关键节点要有“暂停、继续、接受、驳回、回滚”这些操作;低风险的检查和测试可以自动跑,跨仓库修改、删除迁移、合并和发布则应该明确让我确认。
我希望这些流程还能保存成个人或团队模板。不同项目可以有不同顺序:有的先写测试,有的先复现问题,有的必须先过人工 review。能按自己的方式调整,TraeCode 才有机会真正进入日常工作,而不是只适合演示一次。
写在最后
我对产研的期待其实很直接:请把自己当成深度用户,用 TraeCode 连续跑复杂任务、跨仓库任务、上下文很大的任务,也跑跑失败重试、测试不通过和中途需要停下来的任务。
演示里成功一次,说明方向可能是对的;但用户每天碰到的那些小问题,才决定我们第二天还会不会继续打开它。任务没跑通时,我希望能看到卡在哪一步、消耗了什么、有没有留下能继续用的中间结果。就算某一步现在还不稳定,也请把边界和已知问题说清楚,别让用户只能自己猜。
我不反对功能说明 PPT。它能让人知道产品想做什么。但如果 PPT 里花团锦簇,真正跑起来却还要用户自己补文档、补测试、猜 Token、绕流程,那它离生产力工具还差一段距离。对我来说,真实可用、问题可追踪、版本真的在变好,比演示里多一个漂亮功能更重要。
自动化越强,边界也越要清楚。跨仓库修改、删除或迁移、合并分支、发布这些动作,应该有明确的权限、暂停、确认和回滚。格式化、检查、普通测试可以自动跑,但改动范围、合并和上线,最后还是得由人来拍板。
我想要的不是一个替我拍板的 Agent,而是一个能把“为什么这么改、怎么证明完成、还剩什么风险、这次消耗是否合理”讲明白的项目协作者。
我希望 TraeCode 最后交付的,不只是一段能运行的代码,而是一套我愿意反复使用、也能越用越顺的工作流。能跑通交付,能看见数据,能按自己的方式调整,遇到问题有人认真修(不要只出现在视野里就结束了) ——做到这些,它才会真正成为生产力工具。
如果 TraeCode 只能先补一项能力,你最希望它先做好文档/测试交付、Token 与上下文数据,还是自定义流程?