Using ConsScale, the level of development of an agent is also assessed in terms of its architectural components (i.e., ConsScale doesn’t focus exclusively on cognitive skills). The scale is based on both external observations (behavioral profiles) and internal observations (agent’s internal architecture). This prevents pre-programmed behaviors, which could be intended to fool the scale, to distort the final measure.
The following table summarizes the defined abstract components:
| Component | Abstract Architecture Component Definition |
| E | Environment. World around the agent. |
| B | Body. Physical or simulated agent body. |
| Sext | Exteroceptive sensors. |
| Sproprio | Proprioceptive sensors. |
| A | Action Machinery. Agent effectors. |
| R | Reasoning. Sensorimotor coordination machinery. |
| M | Memory. Internal agent state. |
| Att | Attention mechanism to direct S and A to a specific Ei. |
| Mn | Capability of multiple context representation. |
| SsA | Self-status assessment mechanism. |
| I | Mechanism for the representation of the self. |
| O | Mechanism for the representation of other selves. |
| AR | Accurate report mechanism. |
| AVR | Accurate verbal report mechanism. |
| Rn | Mechanism to run and synchronize several streams of consciousness. |
In order to characterize the architectural design of an agent in terms of the development of consciousness we need to formally define the basic components of an artificial situated agent. Such an agent interacts with the environment by retrieving information both from its own body and from its surroundings, processing it, and acting accordingly. We have identified a set of essential (abstract) architectural modules: sensors, sensorimotor coordination, internal state (including memory), and effectors (see the table above for a complete list). These modules implement the basis of the following processes: perception, reason, and action. Cognition and learning can develop in an agent as a result of the combination of the former processes during the interaction with the external world and their own inner state.
The main abstract architectural components are:

The former components refer to an abstract architecture; therefore, we are not considering here any particular agent implementation or concrete sensorimotor machinery. Using the presented abstract architecture allows us to define consciousness levels independently of particular implementations. Different classes of agents could be obtained depending on the concrete implementation of the abstract architecture. It is also important to note that no specific component of this architecture is responsible for the production of consciousness. Instead, we support the argument that consciousness could emerge from the interaction of the specialized processes present in the agent.
| < Prev |
|---|
ConsScale - ConsScale Levels
New Scientist. 05 June 2010. Cover Story. pp. 28-31. The topic of mind uploading is addressed in the cover story of this New Scientist issue. ConsScale is quoted as an practical tool to really assess to what extent artificial avatars can be considered as conscious as ourselves. |
www.Conscious-Robots.com is a website about Machine Consciousness and Cognitive Robotics. The Test for Consciousness forum is the place for open discussion about ConsScale and other metrics for consciousness.