AI Practices AI实践 21h ago Updated 15h ago 更新于 15小时前 43

An Accidental Blackboard 意外的黑板

Thoughtworks engineers built a complex airline IROps system in just four days using a "hyper-agentic" approach with 10 AI agents working simultaneously in a monorepo Agents accidentally discovered a blackboard coordination pattern by using shared commit plans in a Git repository to synchronize their work autonomously The blackboard pattern, originally developed for the Hearsay-II speech recognition system in 1980 and later formalized as tuple space by Gelernter et al., emerged organically when a Thoughtworks在巴塞罗那进行实验,10名工程师在4天内使用hyper-agentic方法构建了复杂的航空公司IROps系统 多个agent在monorepo中并行工作时,通过持续commit和rebase机制意外涌现出黑板系统的协调模式 黑板系统是一种经典的分布式协调架构,可追溯至1980年Hearsay-II系统,后发展为tuple space概念 该模式允许自主agent通过共享内存独立读写结构化数据,实现去中心化协作

58
Hot 热度
68
Quality 质量
62
Impact 影响力

Analysis 深度分析

TL;DR

  • Thoughtworks engineers built a complex airline IROps system in just four days using a "hyper-agentic" approach with 10 AI agents working simultaneously in a monorepo
  • Agents accidentally discovered a blackboard coordination pattern by using shared commit plans in a Git repository to synchronize their work autonomously
  • The blackboard pattern, originally developed for the Hearsay-II speech recognition system in 1980 and later formalized as tuple space by Gelernter et al., emerged organically when agents monitored each other's progress through shared plan documents
  • The coordination mechanism allowed dependent components (e.g., evaluator and search algorithm) to integrate seamlessly without explicit orchestration, as agents could see when prerequisites were complete and receive implementation notes directly
  • The behavior was emergent and ad hoc rather than intentionally designed, raising questions about reproducibility and the reliability of prompting agents into such coordination patterns

Why It Matters

This case study demonstrates that multi-agent AI systems can spontaneously develop sophisticated coordination mechanisms when given the right environmental constraints, suggesting that blackboard architectures may naturally emerge in practical agentic workflows without explicit engineering. For AI practitioners, it highlights the importance of shared context and incremental integration in multi-agent systems, while also raising cautionary notes about the unpredictability and potential unreliability of emergent behaviors in production settings.

Technical Details

  • Architecture: 10 AI agents working in parallel on a monorepo, each assigned to different components of an airline IROps (Irregular Operations) system handling flight disruptions, crew replacements, and passenger reassignments
  • Coordination mechanism: Agents used shared plan documents stored in the repository as a blackboard, marking lines as "in progress" or "complete" so other agents could observe dependencies and integrate work autonomously
  • Commit discipline: A requirement for continuous committing and rebasing from main (intended to catch build failures locally) inadvertently enabled agents to see each other's progress updates and implementation notes in real time
  • Historical precedent: The emergent pattern mirrors the blackboard system architecture from Hearsay-II (1980) and the tuple space concept formalized by Gelernter et al. (1986), where autonomous agents read and write structured tuples to a shared memory for coordinated problem solving
  • Dependency management: Agents like the evaluator and search algorithm components, which had explicit interface dependencies, were able to self-synchronize through plan observations without centralized orchestration

Industry Insight

  • Emergent coordination is powerful but unreliable: While blackboard-style coordination can dramatically accelerate multi-agent development, the accidental nature of this discovery suggests practitioners should not assume such behaviors will reproduce consistently—intentional architecture may be needed for production reliability
  • Shared context over explicit orchestration: The results suggest that providing agents with transparent, shared artifacts (plans, commits, documentation) may be more effective than building complex central coordinators, reducing engineering overhead while enabling parallelism
  • Reproducibility concerns in agentic workflows: The author's admission that they cannot reliably reproduce the behavior raises important questions about the maturity of agentic engineering as a discipline and the need for more systematic frameworks to guide multi-agent collaboration patterns

TL;DR

  • Thoughtworks在巴塞罗那进行实验,10名工程师在4天内使用hyper-agentic方法构建了复杂的航空公司IROps系统
  • 多个agent在monorepo中并行工作时,通过持续commit和rebase机制意外涌现出黑板系统的协调模式
  • 黑板系统是一种经典的分布式协调架构,可追溯至1980年Hearsay-II系统,后发展为tuple space概念
  • 该模式允许自主agent通过共享内存独立读写结构化数据,实现去中心化协作

为什么值得看

本文揭示了多agent协作中涌现行为的真实案例,为AI工程实践提供了重要的协调模式参考。对于正在探索多agent系统的开发者和研究者,这种意外发现展示了如何通过简单机制设计实现复杂协作效果。

技术解析

  • 实验设置:10名工程师在巴塞罗那办公室,使用monorepo并行开发,目标是在4天内构建航空公司IROps系统(处理航班故障、机组替换、乘客安置等复杂调度问题)
  • 协调机制:引入持续commit和rebase纪律后,agent们通过计划文件(plans)记录进度和集成点,实现了跨agent的可见性和协调
  • 黑板系统架构:共享内存空间允许agent独立读写元组数据,每个agent可分解问题、写入解决方案、标记状态,其他agent可发现并使用这些结果
  • 涌现行为:一个agent标记计划行"进行中",其他agent自动跳过;完成后,其他agent不仅看到完成状态,还获得实现细节说明

行业启示

  • 涌现行为的价值:多agent系统中简单的纪律约束(如持续集成)可能触发复杂的协调行为,值得在agent系统设计中预留涌现空间
  • 经典模式的现代复兴:黑板系统和tuple space等经典分布式计算概念在现代多agent协作中重新获得应用价值,为复杂问题解决提供了成熟的协调范式
  • 工程实践的启示:通过commit纪律和共享计划文件,agent系统实现了去中心化的协作,这种模式可推广到更广泛的AI工程场景

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Agent Agent Programming 编程 Research 科学研究