惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
U
Unit 42
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Docker
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Secure Thoughts
Hacker News: Ask HN
Hacker News: Ask HN
Vercel News
Vercel News
S
Security @ Cisco Blogs
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
I
Intezer
MongoDB | Blog
MongoDB | Blog
AI
AI
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
W
WeLiveSecurity
博客园 - 叶小钗
S
SegmentFault 最新的问题
N
News | PayPal Newsroom
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
DataBreaches.Net
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
Spread Privacy
Spread Privacy
H
Help Net Security
美团技术团队
博客园 - 司徒正美
T
Threat Research - Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
Kaspersky official blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
Vulnerabilities – Threatpost
TaoSecurity Blog
TaoSecurity Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity
J
Java Code Geeks
量子位
Martin Fowler
Martin Fowler
博客园_首页

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux - V2EX [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 新电脑 brew install node 之后,一个小设置可以提升对供应链投毒的防御 - V2EX GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? - V2EX 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? - V2EX gemini cli 貌似挂了,一直返回 403 - V2EX 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 - V2EX 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 - V2EX 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 - V2EX 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 - V2EX 只有我一个人觉得 codex 不好用? 做了个 AI + 真人专家监督的广告投放平台 Auxora, 7 个品牌跑出 6x ROAS 如何走出至亲的离世 Claude Web 端貌似 claude-opus-4-7 偷偷上了? 现在 Apple 开发者帳號應該是用哪个地区会更好? - V2EX 用回测筛选因子的一点经验分享 给女儿 vibe 了一个故事类的 app,做完发现,这类应用似乎上线难度极大? - V2EX 手机格式化 bitget 钱包没了,里面开通的银行卡还有机会拿到吗 - V2EX [送码] TransVoice - 我的第一款 App 上架啦!实时转写+翻译+字幕,会议听课好助手! PictureHub 高清摄影作品的画廊 Planet 的第一个使用 macOS 26 SDK 构建的 Insider 版本 20260416-1 - V2EX 成都二手房是不是在涨价,有点坐不住了 - V2EX claude 生态(skill mcp plugin)等 Studio Display XDR VESA 适配器脱落 有在用印度区 applestore 的大哥嘛,请教一下礼品卡去哪里买呢 - V2EX 我好像知道京东家政爆火的原因了 - V2EX 薅了公司的 a 家 api key,用机场 ip 做代理容易被封吗 如何在初期就识别 HR 在刷 KPI,没打算招你? [分享]精心打造一个 AI 编程知识库(算法/设计模式/提示词/Skills),助力程序员转型 港版 iPhone 在国内支持联通 5GA 吗?在广东用 想办港卡 AI 对 it 行业影响太大了 我做了个把照片变成 iOS 小组件贴纸的 App ChatGPT Pro 5x 套餐 量真的很足! I have found a method to directly generate advertising video materials using scripts 在小城市开个店,给人写软件,有前途吗 chrome 最新的 147 版直接卡爆炸了 - V2EX 为什么厂家不在 skill/mcp 这类的工具中塞广告呢?这样不是可以大赚嘛? minimax 真是脸都不要了,工作日下午 14:00 定时开启 529,脸都不要了。训练模型居然占用用户使用时间 外资非核心部门 vs 另一家外资的核心部门,该跳吗? iTad 标签 扩展 加小动作 ? - V2EX 去年 H200 能买,不让买是代替快出来了? - V2EX AI 赛事通 - 2026 年 4 月中国区新增 AI 竞赛和黑客松汇总 - V2EX V2EX › 登录 现在安卓开发都在做啥 - V2EX 浏览器插件 沉浸式翻译 是不支持自定义模型了吗? - V2EX Codex 里的 GPT5.4 也能降智?上午让它改两个问题,改了一个小时了, plus 额度用了一半了还是没改好,和前几天用的体感完全不一样。要它改的问题也不复杂。服了。 目前有使用 claude code 的收到人脸认证的吗 - V2EX 分享一个自己做的 Nginx 管理工具,实时请求动态预览!(无奈市面上实在找不到好用的,自己撸了个) - V2EX claude code 崩了么? 今天在反重力上用 claude 一点都不丝滑,有同样的感受吗? opencode 消息周知插件 今天 claude opus 和前两天比,质的飞跃 - V2EX 999 包月价? - V2EX 一个版本, 50 项更新:我们几乎重做了整个播放页 本地大模型多大显存够用? GOGDNS 一款简易的私人 DNS 服务器 - V2EX API key (GLM) 怎么使用 claude code desktop ? Claude 这样订阅有问题吗 - V2EX 帮我爸找回了一篇赛博兰亭集序 求推荐稳定、高性价比使用 Claude Opus 4.6 的渠道/平台 搞个云端 claude code 防止 封号 - V2EX 用 Claude 要实名了,内地用户怎么办? OpenAI Plus 和 Team 都缩水了吗 海外 Android 手机有什么好用的国内第三方应用市场推荐吗 - V2EX 把电脑伪装成电视,用 DLNA 投屏拿到视频号直播流地址 - V2EX claude 认证莫慌 北京互联网法院有什么攻略么?起诉北京智谱华章科技股份有限公司退款可行么? - V2EX Claude 开始引入身份验证 求 vscode 做笔记软件的插件推荐 - V2EX 讯飞星辰的 Coding Plan 如何? Anthropic 宣布在 Claude 平台推行身份验证机制 科普一下低价 gpt 是怎么来的 有没有长期关注 Claude 的朋友,我建了一个 Channel 自动抓取 Claude Team 的推文 啃了那篇 54 页的 Agent Harness 综述, 给大伙讲个省流版 现在那家的 coding plan 还能买到 是不是最近会有什么更聪明的大模型要发布了呀? 用多了 AI 后,有没有觉得 AI 生成的文章有很强的既视感? 如何 实践 Harness 工程? 今日份 GPT 5.4 笑话 如何建一个自己的号池,让 cursor 真正实现 token 自由 写了三个月 Agent Harness,我终于敢让 Claude Code 全自动写代码了
共享现实驱动的 Agent 协调理论,关于 multi-agent 的一些个人见解
tftNExtLife · 2026-04-02 · via V2EX

一、哲学核心:世界是事实的总和
维特根斯坦在《逻辑哲学论》开篇写道:
世界是事实的总和,而不是事物的总和。
这句话是当前我对于 Agent 协作思考的理论种子。
在现实世界中,一张桌子是事物,桌子在房间里很碍事是事实,让人把桌子搬开是命令。
事物是世界中静态的存在,事实是关于世界状态的陈述。
任何协调系统选择以什么作为基本粒子,决定了这个系统的全部性质。
我所持有的立场是:
在 Agent 集群的协调中,一等公民应该是事实,而非命令。
因为命令传递的是意图——“你,去做这件事”。它预设接收方存在、在线、有能力、愿意服从。命令的有效性,建立在发送方对接收方状态的充分支配之上。
而事实传递的是现实——“这件事需要被做”。它不预设任何接收方,不要求服从,只是把世界的当前状态公开出来,等待有能力响应的主体自主决策。
但这并非否定命令的价值,而是想对 Agent 群体协调的原语重新选择,总结一下就是:
以共享现实事实作为默认协调原语,以命令作为系统治理。
二、事实作为一等公民的利弊
先说好处
现在主流的 Multi-Agent 方案,不管叫 workflow 、orchestrator 还是 supervisor ,都在做同一件事:有一个中心节点掌握全局状态,把任务分下去。
编排器

├──▶ Agent A (去做 X )
├──▶ Agent B (去做 Y )
└──▶ Agent C (去做 Z )
这个模式在流程稳定、边界清楚的时候没问题。
但它有一个内置的脆弱性:命令要成立,发送方必须对接收方知道得足够多。对方在不在,能不能做,现在忙不忙,出了问题谁兜底。
Agent 数量少的时候完全没问题。一旦规模变大,成员动态加入退出,任务边界开始模糊,编排器就会越来越重,维护这些假设的代价越来越高。
更根本的问题是:命令驱动的系统,工作流必须被预先设计好。但很多真实协作场景,下一步要做什么,要等上一步的结果才能确定。你没办法提前画出所有可能性。
不过换成事实驱动之后,这个问题就不存在了。
发布者只需要陈述现实,不需要知道谁会响应。响应者看到事实,根据自己的能力和判断,自主决定要不要处理。没有中心在分活,工作流从事实的因果链里自然涌现出来。
新的 Agent 加入,只需要声明自己关心什么类型的事实,不需要修改任何现有配置。Agent 宕机了,总线上的事实还在,其他有能力的 Agent 可以接手。
这恰恰是命令驱动做不到的。
接下来是弊端:
设想很美好,现实很骨感。
第一个弊端是:事实驱动把复杂度从连接拓扑转移到了语义治理
命令驱动系统,复杂度集中在谁能命令谁、接口怎么定义、状态怎么同步。这些复杂度分散在每个 Agent 对之间,难以集中管理。
事实驱动系统,复杂度集中在事实类型怎么定义、命名怎么统一、schema 怎么治理。这些复杂度可以集中管理。
但它是真实存在的——你需要一套事实类型注册表,需要命名规范,需要有人维护 schema 的演化。
简单说:复杂度没有消失,只是搬到了更可治理的层。
第二个弊端是:事实驱动不适合所有场景
强事务、强时序、责任必须明确到人的流程,传统 workflow 更直接、更可审计。所以两套东西应该共存,不是谁取代谁。
三、有趣的是,蚂蚁其实早就解决了这些事
在人类开始思考 Multi-Agent 协调之前,自然界在几亿年年就已经有了答案。
一个蚁群可以有几百万成员,协调完成觅食、筑巢、防御这些极其复杂的任务。但没有一只蚂蚁是指挥官,没有任何一只蚂蚁掌握全局状态,没有命令链。
它们用的是信息素。
一只蚂蚁发现食物,不去找另一只说"你去搬"。它在路上留下信息素——关于食物在哪、路径质量如何、危险在哪里的陈述。其他蚂蚁感知到,自主决定要不要响应。
这个自然机制与我思考的事实驱动协议的对应关系,我觉得不是简简单单的类比,几乎就是同一件事:
信息素会衰减: 事实有 TTL ,过期自动失效,系统自动清理过时信息
信息素可叠加: 多个独立来源确认同一事实,可信度提升。注意是独立来源——几个共享同一上游错误的 Agent 互相确认,不比一个 Agent 更可信。真正的可信度来自来源多样性
信息素形成路径: 处理结果发布为新事实,引用父事实,因果树自然涌现。工作流是被设计出来的,因果链是长出来的
信息素有种类: 事实有语义分类:观测、需求、判断、结果、修正。Agent 声明自己只响应哪类,总线做内容路由
信息素是蚂蚁的事实总线。蚁群协调不靠命令,靠共享对世界状态的陈述。
但有一类问题信息素解决不了。
蚂蚁没法强制停止另一只蚂蚁,没法重新分配一个已经被认领的任务。
工程系统里这类操作是必要的:强制停止失控的 Agent ,重新分配认领,管理员覆盖状态。这些需要原子性保证,最终一致性撑不住。
所以一个完整的系统可能需要两个平面:
1 、数据平面—— 事实流转,处理绝大多数协调场景。发布事实、过滤、响应、涌现。
2 、控制平面—— 命令操作,处理治理和仲裁的例外情况。独占认领、强制干预、系统管理。
命令不是不能存在,是应该被限制在它合适的地方。
另外我认为控制平面的存在不是简单的哲学妥协,是落地的工程成熟。
四、想法来源
我之前做过车身控制开发,接触过 CAN Bus 。CAN 总线的特性就是:它是广播的,每个节点发出的帧所有节点都能看到,但每个节点自己决定要不要处理这条消息。没有主节点在分配,没有人告诉你该做什么,节点根据消息 ID 和自己的过滤器判断。
在遇到多 Agent 协作的场景后,我第一时间就想到了这个东西,同时也有一个疑问:多 Agent 系统为什么一定要有一个编排器来分活? CAN 总线上的 ECU 就不需要。
思考过程中也参考了上世纪的经典黑板架构,简单来说就是假设房间有一块黑板,房间里的大家协作的时候不互相呼来喝去,只是在黑板登记内容,有能力的直接去做,带入很多小说的悬赏榜也类似,有兴趣的可以搜一下看看这个架构思想,不过传统的黑板架构中还是存在调度器的,这一点需要辩证看待。
五、事实如何在 Agent 中流转
参考 CAN BUS 的思想,一条事实发布到总线,总线根据每个 Agent 声明的过滤器做内容匹配,把事实推给匹配的 Agent 。
Agent 收到之后自己判断:这是我能处理的吗?我现在要处理吗?
如果是独占模式的事实,Agent 可以发起认领( Claim ),总线保证原子性,最多一个 Agent 拿到处理权。处理完之后,Agent 发布结果——一条新的事实,引用原来那条事实的 ID 作为父节点。
这样基于事实的因果链就建立起来了。
需求事实( root )
└── 设计完成事实( depth: 1 ,parent: 需求)
└── 代码提交事实( depth: 2 ,parent: 设计)
└── 测试通过事实( depth: 3 ,parent: 代码)
└── 部署成功事实( depth: 4 ,parent: 测试)
没有人预先设计这棵树。它从 Agent 的响应行为里长出来的。
而这也是我想要的: 工作流是被设计出来的,因果链是长出来的。
这棵树还可以分叉。同一条事实,可以同时触发多个下游 Agent 的响应,每条支线独立推进,互不干扰。这在命令驱动系统里要预先设计分支逻辑,在事实驱动里是自然发生的。
事实不只是数据,它有认识论状态
这是和消息队列最大的区别。
Kafka 不知道一条消息是不是可信的。它只管传,不管内容对不对。
但 AI Agent 的输出本质上不可靠。一个 Agent 发布的事实可能是错的,可能是基于错误信息推断出来的,可能有幻觉。
所以事实需要一个信任生命周期:
asserted → 有人发布了,但还没被验证
corroborated → 有独立来源确认了
consensus → 多个独立来源都确认了
contested → 有人提出了异议
refuted → 被多个独立来源反驳了
注意这里的"独立"。
几个用同一个模型、同一套数据、同一个 prompt 模板的 Agent 互相确认,不比一个 Agent 更可信。这只是回声。真正的可信度来自来源多样性——不同工具、不同推理路径,得出了相同的结论,这才算佐证。
这个状态和工作流状态是独立的两个维度。一条事实可以是处理完了( resolved )但后来被证伪( refuted )。这不是矛盾,是真实世界的常态。把这两个维度分开,才能描述这种情况。
所以我觉得,在开放、动态、能力异构的 Agent 集群里,默认传播的东西不该是“谁去做什么”,而应该是“世界上出现了什么需要被响应的状态”。
这套东西还很早期,有很多没想清楚的地方。但方向我觉得是对的。
以上,欢迎大家讨论。