还在写提示词?让AI自己动_Loop EngineeringStill Writing Prompts? Let AI Run Its Own Loop Engineering

白底手绘示意图,左侧人物输入 prompt,右侧橙色 LOOP 环形箭头标注自动触发与持续运转
本页目录On this page

Boris Cherny,Claude Code 的负责人,说了这么一句话: “我不再 prompt Claude 了。我让一堆循环跑着,由它们去提示 Claude、去琢磨该干什么。我的工作变成了写循环。“他不是在描述未来。他现在就这么干。

手绘 Loop Engineering 示意图,坐在键盘前的人从 prompt 出发,橙色循环箭头标注自动触发和持续运转

你花了多少时间学提示词技巧? 我花了不少时间。 提示词技巧解决的是”你在场”的问题。你一离开键盘,工作就停了。

一、你是那台人肉发动机

大多数人用 AI 的方式,是这样的:

你敲一段指令,AI 生成,你检查,你再敲,AI 再生成。循环往复。每一轮都需要你坐在那里,看着,等着,做判断,再推一把。

这个模式有个结构性天花板:

你不在,流程就停了。

那个一直在场、一直在推的人,是你自己,你就是那台人肉发动机

你把自己练成了提示词专家,结果发现被自动化掉的,正是你这个”发指令的人”。

黑白橙色工厂流程图,左侧任务输入经过齿轮和代表人的中心齿轮,右侧由机械臂完成 AI 生成,底部写着输入、等待、检查、再输入

二、循环从哪里来

2025 年,一个叫 Geoffrey Huntley 的开发者提出了”拉尔夫循环”。

最纯粹的形式,3 行 bash:

while :; do cat PROMPT.md | claude-code; done

没有多智能体通信,没有复杂架构。就是让 AI 一直跑,每轮清空上下文,靠测试报错做硬性反馈。

结果是什么?

用这个”简陋”的循环,他花三个月,让 AI 从零写出了一个全新编程语言的编译器。

2026 年 6 月,这件事开始大爆发。Peter Steinberger(OpenAI)、Boris Cherny(Anthropic)、Addy Osmani(Google Chrome)集体公开站队,正式叫它”循环工程”。

提示词让 AI 一次动一下, 循环让 AI 一直动。

左右对照的手绘图,左侧手指按下键盘代表一次性 prompt,右侧橙色箭头围成 LOOP 代表自动持续运行

三、解剖一个成熟的循环:5 个零件和 1 个记忆

Addy Osmani 把成熟的循环系统拆成 5 个零件,每一个对应一个你用过 AI 之后认得出来的痛点。

自动化触发器:循环的心跳。你不用按启动键,它自己醒来发现任务——可以是定时,也可以是一个新 PR 进来。

工作区隔离(Worktrees):同时跑多个 Agent 时,给每个 Agent 独立的工作目录。让它们在同一个文件里打架的后果你不想看到。

Skills(技能文件):AI 每次启动都是失忆的。把项目规范写进 SKILL.md,AI 读了就能干活,不用你重新解释一遍项目背景。

连接器(MCP):让循环能读 Jira 工单、查数据库、在 Slack 发消息、自动开 PR——跳出文件系统,接进真实工作流。

子智能体分工(制造者 + 审查者):让写代码的模型给自己打分,它会一直夸自己。必须另派一个独立 Agent 来挑刺。自我评分是陷阱。

还有一个必须有的东西:记忆

AI 在轮次间会遗忘。进度必须存磁盘,一个 Markdown 文件就够。系统重启才知道昨天干到哪了。

循环是个不睡觉的工程师。但你得给它留便条——否则它每天早上都以为是第一天上班。

循环系统结构图,中心是写着记忆的橙色循环,外围连接触发器、工作区、技能文件、连接器和审查者五个圆形节点

四、自动化欠的三笔债

社交媒体上你只看到”循环跑了一夜,写了 6 个仓库”。

你看不到的是,没人看管的循环在无人看管地犯错。

验证债:AI 在控制台打出”Done”,这是宣称,不是证明。没有硬性停止条件——测试通过、Lint 干净——循环会想方设法糊弄过关,把烂代码悄悄合进去。你今天省的复核时间,全变成未来系统崩溃时的炸弹。

理解债:循环产出代码的速度远超你阅读的速度。连续几个月让循环提交 PR 而不去读,你会突然发现自己成了自己代码库里的陌生人。系统出了深层 Bug,循环修不了,你连从哪开始 Debug 都不知道。

认知妥协(最危险):当”按一下让 AI 干”变得太舒服,你会逐渐放弃思考”这个功能该不该做”、“架构是否合理”。你交出了作为工程师最重要的——判断力。

还有一个账单:没有迭代上限的循环,一夜可以重试几百次,直接把 API 的钱包刷爆。

三张橙色手绘账单卡片,分别写着验证债、理解债和认知妥协,并用虫子、问号和带叉的大脑图标表示自动化代价

五、现在就可以开始(两种方法)

方法 A:/goal 命令(推荐新手)

写清验收条件。比如:“所有测试通过,且不能修改 test/ 目录下任何文件。”

启动后:负责干活的模型改代码,背后一个独立小模型评估进度,不达标打回,达标才停。你不用插手,直到条件达成或超时。

我用 Codex 的 /goal 功能做了一个实测,目标是给自己开发一个推特内容自动收集和排期的插件——之前一直手动操作,纯重复劳动。

写了验收条件,启动,去做别的事。

完成了。

桌面端工作区截图,聊天记录说明刚刚编辑 8 个文件,右侧列出 README、PROJECT PLAN 和生成图片等输出

X Native Scheduler 界面,左侧填写帖子和自动排期规则,右侧显示空的帖子预览、发布控制和执行日志

能跑,能用,验收基本是通过的。

门槛只有一个:你需要说清楚”什么叫完成”,而不是”大概做个这样的东西”。条件越精准,结果越可靠。

三格手绘流程图,Step 1 启动验收条件,Step 2 循环执行并显示 65% 进度,Step 3 在屏幕上显示验收通过

方法 B:极简拉尔夫循环(10 行 bash,适合折腾派)

  • 创建 progress.txt:持久化记忆,告诉 AI 干到哪了
  • 创建 spec.md:你的验收标准和任务列表
  • 一个 while 循环,把这两个文件喂给 AI(Aider 或 claude 命令行)

核心哲学:每轮清空上下文,靠物理状态机传递进度,不让上下文污染。

从 /goal 开始。bash 循环适合你已经知道自己要什么、且愿意自己监控输出的场景。不要上来就复杂化。

去造那个循环。

但别让自己沦为一个只会按启动键的机器看门人。

循环让代码生产变廉价。它不让”该做什么”这个判断变廉价。 那个判断,现在、将来都还是你的工作。

你现在在写提示词,还是在写循环?

🥳感谢看到这里,我是 Phil,前建筑师 → AI 产品 欢迎关注我@Formulasearch,持续分享 AI 工具与产品思维。

继续阅读Keep reading

AI 实践分享AI Practice

如何使用codex+image2进行视频内容创作How to Create Video Content with Codex + Image2

外包一个几十秒的产品视频要上万块,但我没打开任何剪辑软件,只用代码就把它跑出来了。工作流的关键在于:先用 GPT-Image-2 把每个场景的视觉预演图出好,再把图交给 Codex 复刻成代码。A few dozen seconds of product video can cost tens of thousands, but I did not open an editing app. I built it with code: first create visual previsualizations for every scene with GPT-Image-2, then hand them to Codex to reproduce in code.

AI 实践分享AI Practice

一人公司还敢天天摸鱼?我 vibe 了个工具来鞭策自己A One-Person Company Still Dares to Procrastinate Every Day? I Vibe-Coded a Tool to Keep Myself Accountable

一人公司听起来很爽和自由。没有考勤,没有日报,没有老板在背后走来走去。但另一面是:也没有人替你盯着你自己。Running a one-person company sounds great and free: no time clock, daily reports, or boss pacing behind you. But there is another side: no one else is watching you either.

AI 实践分享AI Practice

看了这么多教程你真用上了吗?在看AI教程之前你该想的是……After All Those Tutorials, Are You Actually Using AI? Before Another AI Tutorial, Ask Yourself This…

AI 明明就在收藏夹里,但根本没想到用。这才是很多人一直“学了很多,却始终用不上”的真正原因。 不是因为笨,也不是因为教程没用,而是因为你还没有养成一个最基础、但也最重要的习惯:遇到任何问题时,先想到一句,这件事,AI 能不能帮我做?AI is already sitting in your bookmarks, yet you never think to use it. That is why many people keep learning without ever applying what they learn. It is not because they are incapable or the tutorials are useless; they have not built the basic habit of asking, whenever a problem appears, whether AI can help.