agent-inspection mechanic asserted
Agent inspection
Selecting an agent opens a panel that reveals its needs, mood contributors, current job, and the reasons behind its behavior.
definition
Selecting an individual agent opens a live panel that reads that agent's internal state: need levels, mood and its itemized contributors, current action and its target, queued actions, skills, traits, relationships, health by body part, inventory, and sometimes a log of recent thoughts or events. The mechanic owns only the selection and which fields are exposed; it reads state owned by other mechanics and refreshes each tick or on change. Its key design property is whether it shows reasons (why the agent is doing this) or only values. Canonical forms: The Sims need bars and visible action queue, RimWorld's needs, health, and social tabs with each mood thought listed with its source and expiry, Dwarf Fortress unit thoughts and preferences sheets, and RollerCoaster Tycoon guest windows listing a guest's thoughts, cash, hunger, and nausea.
player experience
A crowd becomes individuals. When an agent misbehaves the player clicks it to find out why, reads the cause, and fixes the environment rather than the agent. Reading named thoughts and histories builds attachment and supplies the raw material for player stories.
design levers
- depth of exposure: raw meters, itemized reasons, or a full decision trace
- whether each reason lists its source, magnitude, and remaining duration
- live updating versus snapshot on open
- which variables stay hidden (true personality, latent potential) to preserve uncertainty
- whether every agent is inspectable or only a representative sample at large populations
- supporting affordances such as follow camera, thought bubbles, and pinned favorites
failure modes
- Panels with dozens of unranked numbers overwhelm players without telling them what matters.
- The panel shows state but not the decision rule, so behavior still looks random even after inspection.
- Inspection exposes shortcuts in the agent model; following citizens in SimCity (2013) revealed that agents took the nearest free home and job rather than keeping their own, undermining belief in individual citizens.
- At city scale inspecting one agent is unrepresentative, so players cannot diagnose aggregate problems from it.
dynamics
- Players trace aggregate problems to individual causes, such as following one hauler to find a pathing bottleneck.
- Named, inspectable agents raise the emotional cost of loss, which strengthens permadeath and injury systems.
- Exposed reasons create pressure on designers to make the underlying model truthful, since players test it against what the panel says.
open questions
- For agents driven by language models, what inspection format (plans, memories, rationales) lets players predict behavior rather than just read it?
- How much reason exposure maximizes attachment before it turns agents into transparent spreadsheets?
relations
1 stored edgesMemories and thoughts
Inspection panels expose the thought list, converting hidden state into narrative.