1
sillydaddy 1 天前
给 Agent 加上一个人格,再配上选举,齐活了。
不过,谁来决定给谁安排什么人格呢?是否要 Agent 之间通过竞争,看谁解决问题的能力强?但是为何解决问题能力强的,就可以被赋予某个人格(比如领导者)呢?还是需要一组底层的逻辑。 |
2
tftNExtLife OP @sillydaddy 那倒不用,同一事实的多个 agent 靠争抢与排它锁就行,主要是按照事实过滤而不是看 agent 谁强谁弱
|
3
charlie21 1 天前 via Android
蚂蚁对蚁群负责 所以蚂蚁有良性自主意识
agent 的注意力是怎样的都是黑箱,agent 哪里比得过蚂蚁? |
4
tftNExtLife OP |
5
maolon 1 天前 我觉得不是很妥,
1. 怎么算是事实? 观察,推断,需求,结果这些被塞在一起,agent 本身就很容易判断出错,一旦树的上层出现错误就会级联影响下层的结果 2. 虽然 agent 的编排基于事实自然生长看上去更优雅,但是没有解决复杂度的问题,只是把复杂度从谁命令谁变成了谁来定义事实,谁来做冲突解决,谁来撤回和重跑 3. llm 现在本身也不是为“事实治理”训练出来的,而是任务驱动的,基于事实治理的任务成功率存疑 4. 多 agent 至少目前不是版本答案,在很多问题 domain 里单 agent 系统( SAS ) ,效果并不差甚至是最优的选择,多 agent 一般在任务可拆解(上下文容易隔离),可探索,低耦合的任务上占优,所以也不是说什么任务都需要一个事实总线 5. 最后收敛条件是什么,谁来决定收敛(这也就是为什么 planner- excuter 被这么广泛的被使用的原因),没有这个系统会无限扩展下去 |
6
extrem 1 天前 从第一性原理出发分析,我越来越感觉像管理人一样去管理 agent 是很不科学的,或者说 agent 本来就不存在,谈何管理?谈何协作?
现在 agent 应用本质上只是把上下文组装好发给 lm api ,可能在程序逻辑设计上需要“agent”这种抽象来辅助编码以及在日常便于讨论,但不代表任何场合任何时候都要将它作为第一优先级考虑的实体,否则就是本末倒置,容易陷入歧途 用类比的方式思考 agent 协作根本没意义,因为 agent 最核心部件:lm 接口能否按预期工作根本不取决于这些看似精巧的无关设计 |
7
tftNExtLife OP @extrem 不是这样的,llm 可以当做函数被调用,被组装,agent 需要升维看待了,当前 agent 已经到了要建立语义层的地步
|
8
tftNExtLife OP @maolon
昨天基于事实协议做的一个五六十 agent 的居民小镇 |
9
coefu 21 小时 16 分钟前
|
10
tftNExtLife OP @coefu 额 你这个文章不是在说怎么让单个 agent 做更好的事么,其实 Harness 补偿的是模型执行力的不足,但工作流本身的结构依然是中心化设计出来的。如果是流程边界清晰、责任链确定的任务,Harness 的结构化设计是合理的。如果涉及任务边界模糊、Agent 动态加入退出、下一步依赖上一步结果的场景,我的这个涌现逻辑更合适
另外我也不是想当然的 yy ,我是实打实的在做落地 |
11
tftNExtLife OP @coefu 还有就是你发的文章内几百 Agent 集体摸鱼的案例,恰恰能说明命令驱动编排器在规模化时会集体崩塌,最后只能用状态机强行隔离。我的方案是从协调原语上就避免这个问题,而不是等崩了再打补丁
|
12
tftNExtLife OP 现有的 Multi-Agent 系统,本质上还是在用分布式的壳包一个中心化的大脑。🥱
|
13
coefu 19 小时 52 分钟前
@tftNExtLife #10 要是你这个真落实到实际生活中了,才可怕。以后你接了哪些项目,先发上来,让哥们儿知晓一下。
那篇文章太长了,我认为你肯定没有仔细完整的看完过。中心思想是 壳是过渡状态,LLM 本身能力的提升 会让 harness 这个壳 一直变化,一直迭代堵 LLM 的能力短板。至于 多 agent ,就和社会化治理一样多样化,甚至很难决出个第一。所以,你说你的 多 agent 方案,怎么样怎么样,讲句实话,就和 腾讯和阿里他们讲公司治理一样。这不是什么技术层面的事情。 什么是“涌现”,你先搞清楚了,再用这个词。 |
14
tftNExtLife OP @coefu #13
我这里的涌现指的是让 agent 可以主动的去承接任务,从而让工作流不必定义,由能够干对应活的 agent 一直动起来去处理自己关心的事情,文章内的 harness 与我做的事情并不冲突,单个 agent 越强大,在总线上的处理的事情就越好,其他 agent 发布的事实也能更好的协作,这两件事本质上并不冲突。 文章内提到的多 agent 遇到的困难,按照一元论来说必然是走 workflow 才是最优解,因为他们是要解决一个特定任务的最优执行路径。但是我是在探究一个持续运转的 Agent 集群,怎么在没有人预先设计工作流的情况下,让活儿自己被认领、被做完。 附上我本地跑的 MVP 系统,我发出一个需求事实(做一个简单的 CRUD 页面),各 AGENT 一直主动的处理 bus 上的东西最终做到的效果, ![]() 他们不互相指挥,只处理总线上的东西 ![]() 在这个 MVP 系统中,各个 agent 仅有 SOUL.md 描述自己的职责,没有向 harness 角度持续优化自身,强化之后就可以做更复杂的系统了 代码感兴趣的话可以参考一下: https://github.com/YangKGcsdms/antlegion-platform 不过加了 UI 角色之后,我对于 MVP 场景的事实领域还没有做治理,导致几个 AGENT 跑起来会经常发呆 |
15
coefu 12 小时 46 分钟前
@tftNExtLife #14 你在你自己的世界里,玩耍的开心就行。不用再回复了。
|
16
tftNExtLife OP @coefu 6
|