原文:ghuntley.com/loop
作者:Geoffrey Huntley
整理时间:2026-03-06

核心观点

Geoffrey Huntley 提出了一种名为 “Ralph” 的软件开发新范式——不再是传统的”砖块堆叠”式开发,而是将一切视为循环 (loop)

什么是 Ralph?

Ralph 不仅仅是一个工具或框架,它是一种思维方式

  • 正向模式 (Forward Mode):自主构建软件
  • 逆向模式 (Reverse Mode):清洁室重构
  • 核心理念:认识到计算机确实可以被编程,而工程师的角色是编程这个循环本身

关键转变

传统开发 Ralph 循环
垂直堆叠,像积木/Jenga 循环迭代,像陶艺轮
人工编码,逐行构建 自动化循环,AFK(离开键盘)开发
微服务架构 单体应用,单进程单任务

“Software is now clay on the pottery wheel”
软件现在是陶艺轮上的黏土——如果不对,就重新放回轮上修正。

为什么不是微服务?

Huntley 在 SFO 观察到大家都在研究多 Agent、Agent 间通信。但他认为:

  • 微服务本身已经很复杂了
  • 如果微服务(Agent)本身是非确定性的?那就是”一团糟”
  • Ralph 是单体应用——单仓库、单进程、单任务循环

实践方法

  1. 观察循环——这是个人成长和学习的地方
  2. 发现失败域——戴上工程师帽子,解决问题,确保不再发生
  3. 手动或自动化——可以通过提示手动运行循环,或自动化并在关键点暂停(CTRL+C 继续)

The Weaving Loom

Huntley 正在开发一个名为 The Weaving Loom 的基础设施:

  • 演进式软件的基础设施
  • Gas Town(8级):旋转盘子和编排
  • Loom(9级):自主循环演进产品,自动优化收益生成
  • 本质上是一个软件工厂

软件工程的未来

Huntley 的观点很激进:

“Software development is dead - I killed it.”

  • 软件现在可以比麦当劳汉堡师的工资更便宜地开发
  • 可以在 AFK(离开键盘)时自主构建
  • 但他不会雇佣没有这种基础知识的人

我们需要的是

  • 理解 LLM 是新形式的可编程计算机
  • 能展示用这些知识构建了什么的工程师
  • 如果你还没构建过自己的 coding agent——请去做

“300 lines of code running in a loop with LLM tokens. You just keep throwing tokens at the loop, and then you’ve got yourself an agent.”

实际案例

Huntley 展示了一个惊人的例子:

  • 运行系统级 Ralph 循环测试
  • 识别出功能问题
  • 研究代码库,自动修复
  • 自动部署
  • 验证工作正常

这是演进式软件的自动自愈

给我们的启示

  1. 构建你自己的 Agent——不只是使用 Claude Code/Cursor 加速,而是真正理解如何编程这个新计算机
  2. 拥抱循环思维——软件是可塑的,不是固定的
  3. 关注失败域——每个循环都是学习机会
  4. 思考:如果模型不停变好,你还在堆 Jenga 会怎么样?

相关资源


思考: 在这个 AI 驱动的软件开发新纪元,你是在加速堆叠积木,还是在编程自主循环?