开场个人观察
最近看到一篇文章《Loop Engineering 实战:实现从日志扫描到预发部署的全自主闭环》,里面讲的不是“怎么写一个更好的提示词”,而是怎么把 AI agent 放进一个持续运转的工程循环里:自动发现问题、定位根因、生成修复、跑测试、部署预发、再由独立验证环节判断是否真的修好。
这篇文章给我的启发是:AI 编程真正的瓶颈,已经不只是“写代码慢不慢”,而是“发现问题、修复问题、验证问题、沉淀经验”这条维护链路是不是还靠人手动推动。
如果人每天都要打开日志平台、复制错误、问 AI、改代码、跑测试、提合并、盯预发,那 AI 只是提高了某个环节的速度。Loop Engineering 要做的,是把整条链路设计成能自己转起来的闭环。
原文核心总结
原文的主线很清楚:Loop Engineering 的重点不是让 AI “更会写代码”,而是让 AI 能在一套规则里持续发现工作、交付修复、独立验证、记录经验,并按调度反复运行。
我把它总结成四个观点。
第一,维护循环才是真正瓶颈。
AI 已经能很快生成代码,但线上系统的问题不会自动消失。日志分散、错误类型多、排查链路长、测试和部署还要人工推动,才是工程效率真正卡住的地方。
第二,Loop 比一次性 Agent 多了“持续性”。
普通 Harness 是一次会话里给 AI 工具,比如 shell、git、日志查询、测试命令。Loop 在它之上增加了调度、状态、独立验证和跨轮记忆。也就是说,它不是“这次帮我修一下”,而是“每天自己巡检、自己修、自己验,必要时通知人”。
第三,Loop 需要五个动作。
1 | 发现:找出该处理的问题。 |
第四,Loop 需要六类组件。
1 | Connectors:连接日志、监控、发布、通知等系统。 |
原文还提到一个很重要的判断标准:不是所有任务都值得建 Loop。适合建 Loop 的任务,通常要满足四个条件:重复发生、验证能自动化、成本可控、agent 有足够工具。
放到供应链系统里怎么理解
供应链系统非常适合用 Loop Engineering 的思路,因为它的异常不是一次性的。
比如这些问题会反复出现:
1 | 订单履约超时。 |
传统做法是:运营或研发发现异常,去查订单、查库存流水、查 MQ、查日志、查数据库,再手动判断是否要修代码或补数据。
Loop Engineering 的做法是把这条链路设计成系统:
1 | 每天自动扫描异常订单和错误日志。 |
这样 Codex 不只是“写代码的人”,而是整个维护循环里的执行者。
Codex 上的具体 demo
假设供应链系统里有一个反复出现的问题:采购到货后,部分订单的库存流水已经写入,但采购到货单状态仍停留在“部分到货”,导致后续财务暂估和供应商履约报表都不准。
这个需求不要直接让 Codex 改代码。先把 loop 定义清楚。
第一步,定义目标。
1 | /goal |
第二步,让 Codex 先做发现。
1 | 请先不要改代码。 |
第三步,把诊断流程沉淀成 skill 思路。
1 | 请按 supply-chain-receipt-diagnosis skill 的方式执行: |
如果还没有这个 skill,可以先把它当成提示词使用。等这类问题出现三次以上,就值得写成真正的 SKILL.md。
第四步,让 Codex 生成修复计划。
1 | 请基于上面的诊断结果,生成修复计划,不要直接改代码。 |
第五步,小步实现。
1 | 现在只实现第一步:补充一个失败测试。 |
第六步,再让 Codex 做最小修复。
1 | 现在根据失败测试做最小修复。 |
第七步,独立验证。
1 | 请用 code review 的方式审查当前 diff。 |
第八步,持久化经验。
1 | 请把这次问题总结成一条可复用的排查规则: |
这一步就是 State。没有 State,下一次遇到类似问题还是从零开始。
我会怎么设计完整流程图
对供应链系统来说,一个可落地的 Codex Loop 可以这样走:
1 | 定时巡检 |
关键不是“全自动发布生产”,而是“自动到预发,生产前人确认”。供应链系统里的库存和财务都属于高风险业务,不能让 agent 绕过人工审批。
落地时的限制和解决办法
第一个限制,是验证器不够强。
如果只有单元测试,AI 可能把错误隐藏掉,比如把错误日志降级,或者只处理 happy path。解决办法是至少三层验证:单元测试、业务 SQL 校验、预发环境回归。
第二个限制,是成本容易失控。
每天全量扫日志、读代码、跑大模型诊断,很容易消耗大量 token。解决办法是分级:先用简单规则和小模型筛选高风险问题,再把少量问题交给 Codex 深度处理。
第三个限制,是工具链建设成本高。
Loop 不是只写提示词,它需要日志查询、测试命令、发布脚本、通知通道、状态记录。解决办法是先选一个窄场景,比如“采购到货状态异常”,不要一上来覆盖整个供应链。
第四个限制,是自动修复可能误伤。
供应链系统里状态机、库存、财务、报表互相影响,自动修复不能绕过人。解决办法是设置硬停止条件:涉及金额、库存数量、生产数据修复、权限变更时,必须人工审批。
第五个限制,是经验没有沉淀。
如果每次排查都停留在一次对话里,下一次还是从零开始。解决办法是把常见问题写入 skill、runbook、异常规则库或巡检配置,让 loop 越跑越聪明。
总结
这篇公众号文章最值得借鉴的地方,是它把 Loop Engineering 从概念讲到了生产闭环。它不是让 AI 一次性写更多代码,而是设计一套能持续发现问题、修复问题、验证问题、沉淀经验的系统。
放到供应链系统里,我认为最适合先做的不是“让 Codex 自动开发大需求”,而是“让 Codex 自动巡检和修复高频异常”。比如采购到货状态异常、库存流水不一致、消息消费失败、订单履约超时。
真正稳的 AI 工程化,不是把人完全拿掉,而是让人从手动推动循环,变成设计循环、审查风险和批准关键节点。