Geoffrey Huntley 谈 Ralph Loop:把一切软件开发都变成自主循环
Everything Is a Ralph Loop
Geoffrey Huntley 提出"一切皆 Ralph Loop",主张用单体式自主循环取代多智能体协作,认为 LLM 是可编程的新型计算机。他发布开源项目 The Weaving Loom,定位为演化软件基础设施,并称已用 Ralph Loop 实现自动识别 bug、修复、部署与验证。他建议开发者用约 300 行代码加 LLM tokens 自建 coding agent。
我一直在思考,我构建软件的方式与三年前的做法有多么、多么不同。
不,我说的不是通过使用 AI 来加速,而是在更根本的层面——方法、技术和最佳实践上。
标准的软件实践是像搭积木一样垂直地一块块构建——就像《层层叠》,但如今我把一切都当作一个循环来处理。你看,ralph 不仅仅关乎正向模式(自主构建)或反向模式(洁净室),它也是一种思维定式:这些计算机确实是可以被编程的。
观看这个视频来了解这种思维定式
我仍然是一名工程师,就像在积木时代一样,但不同的是,我现在是在为循环编程,自动化我的工作职能,并消除雇佣人类的需求。
现在每个人都在经历他们的狂热期——就像我在正向模式和全自动 AFK 构建软件时那样——但我希望人们能从轨道上回落,并记住最初 ralph 帖子中的这一点。
While I was in SFO, everyone seemed to be trying to crack on multi-agent, agent-to-agent communication and multiplexing. At this stage, it's not needed. Consider microservices and all the complexities that come with them. Now, consider what microservices would look like if the microservices (agents) themselves are non-deterministic—a red hot mess.微服务的反面是什么?单体应用。一个垂直扩展的单一操作系统进程。Ralph 是单体的。Ralph 在单个仓库中作为单个进程自主运行,每个循环执行一个任务。
软件现在就像是陶轮上的黏土,如果有什么不对,我就把它扔回轮子上,处理需要解决的问题。
Ralph 是一种编排器模式,你分配具有所需后备规格的数组,然后给它一个目标,然后循环这个目标。
观察循环很重要,因为你的个人成长和学习将来源于此。当你看到一个故障域时——戴上你的工程师帽子,解决问题,让它永远不再发生。
在实践中,这意味着通过提示手动执行循环,或通过自动化执行,并带有一个需要按下 CTRL+C 才能进入下一个任务的暂停。这仍然是 ralphing,因为 ralph 的核心是通过上下文工程最大限度地利用底层模型的工作方式,而那种模式是通用的,可以用于所有任务。
另外,我一直在酝酿一个叫做“The Weaving Loom”的东西。loom 的源代码现在可以在我的 GitHub 上找到;如果你的名字不是 Geoffrey Huntley,请不要使用它。Loom 是我过去三年一直在思考的东西(去年还开发了各种原型!),它本质上是进化软件的基础设施。Gas town 专注于转盘子(多任务处理)和编排——一个完整的 8 级。

我要追求的是 9 级,即自主循环进化产品并自动优化以产生收入。进化软件——也被称为软件工厂。

现在出现了一个分水岭——我们有软件工程师公开拒绝 AI,或者仅仅通过 Claude Code/Cursor 来加速乐高积木式的构建过程……
但软件开发已经死了——我杀死了它。现在开发软件的成本比麦当劳翻汉堡的工资还低,而且可以在你 AFK 时自主构建。
嗨,是我。我就是那个人
我深切担忧这些人的未来,并已开始在 YouTube 上发布视频,在大爆炸发生前放下梯子。
现在,除非你具备这些基础知识并能展示你用它们构建了什么,否则我不会雇佣你
虽然软件开发/编程如今已经消亡。但我们仍然深切需要具备这些技能的软件工程师,他们明白 LLM 是一种新型的可编程计算机。如果你还没有构建自己的编码代理——请去构建一个。
如何构建一个编码代理:免费工作坊
构建一个编码代理并不难。300 行代码在循环中运行,配合 LLM token。你只需不断向循环中投入 token,然后你就拥有了一个代理。
Geoffrey HuntleyGeoffrey Huntley

附:觉得这很遥远?
确实如此,但请亲眼见证它发生。我们现在就在这里,这是可能的,而我正在将其系统化。
在下面的推文中,我将 loom 置于所有 ralph 循环之母下,以自动执行系统验证。无需数天的规划、讨论和数周的验证,我正在为这台新计算机编程,并在打碟时 afk 完成,这样我就不必雇佣人类。

任何发现的故障都可以通过前向 ralph 循环来解决以修正问题。在过去一年里,模型已经变得相当出色,直到现在我才能够实现这一完整愿景,但亲爱的读者,我将留给你这个……
如果模型不会停止变好呢?
当你还在搭建积木塔时,而外面有一类首席软件工程师在证明我们现在就在这里,请多加注意,你的处境会如何?

去构建你的代理,去学习如何为这台新计算机编程(后续文章将提供指导),爱上所有可能性,然后加入我这场构建自动化软件工厂的太空竞赛。
这里刚刚发生了一些不可思议的事情
也许是首个进化型软件自动修复。
我在一个 ralph 系统循环测试下运行该系统。它发现了一个功能的问题。然后它研究了代码库,修复了它,自动部署,验证了它有效,并且…… https://t.co/ATDaIU4p5w pic.twitter.com/22U7FW6Dye
— geoff (@GeoffreyHuntley) January 17, 2026
附:社交媒体
🗞️ 一切皆是一个 ralph 循环
(链接见下方)
我一直在思考,我构建软件的方式与三年前的做法是如此如此不同。
不,我不是在谈论通过使用 AI 来加速,而是在更根本的方法、技术层面上…… pic.twitter.com/IBpO4HJ4AK
— geoff (@GeoffreyHuntley) January 17, 2026
来源:Hacker News · ghuntley.com