Loop Engineering就是你设计一套自动运转的程序,让它代替你反复给AI下达指令、检查AI的输出、记录进度、决定下一步干什么,直到目标完成为止。简单点就是:你从"一句一句手动写提示词"变成"设计一套循环规则让系统自己跑"。
1、LOOP有什么用
第一,解放你的时间
Loop可以在你睡觉时持续运行,不用你守在电脑前一轮一轮地敲提示词。
第二,保证质量稳定
每次循环都按同样的标准验证结果(比如跑测试、查lint),不会因为你累了或疏忽就漏掉问题。
第三,处理复杂任务
很多任务本来就需要多轮迭代才能完成(比如修完所有测试用例),手动做太慢,Loop帮你自动化这个过程。
2、哪些场景会用到
不是所有任务都适合做成Loop。动手之前,先问自己四个问题:
这个任务会重复出现吗? 一次性任务,手写提示词更快更便宜。Loop的价值在于多次运行摊销搭建成本。
验证能自动化吗? 你必须有一个能在你不在场时自动判断"对还是错"的机制——测试套件、类型检查、lint工具、构建通过,至少得有一个。
完成标准明确吗? 必须能机械检查,比如"所有测试绿了""npm run build通过"。模糊的"优化一下"不行。
失败代价可控吗? Loop跑飞了最多浪费点Token和时间,不会造成业务损失。
3、从零搭建第一个Loop实操步骤
第一步,在你的Git项目根目录下创建.claude/agents/目录,在里面建两个Agent定义文件:builder.md和checker.md。
Builder的工具只给Read、Write、Edit、Bash,Checker的工具只给Read、Grep、Glob(能读不能写)。
第二步,在项目根目录创建STATE.md,写入初始状态:目标是什么、当前进度为空、错误日志为空。
第三步,在deep Code中启动Builder:告诉它"读STATE.md,根据错误日志修复代码,修完后更新进度"。Builder跑完后,手动或脚本触发Checker。
第四步,Checker跑测试和lint,把结果写回STATE.md的错误日志区域,标记通过或失败。
第五步,用手动方式跑两轮验证流程通畅,确认Builder能正确读状态、Checker能正确写状态、两者没有互相干扰。
第六步,把上述流程用/goal命令包装起来:"持续运行Builder和Checker的交替循环,停止条件是STATE.md中所有进度项全部打勾且错误日志为空"。启动后观察前几轮,确认没问题就可以走开了。
您好,如有软件收录需求,请将软件打包,并附上软件名称、软件介绍、软件相关截图、软件icon、软著、营业执照(个人没有营业执照请提供对应的开发者身份证正反面以及手持身份证本人照片),发送至邮箱
https://user.onlinedown.net/login扫码添加企业微信
如有产品建议或问题反馈,欢迎告诉我们,您的意见是我们进步的动力!
扫码添加官方公众号