前言
近年来,国产AI开发工具层出不穷,迭代更新速度极快。国内主流厂商的产品我基本都进行了深度试用,凭借长期摸索,逐步积累了不少实战经验。
最大的收获,莫过于如今晚上下班回家后,AI依然能在公司电脑上自动执行任务。每天下班前梳理好任务清单,设置好定时器,夜间AI自动运行,第二天早上到公司直接验收成果。这种“白天摸鱼,晚上AI高效卷”的体验,确实令人愉悦。
下面将核心经验整理成文,供大家参考。
Trae Work CN 自动化实战
这里以 Trae Work CN 为例进行说明,实际上其他如 WorkBubdy、MiniMax Code、Kimi、Qoder Work CN 等工具,底层逻辑都大同小异。
这是我的定时任务列表。例如第一个任务,触发时间间隔设置为每40分钟一次。最初默认是1小时,后来发现这些任务较为细碎,1小时有时显得过长,于是调整为40分钟。
创建定时器/自动化
Trae Work CN 提供两种方式实现自动化,最终效果一致。我选择手动设置,因为已积累较多实战经验,手动操作反而更灵活高效。
下面重点讲解手动设置方法。直接看我的自动化任务配置即可——任务名称随意,能识别就行。关键在于“触发时间”和“任务内容”,这两个必须根据实际需求确定。
任务内容
先设置任务内容,这是整个自动化流程的核心环节。目标明确:让AI能持续工作一整夜。因此,任务尽量多设几个,当然如果手头任务不多,按需设置即可。
以我的任务为例:自动读取任务表,继续执行下一个待办项,完成后更新进度。下面是任务表内容截图,包含基础角色设定、规则说明和任务清单。任务清单必须有状态标记,AI会根据清单逐项执行。
重点:任务一定要拆解到足够细致,不能过于模糊。否则AI执行时间过长会导致上下文耗尽而中断,或因为不知道下一步该做什么而进入等待人工确认的状态,还可能引发模型执行超时、服务自动停止等问题。合理的任务粒度能显著降低出错率。
当任务数量较多时,必然涉及依赖关系和优先级。梳理任务时,必须把这些关系写清楚。AI读取到这些信息后,会按照预期顺序执行,不会混乱。
我的任务清单由AI生成,因此优先级和依赖关系也一并处理好了。如果是人工手写的任务清单或Bug列表,只需手动梳理一下优先级即可。
目录这里使用的是本地工作区目录。白天在哪个目录下开发,晚上继续沿用同一目录即可。
触发时间
由于我的任务拆得很细,只要不是涉及模型安装或特殊环境配置的任务,一般1小时足够完成。如果对执行时间不确定,或想设置更短、让AI晚上多跑几轮,可以先手动触发一次试试。
例如购买了Trae Work优速通的用户,可以设置完后先手动触发一次执行看看效果。有的任务可能10分钟就跑完了,那么可将时间间隔调整为20分钟或30分钟。如果任务执行时间超过1小时,可以观察模型的输入,说明任务可能设置得过于复杂,或功能范围过大。
有一点需要特别注意:如果是下午业务高峰期,最好别用定时器。此时模型容易排队,部分厂家的模型服务也不稳定,出错率很高。这种情况下,人工手动监测并及时干预,效率反而更高。
约束规则
任务描述清楚后,还需配上约束规则,否则AI容易偏离预期。核心原则:每次只干一件事,不贪多;记录好状态,确保稳定输出;明确异常情况如何处理;定义好续跑规则;后端服务改完后自动重启。把平时遇到的各种情况都写进去即可。
下面是我的任务描述和规则,可直接复制,改成自己需要的:
读取 "D:ai-projectsAI_WorkArchiveResearchDocsproject-docs智能指南编制模块待完善v1.md" 这个文件,继续下一个待办项,完成后更新进度。
必须严格遵守以下规则:
- 会话限制:单次会话最多做 1 个功能项,完成后自动结束,不贪多
- 进度持久化:每次操作后必须更新 智能指南编制模块待完善v1.md(写明当前步骤、完成时间、下一步)
- 异常处理:遇到环境错误/超时,立即写入错误日志,结束会话,等待下次心跳
- 续跑规则:下次启动必须先读 智能指南编制模块待完善v1.md,精准续跑,不重复、不遗漏
- 1h 自检:每 1 小时自动检查 智能指南编制模块待完善v1.md 最后更新时间,超过 1h 无更新则自动重启会话
- 如果是改的后端,代码改完以后自动重启 uvicorn 加载新代码
- 前后端服务运行强制使用代码中定义的 8081 和 8001 这两个端口,如果端口对应的服务占用无法重启或者操作,把服务kill掉,重新启动
执行情况
这是“自动执行-智能指南编制模块待完善v1”这个定时任务昨晚的执行情况。中间有过几次异常报错,但后续运行又自动恢复了正常。
小结
之前在其他工具上未能实现“下班后继续开发”的场景,如今在Trae Work中变成了现实。自动化的玩法还有很多。例如:设置多个定时器来管理不同项目;或者针对同一项目,设置一个定时器负责检查代码并维护Bug列表,另一个定时器专门检查Bug列表并自动修复——一套闭环不就打造出来了吗?
另外,6月份刚火起来的Loop-Engineering,本质上也是基于定时器的工程化实践扩展。
工具再好用,终究只是工具。真正用好工具,还得看使用工具的人。这种思路不仅适用于编码,很多场景都可以迁移应用。
