正在打开每日关注
正在打开每日关注
通过 master agent 持续监督 subagent,以明确目标和判据推动复杂代码与数学任务迭代完成。
我在五个月前,开源了一款非常简单但是极度好用的multi-agent system。 名字就叫goal-driven(目标驱动) https://t.co/WwTLrQINtr 原理非常简单,就像我说过的,让一个master agent不断监督subagent工作,直到subagent完成了工作,并且master agent亲自认证工作meet the criteria,符合判据中的要求, 否则就继续无限循环,逼迫subagent持续工作。 顾名思义,goal-driven就是goal-driven,就是一个纯粹目标驱动的框架,只要根据criteria判据判断达不到目标,就必须收集一切错误信息进行改进,进行无限循环,直到彻底实现最终goal(目标)为止。 这个设计的优势是,可以让你以>100小时的时间、极高的token消耗成本,去让这个master agent-subagent system去持续解决设计复杂、逻辑复杂、高度抽象、挑战人类和AI Agent能力极限的极其困难的问题, 比如设计编译器/interpreter/transpiler、解决复杂的数学问题、复杂系统问题、电子仿真问题等等, 目前这个goal-driven已经完成了三个工作, 一个是全自动设计了sqlite的一个rust实现版本,sql parser非常稳定, 一个是全自动设计了C++实现的TypeScript Compiler,这在去年只有微软几个人实现了这个工作, 一个是全自动实现了世界上最复杂的数学证明工具——lean4的TyeScript版本编译器,这在过去也是由微软发明并且由整个数学学术界维护的。 goal-driven已经被证明了是一款非常强大、非常简单、非常直白的multi-agent system,而且只需要一个prompt写进去即可, 只要你设定好了goal(目标),criteria(判据,判断成功与否的标准,比如生成1000个复杂test case), 就可以让agent和subagent持续工作100小时,完成一些人类历史上极具挑战难度的、最复杂、 最抽象、最艰难的工作。 好了,赶紧点个star,接下来我还要开源一个更重磅的东西。 https://t.co/WwTLrQINtr
是什么 Goal-Driven 是一个以 prompt 配置为入口的多智能体任务模板:用户给出 Goal 与 Criteria,master agent 创建并监督 subagent,直到判据满足。README 将其定位为适合长时间、逻辑复杂且可验证的编程或数学任务。
核心设计 闭环只有“执行—检查—反馈—继续”:subagent 持续工作;master 在其空闲、声明完成或失活时,独立按 criteria 验证结果;未达标则要求继续,模板还规定必要时重启同名 subagent,达标后停止。核心不是并行协作,而是把验收标准置于控制循环中心。
关键洞察 它把开放式任务转化为可重复验收的工程流程,适用于编译器、数学证明、数据库和 EDA 等领域。README 列出 C++ TypeScript 编译器、Rust SQLite,以及进行中的 TypeScript Lean4 编译器作为案例,并提供生成 2,000 个测试文件、与官方 tsc 在 Node.js 上比对输出的示例判据。可借鉴的是目标与判据分离、主代理独立验收和失败信息回流。
边界与风险 “无限循环”不等于可靠性:若 criteria 不完整、验证器有误或任务不可判定,系统可能持续消耗时间和 token,反复修补却不收敛。长时运行还需要预算、超时、状态持久化、人工介入和可观测性;README 只描述 prompt 级控制逻辑,不能据此推断案例已被外部独立验证。