我构建了一个不仅能完成任务,还能自我改进管道的智能体
摘要
作者构建了一个自主智能体,不仅能完成任务,还能通过观察结果、通过拉取请求进行更改,并使用账本验证每个更改来改进自身的代码和产品。关键洞察在于,一个严格的验证步骤——得出确认、拒绝或不确定的结论——对于系统真正学习至关重要。
大多数智能体演示都止步于“它完成了任务”。我想看看当完全闭合循环时会发生什么,于是我构建了一个系统,端到端运行一个真实产品,然后自我改进。它观察自身的结果,决定下一步尝试什么,通过向产品和自身代码发起拉取请求来行动,并通过一个账本验证每个更改,标记为确认、拒绝或不确定。人工合并关卡是唯一的手动步骤。让这个系统有效运转的关键在于抵制复杂性。我保持每次运行的上下文小巧,对于任何不需要判断的事情依赖简单的确定性代码,完全跳过了庞大的工具集和冗长的技能文件。事实证明,验证步骤才是真正价值所在。如果不强制对每个更改做出确认、拒绝或不确定的判断,系统只会积累以后无法推理的编辑,自我改进的部分便悄然失效。对于所有构建自主智能体的人,你们是如何闭合验证步骤,使系统真正学习而不是仅仅行动的呢?
相似文章
我停止信任我的编程代理的通过测试。构建了一个控制循环来让它证明自己的工作。
作者介绍了一种验证驱动的控制循环,用于编程代理,受核工业安全实践启发,确保代理在变更被接受之前证明其工作。
@leanxbt: 这篇论文完全改变了我对一个智能体如何修复自身代码的看法:生成代码 -> 执行 -> 解释...
本文介绍了一种自我调试技术,智能体通过迭代生成、执行和解释自身代码来发现错误,无需错误信息,准确率提升高达12%,并与生成10倍候选方案的基线持平。
@DeRonin_: 如何自然地构建你自己的自我改进智能体:一个自我改进的智能体从自己的错误中学习并重写……
一份实用指南,解释了构建自我改进AI智能体的三个层级,从手动循环到自动化设计,并推荐了工具和框架。
@svpino: 如何构建一个随时间不断改进的智能体:智能体可以从三个方面学习:1. 模型:仅适用于……
Santiago Valdarrama 分享了一个构建 AI 智能体的框架,该框架通过三个学习领域(模型优化、工具链优化和上下文积累)来让智能体随时间不断改进,并强调了从用户修正中学习的重要性。
我构建了一个本地控制系统,用于处理代理故障、修复、评估和门控,以使类似自动研究的自我改进循环在实际代理代码库中生效
构建了一个本地控制系统来管理代理改进循环,捕获跟踪,发现重复故障,使用Codex/Claude Code起草修复方案,并仅在通过检查和评估后应用更改。