Tier 4
Series 304
304B: The Blackboard
"If the Radar System finds a target, the Missile System needs to know about it without being hard-wired to the Radar. A Navigator uses a "Blackboard"—a shared memory space where systems write and read facts about the world."
The Concept: Shared Knowledge
A **Blackboard** is a dictionary of data that multiple AI nodes share.
* **Write:** The Eyes write `Target = Player` to the Blackboard.
* **Read:** The Gun reads `Target` from the Blackboard.
* **Decoupling:** The Gun doesn't care *how* the target was found, only that it exists.
* **Write:** The Eyes write `Target = Player` to the Blackboard.
* **Read:** The Gun reads `Target` from the Blackboard.
* **Decoupling:** The Gun doesn't care *how* the target was found, only that it exists.
Red Flag Detected
The AI Trap: "The Private Memory"
You ask the AI: "Pass the target from the vision script to the attack script."
// AI-Generated Code: Hard Coupling
class Vision {
public Attack attackScript; // Dependency
void Update() {
if (seePlayer) attackScript.SetTarget(player);
}
}
This is "Referential Glue." You cannot reuse the Vision script on a unit that doesn't have an Attack script.
Elite Telemetry
Research shows "Elite" teams achieve 15% faster lead times by keeping AI on a "very tight leash."
- Small Batches Solving one problem at a time prevents logic drift.
- Modular Design Localizing the "blast radius" of AI changes.
- Tight Loops Rapid iteration with constant code review.
The Navigator's Correction
Corrective Protocol
// Corrected: Shared Data
blackboard.Set("Target", player);
// The Attack Node just checks:
var target = blackboard.Get<Transform>("Target");
Your Pilot Command
> A skilled Navigator directs the AI to use a Blackboard.