当前位置: 首页 > news >正文

Loop Engineering 学习笔记:从手写 Prompt 到设计循环

为什么有这篇

最近我在看Agent LoopLoop Engineering

一开始我以为它只是“让 AI 多跑几轮”。但看了一些实践和讨论后,我的理解变了:Loop 不是多调用几次模型,而是把 Agent 的工作方式从“人一步步提示”,变成“系统自己持续推进”。

这篇先当成学习资料收集,不是最终结论。我的目标是把几个关键观点整理清楚:它是什么,为什么现在开始重要,和Prompt / Context / Harness的关系是什么,以及我自己可以怎么用。

结论先行

我现在的判断是:

  1. Loop Engineering不是 Prompt 技巧,而是一套 Agent 持续工作的控制系统。
  2. 它建立在PromptContextHarness之上,解决的是“做完一步之后,系统怎么继续推进”。
  3. 一个可用的 Loop 至少要有目标、状态、反馈、验证、记忆和停止条件。
  4. 人不是退出循环,而是从“每一步都提示”变成“在关键节点确认”。
  5. 现阶段最适合先落地的,不是超级自动化,而是需求、编码、测试这些明确边界的小循环。

这个概念解决什么问题

以前我们和 AI 协作,主要是人驱动。

我提需求 -> AI 回答 -> 我发现问题 -> 我再提示 -> AI 再修改

这套方式能用,但有几个问题:

  • 人一直在流程里,容易变成瓶颈。
  • 任务一长,就需要反复补上下文。
  • AI 做完一步后,不知道下一步该干什么。
  • AI 不知道什么时候该继续,什么时候该停。
  • 失败后的修正逻辑,大部分还是人来驱动。

Loop Engineering解决的是这个问题:

能不能设计一套系统,让 Agent 在目标、反馈、验证和停止条件之间自己循环起来?

它的最小形态大概是:

输入目标 -> 读取状态 -> 选择下一步动作 -> 执行动作 -> 收集反馈 -> 验证结果 -> 更新记忆 -> 判断继续、停止或请求人确认

这个东西不是简单自动化脚本。

脚本更像固定流程;Loop 会根据反馈调整下一步。

几个大佬的定义怎么理解

Boris Cherny:我不再提示 Claude,我写 loops

Boris Cherny 有一句话很关键:

I no longer prompt Claude directly. My job is to write loops.

我的理解是:开发者的工作从“给 Agent 下每一步指令”,变成“设计让 Agent 自己下下一步指令的系统”。

比如自动维护 PR:

发现 PR 有评论 -> 读取评论 -> 修改代码 -> 跑测试 -> 如果失败继续修 -> 如果通过输出说明

这里人不是每步都插手,而是定义规则、权限和停止条件。

Peter Steinberger:不要给 Agent 写 Prompt,要设计给 Agent 写 Prompt 的 Loop

Peter Steinberger 的说法更直接:

You should not be prompting your coding agent anymore. You should be designing the loop that prompts your agent.

这句话对我启发很大。

以前我关注“这句 prompt 怎么写得更好”。现在要关注的是:

  • 谁来触发 Agent?
  • Agent 每轮看哪些信息?
  • 结果怎么验证?
  • 失败怎么处理?
  • 什么情况下必须停下来问人?

这已经不是 Prompt Engineering,而是工作流设计。

Addy Osmani:Loop Engineering 是让系统替你提示 Agent

Addy Osmani 的定义比较系统:

Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead.

他把两类问题区分得很清楚。

Prompt EngineeringLoop Engineering
我该说什么,才能获得最佳输出?我该构建什么系统,让 Agent 自主发现、执行、验证并记住工作?
人每一步都提示系统循环驱动,人在关键点确认
关注单次输出关注持续推进

我觉得这里最值得记的是六个要素:

要素要回答的问题
目标这轮循环要完成什么?
触发什么情况下启动?
执行Agent 每轮做什么?
验证怎么判断做对了?
记忆什么经验和状态要留下来?
退出什么时候停止或升级给人?

为什么是 Prompt -> Context -> Harness -> Loop

我现在更愿意把 AI 开发分成四层。

Prompt -> Context -> Harness -> Loop
层次解决的问题我的理解
Prompt怎么表达任务把意图说清楚
Context怎么提供背景让 Agent 不要瞎猜
Harness怎么让 Agent 能安全做事工具、权限、校验、工作区
Loop怎么让 Agent 持续推进目标、反馈、记忆、停止条件

这个顺序很重要。

如果没有 Context,Agent 不知道背景。

如果没有 Harness,Agent 没有工具和边界。

如果没有 Loop,Agent 只能被动等人下一步指令。

所以 Loop 不是替代前面几层,而是建立在前面几层之上。

吴恩达的三层闭环,对我很有启发

Andrew Ng 把反馈循环按时间拆成三层,我觉得很适合用来判断人和 AI 的分工。

分钟级:Agent 自己处理

这类反馈很快,可以机器验证。

  • 编译是否通过
  • 单测是否通过
  • 页面是否报错
  • 接口返回是否符合 schema
  • 文档格式是否符合要求

这类事情不应该每一步都问人。

小时级:人确认关键方向

这类事情需要人的判断。

  • 产品方向是否对
  • UI 流程是否合理
  • 功能优先级怎么排
  • 方案复杂度是否可接受
  • 这个需求第一版做到什么程度

这就是人在回路的位置。

不是人一直盯着,而是在关键节点确认。

天/周级:真实用户反馈

这类反馈来自真实环境。

  • 用户是否真的使用
  • 指标有没有变化
  • 功能是否解决真实问题
  • 是否值得继续投入

这层不能靠 Agent 自己闭环。

所以三层关系可以这么看:

分钟级:Agent 自修复小时级:人确认关键决策天/周级:用户反馈修正方向

我现在最想先落地的 Loop

现阶段我不想一上来做“超级自动化”。

我更想先把几个小循环跑稳。

1. 需求侧 Loop

很多需求进不来,不是编码慢,而是需求太薄。

一句话需求 / 用户反馈 -> Agent 扩展成产品说明 -> Agent 生成可交互原型 -> Agent 自评审并修正 -> 输出关键决策点 -> 人确认 -> 进入设计和开发

这个 Loop 的价值是:先把需求变厚,再让后面的 SDD / Harness 去执行。

2. 编码执行 Loop

这个更适合在SPEC稳定后跑。

读取 SPEC -> 编码 -> 跑测试 / lint / 编译 -> 根据错误修复 -> 通过后提交结果 -> 连续失败则升级给人

这里重点不是让 Agent 发挥,而是让它按约束快速执行。

3. 维护类 Routine

这类适合长期运行。

定时扫描问题 -> 判断是否低风险 -> 自动修复 -> 验证 -> 生成记录 -> 高风险升级给人

比如失败测试、文档更新、简单 bug、接口变更同步。

现在需要警惕什么

Loop 听起来很美,但我现在不太相信“一步到位的全自动”。

几个风险要先写清楚。

1. 无限循环

Agent 一直修,一直失败,一直重试,成本会失控。

所以必须有:

  • 最大步骤数
  • 超时时间
  • 连续失败上限
  • 无进展检测

2. 错误被放大

如果目标本身错了,Loop 只会更稳定地跑向错误方向。

所以需求侧的关键决策,必须有人确认。

3. 验证不可靠

Agent 自己说“完成了”不算。

要尽量用:

  • 测试
  • 编译
  • lint
  • schema
  • 截图
  • 人工确认

4. 过度自动化

不是所有事情都应该自动。

我的原则是:

机器能验证的,交给 Agent 循环人类有上下文优势的,交给人确认高风险动作,必须停下来

一个可复用的 Loop 模板

我后面设计 Loop 时,可能会用这个模板。

## Loop 名称这个循环解决什么问题?## 目标最终要推进到什么状态?## 输入需要哪些材料?需求、代码、文档、测试结果、用户反馈?## 状态要记录哪些状态?已完成、失败原因、待确认问题?## 触发条件人工触发、定时触发、PR 评论、CI 失败,还是用户反馈?## 执行动作Agent 每轮能做什么?读文档、改代码、跑测试、生成原型?## 验证机制怎么判断做对了?测试、指标、评审、人确认?## 停止条件目标达成、连续失败、成本超限、高风险决策?## 人类确认点哪些节点必须交给人?## 记忆沉淀结束后要记录什么?

这个模板的重点不是形式,而是逼自己先想清楚:目标、验证、停止和人类确认点。

小结

我现在对Loop Engineering的阶段性理解是:

它不是写更好的 Prompt,而是设计一个让 Agent 围绕目标持续执行、验证、修正、记忆并停止的工作系统。

如果说Harness解决的是“Agent 怎么安全地做一次事”,那Loop解决的是“Agent 怎么持续把一类事推进完”。

我现在不会把它理解成最终答案。

更合理的做法是:先从需求侧、执行侧、维护侧这些小 Loop 开始,把验证和停止条件做扎实,再慢慢扩大自动化范围。


关键概念和信息

概念我的理解需要注意
Prompt一次任务表达只能解决怎么说清楚
Context背景和状态防止 Agent 瞎猜
Harness工具、权限、校验和工作区让 Agent 能安全执行
Loop目标、反馈、验证、记忆、停止条件组成的循环不是多调用几次模型
Routine可长期运行的 Loop适合维护、监控、周期任务
Stop Hooks停止或升级规则控制成本和风险

可以收藏的 5 个判断:

  1. Prompt是一次输入,Loop是持续推进机制。
  2. 没有验证机制的 Loop,很容易制造“形式完整但方向错误”的结果。
  3. 人不应该盯每一步,但必须确认关键决策点。
  4. 需求侧的问题,不能只靠更强的编码模型解决。
  5. Agent 越能循环执行,人越要把目标、边界和停止条件定义清楚。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

http://www.cnnetsun.cn/news/3593701.html

相关文章:

  • 多语言句子嵌入与可靠性审计:技术原理与部署实践
  • 深入解析TI MibSPI并行模式与多缓冲机制:高速嵌入式通信实战
  • 从双雄到三强:Kimi K3暂停注册、DeepSeek V4满血回归,中国AI正在改写全球游戏规则
  • Qwen 3.8大模型本地部署与交互应用开发实战指南
  • 【深度】别再神话 Skill 了——一个完整 Skill 到底由什么组成,为什么多数 Skill 跑不起来
  • RAG Chunk 策略怎么定?固定长度 vs 语义分块 vs Agent 分块
  • P1025 数的划分 题解复盘
  • AI生成文本检测技术解析:从特征识别到学术诚信实践
  • Claude Code离线安装方案揭秘:从零搭建企业级AI编程助手环境
  • Linux服务器WebDriver启动Chrome浏览器失败排查指南
  • 51单片机烧烤机设计(附代码与仿真)
  • MHmarkets:聚焦细节,看看风控思路的关键框架
  • ChatGPT宕机启示:构建抗脆弱工作流与容灾策略
  • 中国制造开源AI权重模型:从技术突破到工程实践
  • 纠缠几何:统一量子电路切割、经典难度与可训练性的新框架
  • AI换脸工具,2026年换脸工作流,5款实测解析
  • RTX 3080部署70亿参数大语言模型:本地量化推理实战指南
  • 企业API限流困境与多Key架构解决方案
  • 国产AI大模型本地化部署指南:月之暗面联合阿里模型实战测试
  • 欧易OKX年夜饭活动:高端服务与科技细节解析
  • Unity后处理堆栈Volume系统:从原理到实战,掌握效果混合与动态控制
  • Linux 效率神器:fc 命令详解 —— 快速编辑 重执行历史命令
  • 实时推荐转化率提升37.6%的关键:动态会话建模与冷启动融合策略,仅限头部平台内部流出
  • FPG财盛国际:围绕外汇行业合规表达与移动端体验的清单评估
  • FPG财盛国际:围绕外汇市场服务体验与用户体验路径的逻辑复盘
  • 观察《星空下的约定》:中文歌如何被读者点开
  • AI知识蒸馏技术:从人类思维到可执行技能
  • Unity集成Tenjin SDK缺失错误全解析:从根因排查到系统解决方案
  • 【Autosar从入门到精通到进阶实战篇】73 0x2E写入DID:安全访问与写入条件判断的“三重锁”
  • AI优化AIO技术演进史:从模板生成到多智能体协同创作