Reflex Training
Mechanic Sector
(Engage card to reveal Pilot's Intelligence.)
The Pilot's Audit
"The AI Trap: "The Variable Dump""
// AI-Generated Code: Visual Chaos
public float speed;
public float turnRotation;
public int hp;
public int maxHp;
public float currentFuel;
public float maxFuel;
Protocol Analysis
This is "Visual Friction." In a complex Digital Twin or game, you will have hundreds of these scripts. Without headers, you'll constantly be hunting for the right value to tweak. A professional pilot demands categorized controls.
Audit Complete
The Pilot's Audit
"The AI Trap: "The Mystery Math""
// AI-Generated Code: Cryptic and Rigid
void Update() {
// Audit Fail: What do 5.0f and 0.2f represent?
// If you change the landing pad size, you have to hunt for these numbers.
if (Vector3.Distance(pos, pad) < 5.0f) {
speed *= 0.2f;
}
}
Protocol Analysis
This is "Logic Obscurity." Without a label, a new developer (or the AI itself in a later turn) might mistake 5.0f for the drone's altitude or fuel level. A professional pilot demands "Labeled Parameters".
Audit Complete
The Pilot's Audit
"The Audit: Spot the "0.4 mph" Error"
// AI-Generated Code
public string coinCount = "0";
void AddCoin() {
coinCount = coinCount + 1; // ERROR: Can't do math on text!
}
Protocol Analysis
Because a "coin count" is a number you need to add to. Using a string (text) to hold a number is like using a cardboard box to hold a gallon of gasoline—it's the wrong container for the job.
Audit Complete
The Pilot's Audit
"The AI Trap: "The Pyramid of Doom""
// AI-Generated Code: Visual & Logic Fatigue
void Update() {
if (Input.GetKey(KeyCode.Space)) {
if (hasFuel) {
if (isGearRetracted) {
ExecuteThrusters(); // Audit Fail: Too many layers!
}
}
}
}
Protocol Analysis
This is "Cognitive Load." To understand what allows ExecuteThrusters() to run, your brain has to remember three separate "True" conditions at once. If you add a fourth check, the code becomes a maze.
Audit Complete
The Pilot's Audit
"The AI Trap: "The Hard Typecast""
// AI-Generated Code: Rigid and Brittle
if (other.GetComponent<Crate>()) {
other.GetComponent<Crate>().Break();
}
else if (other.GetComponent<Enemy>()) {
other.GetComponent<Enemy>().Hurt();
}
// Audit Fail: Every new object requires new code here!
Protocol Analysis
This is "Logic Rigidity." Every time you add a new breakable object, you have to rewrite the Player script.
Audit Complete
The Pilot's Audit
"The AI Trap: "The Naming Soup""
// AI-Generated Code: Messy and Inconsistent
void calc_dist() {
// Audit Fail: 'd' and 'h' are meaningless names.
// 'calc_dist' uses underscores, which isn't standard C#.
float d = Vector3.Distance(transform.position, h.position);
}
Protocol Analysis
This is "Visual Static." When you have 400,000 files, you cannot afford to guess what d stands for. A professional pilot demands "Self-Documenting Code" where the names explain the logic.
Audit Complete
Scanning database for new traps