blackboard system
In plain wordsA design for AI programs that lets many independent specialist modules collaborate only through a shared workspace: each watches it, posts a piece of the answer when it sees a chance, and builds on what others posted.
A problem-solving architecture organized around a shared, structured workspace — the blackboard — on which a solution is assembled piece by piece, often across a hierarchy of abstraction levels (for speech: sound segments, syllables, words, phrases), by independent modules called knowledge sources that never call one another directly. A knowledge source is triggered when the blackboard reaches a state it knows how to extend, and a control component chooses which triggered contribution to apply next, opportunistically mixing data-driven and goal-driven reasoning. The design fits messy problems whose solution draws on varied, partial and sometimes conflicting expertise, such as speech understanding, sonar interpretation and protein-structure determination. In the mid-2020s researchers revisited the pattern for multi-agent systemsmulti-agent system, n.: A setup in which several AI agents, each with its own role or point of view, work together — or compete — on a problem, passing messages and results among themselves. built on language modelslarge language model, n.: A computer program trained on enormous amounts of text to predict the words that come next. At vast scale, that simple skill lets it chat, answer questions, translate, summarize and write code., letting agentsAI agent, n.: An AI system that does not just answer but acts: given a goal, it decides on steps, uses tools such as a browser or code editor, checks the results and keeps going until the job is done. coordinate through a shared workspace rather than by messaging one another directly.
Origin
Allen Newell used the blackboard metaphor in 1962. The architecture was realized in the Hearsay-II speech-understanding system at Carnegie Mellon (1971–1976), described by Lee Erman, Frederick Hayes-Roth, Victor Lesser and Raj Reddy in 1980, and generalized in H. Penny Nii's 1986 survey.
Related
- Allen NewellAllen Newell, prop. n.: An American computer scientist who, with Herbert Simon, wrote early AI programs that solved problems the way people do, and who sought a single theory of how the mind works.
- multi-agent systemmulti-agent system, n.: A setup in which several AI agents, each with its own role or point of view, work together — or compete — on a problem, passing messages and results among themselves.
- production systemproduction system, n.: A program built from many 'if this, then do that' rules plus a memory of current facts; it repeatedly finds a rule whose 'if' part matches and carries out its 'then' part.
- cognitive architecturecognitive architecture, n.: A blueprint for a complete thinking system — how memory, attention, learning and decision-making fit together — used both to build general AI agents and to model how the human mind works.
- expert systemexpert system, n.: A program that stores a human specialist's know-how as many if–then rules and uses them to give advice or make decisions in a narrow field, such as diagnosing infections or configuring computers.
- agent swarmagent swarm, n.: A large group of AI agents working at the same time on parts of a problem, usually with little central control — a name loosely borrowed from swarms of insects.
Sources
- Erman, L. D., Hayes-Roth, F., Lesser, V. R. & Reddy, D. R. (1980). The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty. ACM Computing Surveys 12(2), 213–253.
- Nii, H. P. (1986). Blackboard Systems. AI Magazine 7(2), 38–53 and 7(3), 82–106.
Mentioned in
cognitive architecturecognitive architecture, n.: A blueprint for a complete thinking system — how memory, attention, learning and decision-making fit together — used both to build general AI agents and to model how the human mind works., Raj ReddyRaj Reddy, prop. n.: An Indian-American computer scientist who pioneered computer speech recognition and large AI systems at Carnegie Mellon University, and shared the 1994 Turing Award.