Fable 5:Loop Engineering 初学者指南

@aiedge_
英语1天前 · 2026年7月03日
251K
220
35
6
768

TL;DR

本指南介绍了 Loop Engineering,这是一种让 AI Agents 通过自我迭代来完成研究和编程等复杂任务,而无需人工干预的方法。

循环工程是我们在 AI 提示工程中见过的最大变革。

将其与 Fable 5 结合,你就能让 AI Agent 在你睡觉时为你工作,构建你能想到的任何东西。

本指南将教你如何入门。

面向小白的循环工程指南,以及普通人如何利用 /loop。

目录

  • 循环到底是什么?
  • 循环结构入门
  • 提示工程入门
  • /loop 专业技巧

循环到底是什么?

太长不看版

循环工程本质上是一种让 Agent 自我提示并避免手动迭代的方法。

在循环工程之前: 你向 AI 发出提示 → AI 响应 → 你迭代 → 重复

有了循环工程之后: 你设计一个循环 → Agent 返回最终结果(Agent 完成所有研究和来回沟通等)

实际构建 Claude Code 的人(Boris Cherny)说得直白:

"我不再给 Claude 提示了。我有循环在运行,它们给 Claude 提示。我的工作就是写循环。"

这是我们见过的 AI 提示领域最大的单一变革。

目前,你只需要知道这些。更重要的是理解循环的结构以及如何利用这一变革来释放 AI 的生产力。

循环结构入门

AI Edge - inline image

循环结构入门

本指南中,我将以 Claude Code 为例,但这些原则适用于大多数 AI 工具和框架。

Claude Code 中的每个循环都有以下六个相同的组成部分。

掌握这些,你就能构建任何东西。

1. 触发器(自动化)

触发器是启动循环的机制。

在 Claude Code 中,你可以使用 /schedule 和 /loop 来触发 Agent 循环自动化(稍后会详细讲提示)。

/loop 按指定的时间间隔运行;如果没有指定间隔,则会根据输出自行调整节奏。

2. 执行层

这是 Claude 实际执行工作的部分。

它读取当前状态,采取行动,并产生输出。

无需手动输入——只需观察 Claude 工作。

3. 验证器

这是你给 Claude 设立检查点的地方。

例如:测试、构建、用于对比的截图。

使用验证层有助于确保 Claude 确实走在正确的轨道上,而不是产生垃圾内容。

你可以使用 /goal 命令,该命令更进一步,会在每轮之后运行一个单独的快速模型来对工作评分。

4. 停止规则

每个循环都需要两种停止条件:

  1. 成功停止(所有测试通过,任务完成)
  2. 失败停止(超过重试次数,无法恢复的错误)

你还可以添加停止规则,例如代币预算,这有助于管理 AI 花费。

text
1在指令中明确说明这些,而不是隐含:
2你最多有 20 次尝试。如果所有测试通过,报告 "TASK_COMPLETE" 并停止。
3如果你遇到无法在 3 次重试后解决的错误,报告 "TASK_FAILED: [reason]" 并停止。

5. 记忆(进度文件)

保留一个记录 Claude 进度的 Markdown 文件通常是个好习惯。

一个简单的已完成工作日志,方便你检查其工作并在需要时回溯。

6. 技能(CLAUDE.md)

技能是保存的指令集,用于固化项目知识,这样 Agent 就不必在每次会话中重新学习相同的上下文。

你的 CLAUDE.md 文件赋予了循环个性,并为其每次运行设定了约束。

提示:保持简短。臃肿的规则文件会在循环的每一步都消耗代币。

将以上六点结合起来,最佳循环结构如下:

text
1触发器 → 每 15 分钟 / 收到 PR 评论时 / CI 失败时
2执行者 → Claude 执行任务
3检查者 → 独立模型对输出评分
4停止 → 所有测试通过,或 10 次迭代,或花费 $5
5记忆 → 每次更新 progress.md
6技能 → 每次会话开始时读取 CLAUDE.md

提示工程入门(整合)

编写 /loop 提示与普通提示不同。在设计循环时,你需要稍微转变一下思维。

当你正常提示 Claude 时,你只是在编写一个指令/任务。

当你设计循环时,你是在编写一个必须满足的最终条件。

示例

提示(单轮):

text
1修复认证模块中失败的测试。

目标条件(循环):

text
1/loop 认证模块中的所有测试通过且覆盖率高于 80%

提示告诉 Claude 要做什么,而目标条件告诉 Claude 何时停止。

好的目标条件的特点

每个强有力的 /loop 提示都包含三个要素:

  1. 可验证的最终状态
  2. 范围约束(哪些文件、哪些文件夹、哪些任务)
  3. 停止规则(最大迭代次数或预算)

这是模板:

/loop [可验证的最终状态/时间],仅涉及 [范围],在 [X] 约束后停止,使用 [X] 技能,使用验证器 Agent 进行 [x] 检查点,并保留所有工作的记忆文件。

这是基础的 /loop 结构,每个初学者都应该使用它来获得出色的结果,而不会把事情搞得太复杂。

CLAUDE.md

将你的 CLAUDE.md 视为循环在每次运行开始前阅读的简报文件。

确保包含你通常在提示中重复的一切内容:你的技术栈、你的规则、你的偏好等。

再次强调,保持简短。每多一行臃肿的上下文都会消耗代币。

将所有内容整合在一起(一个研究简报 /loop 示例):

text
1CLAUDE.md(只需设置一次):
2研究风格:全面、引用、无废话
3输出格式:带清晰标题的 markdown
4永远不要在 /research 之外创建文件
5首选来源:一手资料、知名出版物、官方数据
6每次会话最高预算:$3
7技能(只需设置一次):
8/skill verify-research:在标记任何部分完成之前,确认
9每个主要主张都有来源,每个部分至少有 3 个支持性
10数据点,并且没有明显的空白。绝不提交内容单薄的研究。
11循环:
12/loop 每 30 分钟,
13
14仅涉及 /research/brief.md,
15
16在 10 次迭代后停止,或者如果相同的搜索查询连续出现
173 次而没有新信息浮出水面则停止,
18
19在起草完每个部分后使用 verify-research 技能,
20
21在进度过半时和最终提交前使用验证器 Agent
22检查来源质量和覆盖完整性,
23
24并在 /research/progress.md 保留一个记忆文件,记录
25哪些部分已完成,哪些来源已使用,
26以及哪些角度仍需要覆盖——在每次运行开始时读取它,
27在每次运行结束时更新它。
28
29主题:[你的主题]
30
31所有原则都集中在一处。循环按计时器运行,只限于一个文件,在停滞或达到预算时自行停止,使用保存的技能作为质量门控,在两个检查点启动独立的验证器,并保留一个持久的记忆文件,这样每次运行都能从上次停止的地方精确接续。

/loop 专业技巧

一系列 /loop 专业技巧,助你快速上手

  • 先从 /goal 开始,再使用 /loop: 行为相同,但对初学者来说更容易理解。
  • 在交付物上多花时间: 设计循环时,专注于你希望最终目标的样子——其他都是次要的。
  • 让工作量与任务匹配: 你的默认推理努力应该设为高。只有在复杂构建时才使用 xHigh、Max 和 Ultracode。
  • 子 Agent: 每个子 Agent 从全新的上下文窗口开始。利用在循环中部署子 Agent 的优势。
  • 始终设限: 养成每次运行前设置硬性迭代限制和美元预算的习惯。
  • 在长时间会话前手动运行 /compact: 当上下文窗口接近其限制时,SDK 会自动压缩。你也可以使用 /compact 主动触发。
  • 循环不仅限于代码: 你可以将 /loop 用于所有任务。随意发挥创意,将循环用于写作、研究和非常规的非编码任务。

结语

希望这份 /loop 指南对你有用。

如果觉得有用,请关注我 @aiedge_ —— 我每周发布 2-3 篇这样的 AI 文章。

如果你喜欢文字形式的 AI 内容,欢迎免费订阅我的通讯:

https://newsletter.aiedgehq.co/

AI Edge - inline image

https://newsletter.aiedgehq.co/

100% 免费,绝不发送垃圾邮件,可随时退订。

最后,如果可以,请关注我的新剪辑账号,我会在那里发布讨论热门 AI/市场话题的短视频——相信你会收获很多💙

https://x.com/DeutscherClips/status/2072924183861018957

使用 YouMind 创作爆款文章

收集素材、拆解爆点、生成视觉资产、撰写内容,并在一个 AI 工作空间里完成分发。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章