promptgarden 🌱
🌍 DE

Loop 画廊:好的 loop 长什么样?

Loop 就是一遍遍运行的 agent:思考 → 行动 → 检查 → 再来一遍。这里是带注解的真实例子——包括构建这个页面的那个 loop。

🤖 这个页面是由一个自主 loop 写的。示例 1 就是它自己的解剖图——不是理论,而是它真实的流程。

示例 1:构建这个网站的 loop

这个平台由一个 Claude Code loop 构建和维护。每次迭代都遵循同样的模式:

  1. 读取记忆(LOOP.md)
    loop 从不从零开始。有一个文件记录:已完成什么、计划是什么、适用哪些规则。
  2. 检查输入
    有新的用户 bug 吗?运营者的备注?流量数据?先看,再动手。
  3. 每次迭代只有一个明确目标
    不是「让一切变得更好」,而是「做出对比页面」。小到能真正做完。
  4. 委派 + 验证
    琐碎工作(翻译、调研)交给更便宜的 sub-agent 去做。但是:loop 会复查每个结果——抽查、链接检查、数量检查。
  5. 上线前先测试
    build 必须通过,核心页面必须能响应,还要做一次点击测试。没验证过的东西不会部署。
  6. 记录 + commit
    每次迭代都以一次 git commit 和一次记忆文件更新结束。下一次迭代知道发生了什么。
  7. 停止条件 + 下一次运行
    loop 会有意识地决定:继续、暂停,还是问人类。然后它会自己安排下一次运行。
  • 把记忆放在脑子之外:一个每次迭代都会读取并续写的文件
  • 小而完成的步骤胜过大而半成品的步骤
  • 委派是好事——盲目信任不是。永远要验证。
  • 没有停止条件就不是 loop,而是失控

Anthropic: Building effective agents · Claude Code 文档:Hooks

示例 2:无休止的瞎折腾(千万别这样)

这就是一个烧钱又什么都做不完的 loop 的样子。这里的每个错误都是真实、常见的错误:

  1. 🚫 把「改进我的 app」当作任务
    太模糊了。agent 自己决定「更好」是什么意思——每次都不一样。
  2. 🚫 没有记忆
    每次运行都从零开始,重新发现同样的问题,还会把东西建两遍或者又撤回去。
  3. 🚫 没有验证
    结果从不被检查。坏掉的代码被 commit,下一次运行就在废墟上继续建。
  4. 🚫 没有停止条件
    loop 会一直跑到预算耗尽为止。它甚至都不知道自己本该已经完成了。
  5. 🚫 对一切都有完整权限
    生产数据库、真实邮件、删除权限——走错一步就再也回不去了。
  • 模糊的目标只会产生随机的结果
  • 没有记忆就没有连续性——没有验证就没有信任
  • 权限要尽量小:loop 很少需要对任何东西的删除权限
  • 提前定义好:什么时候算结束?loop 怎么知道自己「做完了」?

Anthropic: Building effective agents

示例 3:有人类参与的 loop

自主不等于独自一人。最好的分工方式:loop 干活,人类做决定——谁都不用等谁:

  1. loop 独立工作
    凡是定义清楚且可逆的事情,它都不问就直接做。
  2. 问题被搁置,而不是被卡住
    如果需要一个决定(钱、法律、审美),它会把问题放进收件箱,然后继续做别的事。
  3. 人类什么时候想回答就回答
    一个状态看板显示进度和待解决的问题。答案会被纳入下一次迭代。
  4. 不可逆的事情留给人类
    买域名、花钱、删除、发布到新渠道——loop 从不独自做这些事。
  • 异步胜过同步:谁都不用等谁
  • 可逆 = loop 可以做。不可逆 = 人类决定。
  • 一个可见的状态看板能取代一百次「AI 现在在干嘛?」的提问

Anthropic: Building effective agents · Claude Code 文档:Hooks