跳到主内容
快讯直播
AI智模界
AI 词典

共享黑板架构:不聊天,往同一块白板上写

一句话定义

共享黑板架构(Blackboard Architecture)是一种多智能体协作方式:参与方之间不直接对话,而是把各自的中间结果写进同一块公共数据结构——"黑板"(blackboard),也从上面读取别人写下的内容,靠黑板状态不断被修正、逐步收敛,最终让答案自己浮现出来。

为什么叫"黑板"

这个名字来自上世纪 AI 界的语音识别项目 Hearsay-II。它把"从一段声音里听出句子"拆给不同层级的专家:听音素的、猜词的、判断语法通不通的。这些专家互不打招呼,也不开会,只在黑板上写"这段可能是 /b/""这里或许是个词"。后面的人看到,再往上补一层。

打个生活化的比方:急诊室会诊。几个科室的医生不围成一圈互相喊,而是共用一块白板——化验单、影像判读、用药记录全写在上面。谁有空就瞄一眼白板,补一条自己的判断。最后的结论不是某一次对话的产物,而是白板的状态本身。

标准结构里通常有三个部件:

  • 黑板:共享状态,往往分层摆放,从原始信号到中间假设再到最终结论。
  • 知识源(Knowledge Source):各个专家模块。它只关心"在什么条件下我能贡献一条",不关心别人是谁。
  • 控制单元:调度器,决定下一步轮到谁,通常是机会主义的——谁的前提被满足了就叫谁上,而不是按固定顺序点名。

和相邻概念的区别

共享黑板智能体对话/辩论流水线
协作媒介共享状态消息、聊天记录固定阶段交接
需要认识对方吗不需要需要只需知道上一棒
执行顺序机会主义,动态回合制写死
中途加入者一读就知全貌得回放历史只能看上一环节

还有一个容易混淆的邻居:消息队列和发布订阅。那是事件流,消息错过就错过了;黑板是"可随时读的全局现状",晚来的智能体读一遍就补上了上下文。这和流水线的差别也很实在——流水线是安排好谁先谁后,黑板是谁有能力谁上。

对从业者和普通人的意义

如果你在做多智能体系统,会发现"让它们互相聊天"很快会遇到三个麻烦:上下文越滚越长、成本上去、还容易绕圈子互相附和。黑板是个务实的替代:把对话换成一块有结构的共享状态,每个智能体只做"读状态 → 写一条更新"。好处是可审计(黑板本身即完整日志)、可并行(互不阻塞等待)、可插拔(加一个新专家不用改别人)。代价也有:调度和冲突得有人管——两个专家写出矛盾结论怎么办,需要仲裁规则;还得防着黑板变成什么都往里堆的垃圾场。

对普通职场人,这套东西其实早就在用。群聊里反复讨论是"消息传递",共享文档里各自异步补充是"黑板"。哪种更省事,取决于问题需不需要快速来回碰撞。很多会议开得又长又没用,往往是因为本该写在白板上的东西,被塞进了对话里。

具体框架和工具的实现在不断演进,选型时以官方页面为准。

AI 生成本文由 AI 基于公开信息自动生成,仅供参考。