展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 硬件相关 > 龙虾创始人一条推文引800万人围观,全网都在吵的loop工程到底是个啥?

龙虾创始人一条推文引800万人围观,全网都在吵的loop工程到底是个啥?

这两天,AI圈突然刮起了一阵“loop工程”的风。 事情的起因,是OpenClaw的创始人斯坦伯格在X上抛了个观点:“你不应该再给编程Agent写提示词了。你应该设计循环来提示词你的Agent。” 按常理,这种前瞻性的观点底下应该是技术讨论的热闹场景。但现实是,评论区直接变成了一场混战。 有人质疑:

本文目录

    这两天,AI圈突然刮起了一阵“loop工程”的风。

    事情的起因,是OpenClaw的创始人斯坦伯格在X上抛了个观点:“你不应该再给编程Agent写提示词了。你应该设计循环来提示词你的Agent。”


    按常理,这种前瞻性的观点底下应该是技术讨论的热闹场景。但现实是,评论区直接变成了一场混战。

    有人质疑:loop消耗的token量可不是小数目,除非你有无限的token,否则还是得人工测试。也有人讽刺这是新一轮的概念炒作,“loop工程取代harness工程”的口号听着就耳熟。


    这条推文目前的浏览量已经冲到了800万次。

    实际上,“loop工程”这个词最早是Claude Code的创始人鲍里斯提出的。他在一次访谈中说过:“我现在已经不给Claude Code写提示词了,那些loop替我写,由它们去判断具体要做什么修改。我的工作只有写loop。”

    显然,并不是所有人都愿意为这个新概念买单。毕竟距离上一个热词“harness”出现,也不过一两个月的时间,大家还没来得及消化,就要迎接新知识了。

    不过话说回来,争议归争议,loop工程这个概念本身到底在说什么?它和我们熟悉的编程循环又有什么不同?

    啥是loop?

    先解决第一个问题:loop工程到底是个啥?

    loop这个词直接翻译过来就是“循环”。Agent loop,其实和编程里的循环(loop)在本质上是一回事。

    传统编程中,循环做的事情相当明确。比如你写一个for循环遍历数组,机器就会从第一个元素走到最后一个元素。编程里,循环的本质是让机器重复执行明确的指令序列。

    在AI Agent的语境里,loop也是重复执行。那么两者的区别在哪?

    关键区别在于:Agent里的loop执行的不是“指令”,而是“目标”。它通过一个循环,将输出的结果不断接近目标。当结果符合目标时,循环终止。这个过程可以概括为:目标→行动→观察→评估→修正→下一轮行动。

    在这个公式里,每一步都不是固定的。Agent需要观察当前状态,判断应该采取什么行动,执行行动后再观察结果,评估是否达到了预期,然后决定下一步怎么走。

    而传统循环里,每次执行的代码逻辑都是相同的。虽然你可能会处理不同的数据,但处理的方式是固定的。这就意味着你必须把所有可能的情况都考虑清楚,然后写出对应的处理逻辑——比如碰见A情况怎么应对,B情况怎么应对,这也就是编程循环中的if和else。

    但现实世界的复杂任务往往有太多变数,你不可能提前预见所有情况,这就导致当你没有设定某个情况时,程序就会出BUG。

    Agent loop的价值就在这里。你不需要把所有情况都写死,只需要给Agent一个目标,提供必要的工具和上下文,然后让它在loop里自己摸索。它可能会走弯路,可能会犯错,但只要有反馈机制和评估标准,它就能在多次迭代中逐渐逼近正确答案。

    这种工作方式在处理开放性任务时尤其有效。写代码、修bug、做研究、搭建产品——这些任务的共同特点是没有唯一的正确路径,需要在过程中不断调整方向。传统的程序很难应对这种不确定性,但Agent在loop里可以。

    澳洲放羊大叔杰弗里·亨特利(Geoffrey Huntley)在2025年7月发布的ralph,就是一个典型的Agent loop。它本质上是一个bash脚本,把同一个提示词文件反复输入给Agent。但它的真正创新在于纪律性:每次迭代都会重置上下文到一组固定的锚点文件,而不是让对话无限增长。

    为了验证ralph的能力,杰弗里用这个方法构建了一整个编程语言,总共花了大约297美元。这个案例说明,loop的核心价值不是让Agent变得更聪明,而是给Agent创造了一个可以持续改进的环境。在这个环境里,Agent不需要一次就做对,它可以试错,可以从失败中学习,可以在多轮迭代中积累进展。

    到了2026年春天,Codex和Claude Code都推出了/goal命令,把ralph给产品化了。这个命令会一直运行循环,直到一个验证完成。

    但斯坦伯格说的loop,已经不单单是“让一个Agent反复做某个任务”那么简单了,而是把loop当成一种可以长期运行、互相协作、自动调度的AI工作系统。

    具体来讲,斯坦伯格认为loop是工作的基本单位。以前我们给AI下达的指令是:帮我修一个bug、帮我写一篇文章。所有任务都是一次性的,做完就结束。但斯坦伯格说的loop,虽然也是任务的一种,但它是一个持续运转的工作单元。比如每天检查GitHub issue,判断哪些需要修,自动分配给Agent,修完后跑测试,失败就继续改,成功就提交PR。

    这里的重点不再是“修某一个bug”,而是有一个长期存在的流程在处理一类工作。当你有了多个这样的loop在同时运行时,新的问题就出现了:谁来协调它们?谁来决定优先级?谁来检查它们的工作质量?

    因此,斯坦伯格在设计loop时,已经开始用loop去监督其他loop了。通过一个总loop负责观察全局→它发现有几个任务→分发给多个子loop→每个子loop自己跑→总loop检查它们的进度和结果。

    提示词是输入,loop是过程

    斯坦伯格的那条推文之所以引发争议,是因为它触及了一个话题:提示词工程是不是已经过时了?

    截止至今,提示词仍然是你和Agent交流意图的主要方式,它仍然需要清晰、具体、包含必要的上下文。这么说吧,一个写得很烂的提示词,绝对不会因为你把它放进loop里,它就能突然变好了。

    但单次的提示词,已经不再是Agent的核心。原因很简单:假如你能在一开始就把所有要求说清楚,Agent只需要一次输出就满足你的所有要求,那就再也不需要上下文了。现实就是,你可能在看到初步结果后才发现自己遗漏了某个重要条件,或者Agent的输出虽然符合你的字面要求,但在实际使用中暴露出问题。

    更关键的是,很多反馈信息在任务开始时根本不存在。比如BUG,你只有在测试的时候才能知道。

    以前你需要盯着Agent的每一次输出,判断对不对,想下一步怎么引导它。现在你只需要设计好loop,定义清楚目标和评估标准,然后让它自己跑。

    归根结底,loop工程就是给Agent加一个框架,让它知道每一轮应该看什么、做什么、怎么判断、什么时候停。

    举个例子你就懂了:你要让Agent生成一个登录页面。

    提示词工程的做法是写一个详细的提示词:“请帮我写一个登录页面。需要有用户名和密码输入框,一个登录按钮,一个忘记密码链接。样式要简洁现代,使用蓝色作为主色调。要有表单验证,用户名不能为空,密码至少8位。登录失败要显示错误提示。”如果你的提示词写得足够好,Agent可能会生成一个看起来不错的页面。但这个页面真的能用吗?表单验证的逻辑是否正确?在不同浏览器上显示是否正常?是否有安全漏洞?

    loop工程的做法则完全不同:你需要设计一整个流程。第一步,根据需求生成页面代码。第二步,运行自动化测试,检查基本功能是否正常。第三步,启动浏览器,截图检查视觉效果。第四步,如果测试失败或者截图显示问题,分析具体是什么问题。第五步,修改代码解决问题。第六步,再次测试,重复这个过程,直到满足所有验收标准。

    在这个流程里,初始的提示词可能很简单,因为你知道后面还有多轮迭代的机会。Agent不需要第一次就做对所有事情,它可以在每一轮看到具体的反馈,然后针对性地改进。

    loop工程在设计什么

    那到底该如何写一个loop工程呢?我们需要设计5个组件。

    第一个组件:目标

    这听起来是废话,但实际上很多loop失败的原因,就是目标定义得不够清晰。“帮我优化一下”这不是一个好目标——什么叫优化?优化到什么程度算完成?有哪些约束条件?这些都不清楚。

    一个好的目标应该是这样的:“把这个接口的响应时间从800毫秒降到300毫秒以下。保留现有行为,所有测试必须通过。输出改动说明,列出具体做了哪些优化。”这个目标的每一部分都是可验证的。清晰的目标实际上是给Agent提供了一个稳定的锚点,每一轮迭代都可以用这个锚点来校准。

    第二个组件:上下文管理

    上下文其实包括很多东西,不只是你跟模型的对话那么简单。代码库的当前状态、相关文档、需求说明、错误日志、测试结果、用户偏好、历史决策,以及之前几轮的尝试和结果,这些都是上下文。

    很多Agent表现差,根本原因不是模型不够聪明,而是loop每一轮喂给它的上下文太脏、太少,或者太随机。太脏是指上下文里混杂了太多无关信息,Agent需要花费大量token来处理这些噪音;太少是指关键信息缺失,Agent没有足够的材料来做出正确判断;太随机是指每一轮的上下文组织方式不一致,Agent无法建立稳定的理解模式。

    前文提到的Ralph loop,它有一个很重要的创新就是上下文管理系统:它每次迭代都会重置上下文到一组固定的锚点文件,而不是让对话历史无限增长。虽然简单,但它的确解决了上下文污染的问题。你需要决定哪些信息应该保留,哪些应该丢弃,哪些应该总结后保留。2026年的loop系统开始使用基于git的状态管理,每一轮的改动都会提交到git,Agent可以查看历史提交,理解之前做了什么,为什么要这么做。

    第三个组件:工具

    说白了就是Agent能调用哪些工具。巧妇难为无米之炊,工具的选择需要和任务匹配。如果你让Agent写代码但不给它运行测试的工具,那它就无法验证代码是否正确。但工具也不是越多越好——每增加一个工具,Agent的决策空间就变大了,它需要在更多选项中做选择。如果工具太多,Agent可能会迷失在工具的使用上,忘记了真正的目标。

    好的loop设计会精心选择工具集,只提供完成任务必需的工具,每个工具都有清晰的用途和使用时机。这样Agent可以把注意力集中在任务本身,而不是工具的选择上。

    第四个组件:评估

    这是loop的灵魂。没有评估,循环就会变成瞎转。评估的关键是要自动化——如果每一轮都需要人来判断对不对,loop就失去了自主运行的能力。所以你需要设计出可以自动执行的评估标准,让Agent能够自己判断当前状态是否满足要求。

    但自动化评估也有局限:有些质量标准很难用量化的标准来判断,比如代码的可读性、设计的美感、文字的流畅度。对于这些方面,你可能需要引入人工检查点,让人在关键节点介入评估。AI里面有一个概念叫human-in-the-loop——好的loop不是把人踢出去,而是把人放在最关键的检查点上。自动化处理大部分常规判断,人负责那些需要主观判断或者风险较高的决策。

    第五个组件:停止条件

    从最古老的编程开始,任何一个循环它都得具备一个退出的条件。比如循环计数器i,每一次循环i的数值都会加1,当i的值大于规定的值时,循环就会停止。

    对于Agent而言,最理想的停止条件是任务完成,但现实往往不会这么顺利。有时候Agent会陷入死循环,反复尝试同样的方案,每次都失败,但它不知道应该放弃。有时候Agent也会持续做微小的改动,每次都有一点点改进,但永远达不到完美,不知道应该停在哪里。

    所以你需要设计多种停止条件。最直接的是成功条件:所有评估都通过,任务达标,可以停了。然后是失败条件:连续多轮没有改进,或者错误次数超过阈值,说明当前方案可能走不通,应该停下来重新思考。还有资源限制:运行时间超过上限,成本超过预算,也应该停止。

    更重要的是风险检查点:当Agent要做一些高风险操作时,比如删除数据,应该停下来等待人工确认。这些操作一旦出错代价很大,不应该完全自动化。

    把这五个组件放在一起,你就得到了一个完整的loop。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    硬件相关
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Postman macOS版
    Postman macOS版

    Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

    Docker Desktop macOS版
    Docker Desktop macOS版

    Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

    Android Studio macOS版
    Android Studio macOS版

    Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

    Xcode macOS版
    Xcode macOS版

    Xcode 是苹果面向 Mac 提供的官方集成开发环境,将代码编辑、项目构建、SwiftUI 实时预览、设备模拟、自动化测试、断点调试、性能分析和应用分发整合在同一套工作流中,适合开发与维护 iPhone、iPad、Mac、Apple Wa

    JetBrains WebStorm macOS版
    JetBrains WebStorm macOS版

    JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。

    PhpStorm macOS版
    PhpStorm macOS版

    PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。

    JetBrains PyCharm macOS版
    JetBrains PyCharm macOS版

    JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。

    JetBrains IntelliJ IDEA macOS版
    JetBrains IntelliJ IDEA macOS版

    IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。

    Visual Studio Code macOS版
    Visual Studio Code macOS版

    Visual Studio Code 是微软提供的免费代码编辑器,支持 macOS,并为 Intel 与 Apple 芯片 Mac 提供适配版本。软件集代码编辑、调试、Git 源代码管理、集成终端和扩展市场于一体。

    REAPER macOS版
    REAPER macOS版

    REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

    Adobe Audition macOS版
    Adobe Audition macOS版

    Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

    Pro Tools macOS版
    Pro Tools macOS版

    Pro Tools 是 Avid 推出的专业数字音频工作站,覆盖多轨录音、无损剪辑、MIDI 编曲、插件处理、自动化混音及声音与画面同步等工作。它拥有 Intro、Artist、Studio 和 Ultimate 等方案。

    WINDOWS 更多
    Postman Windows版
    Postman Windows版

    Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

    Docker Desktop Windows版
    Docker Desktop Windows版

    Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。

    Android Studio Windows版
    Android Studio Windows版

    Android Studio 是 Google 面向 Android 应用开发提供的官方集成开发环境,以 IntelliJ IDEA 为基础,集成智能代码编辑、Gradle 构建、设备模拟、界面预览、调试测试及性能分析工具,

    JetBrains WebStorm Windows版
    JetBrains WebStorm Windows版

    WebStorm 是 JetBrains 面向 JavaScript、TypeScript 和现代 Web 技术打造的集成开发环境。它提供项目级代码分析、智能补全、安全重构、导航搜索,并集成调试、测试、终端、Git 与常用前端工具,

    JetBrains PhpStorm Windows版
    JetBrains PhpStorm Windows版

    PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,

    JetBrains PyCharm Windows版
    JetBrains PyCharm Windows版

    PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,

    JetBrains IntelliJ IDEA Windows版
    JetBrains IntelliJ IDEA Windows版

    JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,

    Visual Studio Code Windows版
    Visual Studio Code Windows版

    Visual Studio Code 是微软推出的免费代码编辑器,Windows 版集成智能补全、代码导航、调试、终端和版本控制,并可通过扩展添加语言、格式化及远程开发能力。它启动较快、配置灵活,

    REAPER Windows版
    REAPER Windows版

    REAPER 是 Cockos 推出的数字音频工作站,适用于录音、MIDI 编曲、音频编辑、混音、母带制作及声音设计。软件安装包小巧,支持多轨录制、灵活路由、自动化、第三方插件和脚本扩展,并提供完整功能的 60 天免费评估期。

    Adobe Audition Windows版
    Adobe Audition Windows版

    Adobe Audition 是面向播客、影视后期、广播与音乐制作的专业音频工作站,提供波形编辑、多轨混音、频谱分析、录音、降噪修复和效果处理等功能。Windows 版通过 Adobe Creative Cloud 安装和管理,

    Pro Tools Windows版
    Pro Tools Windows版

    Pro Tools 是 Avid 推出的专业数字音频工作站,提供多轨录音、音频剪辑、MIDI编曲、插件处理、自动化混音及影视声音制作能力。它适合音乐人、录音师、制作人和音频后期团队使用,并提供免费入门版、订阅方案及永久授权选择。

    Cubase Windows版
    Cubase Windows版

    Cubase 是 Steinberg 推出的数字音频工作站,提供 MIDI 编曲、多轨录音、音频编辑、虚拟乐器、效果处理、自动化、混音和母带输出工具。其 Pro、Artist 与 Elements 版本面向不同预算和制作规模,