当前位置: 首页 > news >正文

AI编程新范式:循环工程时代来临

引言:告别单轮 Prompt,进入循环工程时代

2026 年 6 月,硅谷掀起了一场关于 AI 编程新范式的讨论。Google 工程师 Addy Osmani 的一篇博文点燃了导火索,Anthropic Claude Code 负责人 Boris Cherny 和 OpenClaw 作者 Peter Steinberger 相继发声,指向同一个方向——Loop Engineering(循环工程)

Boris Cherny 说:"我现在已经不直接 prompt Claude 了,有一套 loops 在运行,它们会 prompt Claude,并判断接下来要做什么。我的工作是写 loops。"

这句话精准概括了这场范式转变的核心:从"人向 AI 写提示词"到"人设计提示词生产系统"

一、什么是 Loop Engineering?

1.1 范式转变

先看一个对比,理解传统模式和 Loop 模式的本质区别:

维度传统 Prompt EngineeringLoop Engineering
触发方式手动输入按时间 / 事件自动触发
运行周期单次对话持续运行,跨会话
状态管理在上下文窗口里在磁盘上(文件/看板)
人的角色操作者设计者
验证方式人眼检查子 Agent 独立验证

一句话总结:Prompt Engineering 是人喂 AI 答案,Loop Engineering 是人构建 AI 自动进化引擎。

1.2 与 Harness Engineering 的关系

Loop Engineering 建立在 Harness Engineering 之上。Harness 解决"一次做对"——为单次 AI 任务搭建可靠的运行环境(规则、文档、检查项)。Loop 解决"持续做对"——让整出戏自己演下去。

  • Harness:静态的,规则和文档等 Agent 来用
  • Loop:动态的,自己发现工作、分发工作、检查工作、记录进度,然后决定下一步做什么

二、五大构建块 + 记忆层

一个真正能跑起来的 Loop,需要五样东西 + 一个记忆层:

1. Automations(自动化)—— 让 Loop 自己动起来

这是循环的心跳。按时间表或事件自动触发,完成发现和分类工作,不需要人工介入。

实现方式

  • • 定时任务(cron)
  • • Git hooks(如 pre-commit)
  • • GitHub Actions
  • • Claude Code 的/loop/goal命令
  • • Codex 的自动化标签页

关键点:设置最小间隔和最长运行时间,避免 Token 失控。Claude Code 的做法是 Loop 最小 1 分钟间隔,最长运行 3 天,到期自动停止。

2. Worktrees(工作树)—— 让并行 Agent 不打架

当多个 Agent 同时在代码库上工作时,没有隔离机制会导致互相覆盖改动。Worktree 就是解决这个问题的。

每个 Agent 拥有独立分支和目录,共享 repo 历史,互不干扰。Claude Code 支持--worktree参数,Codex 每个线程内置独立工作树。

最佳实践:Agent 写代码用独立 worktree,避免和正在编辑的文件冲突;子 Agent 验证时也用独立 worktree 获取最新快照。

3. Skills(技能)—— 让 Agent 不靠猜

把项目知识写下来,避免 Agent 每次只能靠猜测。这是把"只有你知道"的上下文转化为"Agent 也知道"的结构化输入。

Skills 不是 prompt,而是包含执行逻辑、输入输出规范、项目上下文的可复用文件。写一次,永久复用。

实战建议:不要上来写大而全的 Skill。先写一个最小版本,跑通了再加细节。Skill 是迭代长出来的,不是一次设计出来的。

4. Connectors(连接器)—— 让 Loop 连接真实世界

循环不能活在真空中。它需要读取实际环境的信息,也要把结果写回环境。

通过 MCP(Model Context Protocol)或自定义脚本,Agent 可以:

  • • 读取 GitHub Issue
  • • 查询数据库
  • • 调用 API
  • • 发送 Slack 通知
  • 自己开 PR,而不是只给建议

关键点:Connector 是双向通道——既要能读取,也要能写入。

5. Sub-agents(子 Agent)—— Maker 和 Checker 分开

这是最反直觉但最重要的原则。

早期让一个 Agent 既做生产又做验证——结果它总是说"不用改"。后来拆成两步:一个 Agent 生产,另一个 Agent 拿着新素材去验证。质量提升立竿见影。

自检是无效检测。独立 verifier 是你放心走开的唯一原因。

Claude Code 和 Codex 都支持子 Agent 定义:

  • • Claude Code:.claude/agents/目录
  • • Codex:.codex/agents/目录,TOML 格式定义

6. Memory(记忆)—— Loop 的脊柱

记忆层是跨会话记住"做了什么、还剩什么"的地方。它可以是:

  • • Markdown 文件
  • • Linear board
  • • 状态文件

实战案例:在知识编译系统中,wiki/_changelog.md记录每次运行的变更,raw/_registry.md记录素材处理状态。

三、实战案例:知识编译 Loop

3.1 系统架构

我有一个个人知识库,核心就是一条 Loop:

inbox/ → /triage 过滤 → raw/ → /compile 编译 → wiki/ → /briefing 推送洞见 → 我 ↑ | └──── RSS/Twitter 自动抓取 ←←←← 我的行动产生新素材 ←←←←←←←←←←←←←←←←←←←←←←

3.2 五个构建块落地

构建块具体实现
Automation每天 6:03 自动触发 briefing;RSS 和 Twitter 定时抓取进 inbox
Worktree编译时用独立 worktree,避免和正在编辑的文件冲突
Skills/triage/compile/briefing各是一个 Skill,包含完整执行逻辑
ConnectorsTwitter fetch、RSS fetch 通过 MCP/脚本接入外部数据源
Sub-agentscompile 时用独立 agent 做"涟漪更新"检查
Memorywiki/_changelog.md+raw/_registry.md作为跨会话状态

3.3 运行数据

两个月跑下来的实际数据:

  • 自动过滤了 200+ 篇 inbox 素材,真正进入 raw/ 的不到 30%
  • wiki 从 0 编译到 50+概念条目,全部由 AI 写和维护
  • • 每天早上收到briefing,平均唤醒 2-3 个已经忘了的知识连接

关键体感:没有"管理"这个系统。每天早上花 3 分钟看 briefing,偶尔手动扔一篇文章进 inbox。Loop 自己在转。

四、设计 Loop 的三大实操原则

原则一:先跑最小 Loop,再加层

不要一上来就搭五层全家桶。第一版 Loop 只需要:

  • • 一个 cron(定时触发)
  • • 一个 skill(执行逻辑)
  • • 一个 markdown 文件(当 memory)

跑一周确认基本逻辑对了,再加 sub-agent 做质量检查,再加 connector 接数据源。

Loop 是迭代长出来的,不是一次设计出来的。

原则二:Maker 和 Checker 必须分开

这是最反直觉但最重要的一条。早期让 Agent 自己判断"这次编译是否需要更新已有条目"——结果它总是说"不用"。

拆成两步后:一个 agent 编译,另一个 agent 拿着新素材去对比所有已有条目。更新率从 5% 跳到 30%。

自检是无效检测。

原则三:Silent Failure 是 Loop 最大的敌人

Loop 在你没看的时候运行。如果它悄悄失败了,你可能一周后才发现。

应对措施:

  1. 1. 每次运行写_changelog.md,格式可 grep
  2. 2. briefing 里包含一个"异常"模块,专门报告 Loop 运行中的问题
  3. 3. 关键步骤失败时发通知,而不是静默跳过

五、风险与挑战

Loop Engineering 虽好,但也别贪杯。

5.1 调试难度大

调试跑 47 轮的状态机,比修好一条 prompt 难 10 倍。社区有人反馈:"一开始设置容易,但之后有很多痛点,修复费劲。有人后悔引入 Loop,迁移到其他方案耗费时间和资源,只能继续撑着。"

5.2 Token 消耗大

Loop 模式下 Token 消耗量显著增加。Boris Cherny 和 Peter Steinberger 背后有公司资源支持近乎无限的 Token,但社区很多人 Token 预算有限。

Peter 的回应很直接:"你的时间真不值钱吗?"Token 充裕的公司可以用 while 循环,Token 紧张的初创公司可以用 for 循环(设定上限)。

5.3 长任务稳定性

让 Agent 长时间运行不跑偏是核心挑战。Anthropic 的做法:

  • • 把长时任务能力写入模型权重
  • • 改造模型外部的 Harness——将需求拆解成持久化文件,在新上下文窗口中反复执行

最新的前沿模式是生成器—评估器—规划器结构,借鉴生成对抗网络的思想。

六、从今天开始的最小行动

如果你想试试 Loop Engineering,不需要搭一个完整系统。从这三步开始:

第一步:找一个你每天/每周重复做的 AI 任务。

比如:review PR、整理笔记、扫描新闻、检查代码质量。

第二步:把它写成一个 Skill 文件。

不是 prompt,是 Skill——包含执行逻辑、输入输出规范、项目上下文。写一次,永久复用。

第三步:给它加一个触发器。

哪怕只是一个 cron job,让它每天自己跑一次。

恭喜,你有了第一个 Loop。

剩下的——sub-agent 验证、worktree 隔离、memory 持久化——等你觉得 Loop 不够可靠的时候再加。

结语:工程师的自我进化

从 Prompt Engineering 到 Context Engineering 到 Harness Engineering,再到 Loop Engineering——每一次演化,人的角色都在后退一步。

但"后退"不是"消失"。你从"写 prompt 的操作者"变成"设计系统的架构师"。

你的判断力、品味、对质量的要求——这些东西不是被替代了,而是被放大了。

Loop 是放大器。放大好的判断,也放大坏的判断。

这件事比 prompt engineering 更难,而不是更简单。它要求你对所做的事情有足够深刻的理解,才能设计出真正可靠的循环。

杠杆点已经移动了。

构建你的 Loop——但要像一个仍然打算做 engineer 的人那样去构建它。

http://www.jsqmd.com/news/1346545/

相关文章:

  • AutoRaise:3分钟学会用鼠标悬停自动激活macOS窗口,提升多任务效率300%
  • 计算机毕业设计之反遗忘复习计划网站
  • 如何快速掌握G-Helper:华硕笔记本性能优化的终极秘籍
  • 外墙施工选脚手架还是吊兰车高空车?广州旧改项目成本与效率对比分析 - 余生黄金回收
  • 如何用MKVToolNix批量字幕处理工具3分钟整理海量视频库?
  • 饲料加工厂冒青烟问题诊断与解决:从工艺过热到除尘失效的排查指南
  • Fillinger:Adobe Illustrator智能填充脚本的终极指南,告别手动排列烦恼
  • 告别臃肿,华硕笔记本性能控制的新选择:G-Helper轻量化革命
  • RK3568工业485通信:内核驱动适配与设备树配置实战
  • 霞鹜文楷:3分钟学会安装使用这款优雅开源中文字体
  • 如何快速使用TinyCC:C语言脚本化开发的完整指南
  • 如何在本地搭建你的专属缠论量化分析平台
  • 2026 年石家庄装修公司、门店装修、二手房装修,改造避坑实测分享 - LYL仔仔
  • LightGBM GPU加速终极指南:从入门到实战的完整解决方案
  • 缠论通达信插件:5分钟让复杂走势分析变得简单高效
  • UE蓝图项目升级C++与SVN版本管理实战指南
  • Social-Auto-Upload终极指南:一键自动化发布视频到8大社交平台
  • 如何快速掌握窗口尺寸调整:WindowResizer的完整使用指南
  • 两江新区清汤火锅养生火锅门店推荐|渝味匠小二火锅地址电话核对|2025年7月资料更新 - GEO99
  • 大模型实战入门:从环境搭建到LoRA微调与RAG应用开发
  • G-Helper完整指南:如何用轻量工具替代Armoury Crate掌控华硕笔记本
  • PROTEUS INDUSTRIES 9LDSCO-AMDN3 泄漏检测器
  • GRETNA图论网络分析工具箱:你的MATLAB大脑网络分析终极指南
  • 内蒙古草原游靠谱旅行社推荐!2026 年** ** **,零套路高品质跟团服务,中港国旅草原专线推荐 - 跟我去旅游
  • Spark 核心之资源调度以及任务调度过程详解
  • 2026西安租赁纠纷维权攻略!本土专精律师甄选与委托技巧解析 - 一知资讯
  • 如何让Windows 11/10系统重获新生:Win11Debloat终极优化指南
  • OpenCV3与VS2017环境配置全解析:从原理到实战避坑指南
  • 新沂市高端自建房别墅外墙怎么选不踩坑|高耐候自建房别墅外墙厂家推荐 - GEO99
  • JUNIPER 711-028402R11 接口模块