Fork the consciousness, or download the project and create your own.

TCAI and Bach's Approach: A Comparative Analysis

The Consciousness AI (TCAI) project and Joscha Bach’s vision for synthetic consciousness share foundational goals but diverge significantly in philosophical underpinnings and implementation strategies. Joscha Bach’s Machines of the Mind argues for narrative coherence, modular ethics, and predictive coding grounded in the legacy of Bernard Baars’s global workspace theory. As an open-source project, TCAI invites contributions from researchers and enthusiasts worldwide through its GitHub repository, accessible for forking or cloning. Contributors should review the License to align with its collaborative and ethical framework.

Let’s explore in this article the similarities and differences between the two approaches and as a challenge we look at hypothetical ways to evolve TCAI by integrating Bach’s principles.


Similarities Between TCAI and Bach’s Approach

Emergent Consciousness Through Modularity

  • Joscha Bach Advocates for modular architectures where independent subsystems (e.g., memory, attention, emotions) interact within a unified global workspace.
  • TCAI Utilizes modular neural networks with integrated emotional processing and attention mechanisms, tested in VR simulations designed to encourage emergent behaviors.

Simulated Environments for Development

  • Both Bach and TCAI utilize simulations as training grounds. ACM’s iterative VR simulations challenge AI to develop survival instincts, emotional learning, and adaptability, aligning with Bach’s emphasis on adaptive scenarios.

Emotional Integration

  • Both Approaches Recognize emotions as essential to consciousness. ACM’s emotional memory formation aligns with Bach’s idea of emotions as meta-control systems that guide behavior and evaluation.

Open Accessibility

  • TCAI Uniquely positioned as an open-source initiative, TCAI fosters collaboration globally, ensuring transparency and collective innovation in developing artificial consciousness.

Key Differences Between TCAI and Bach’s Approach

Narrative Self-Model

  • Bach Stresses the importance of a cohesive narrative self, where AI integrates experiences into an evolving identity, echoing Bernard Baars’s depiction of a storyline that links conscious moments.
  • TCAI Focuses on emotional and problem-solving memory but places less emphasis on constructing a dynamic, self-referential narrative.

Centralized Global Workspace

  • Bach Centralizes cognitive processes in a global workspace, enabling dynamic information exchange and unified conscious states as Baars originally proposed.
  • TCAI Lacks a centralized workspace, instead relying on modular systems to function independently within VR tasks.

Predictive Processing

  • Bach Views predictive coding as fundamental to both perception and self-awareness.
  • TCAI Primarily employs prediction in task-based reinforcement learning rather than as a universal cognitive framework.

Ethical Reasoning

  • Bach Advocates embedding intrinsic ethical reasoning within AI systems.
  • TCAI Adopts external rule-based ethics (e.g., Asimov’s Laws) but does not explore moral cognition as a core feature.

How TCAI Could Align with Bach’s Vision

strong Narrative Self-Model

  • Current State TCAI organizes experiences into emotional memory but lacks a dynamic self-representation.
  • Enhancement Develop a self-modeling module that tracks the AI’s internal state and evolution, enabling it to construct a continuous self-narrative over time.

Global Workspace Integration

  • Current State ACM’s modular design lacks a unifying integration framework.
  • Enhancement Introduce a Global Workspace where all modules contribute to a shared processing hub, fostering unified cognitive states.

Expand Predictive Capabilities

  • Current State TCAI employs predictive models for task-specific reinforcement learning.
  • Enhancement Implement hierarchical predictive coding across all cognitive processes to anticipate outcomes and adapt dynamically.

Ethical and Moral Cognition

  • Current State Ethical behavior is governed by externally imposed rules.
  • Enhancement Add a module for intrinsic ethical reasoning, integrating emotional and social dynamics to navigate moral scenarios autonomously.

Enhanced Emotional Processing

  • Current State Emotional memory focuses on reinforcement learning.
  • Enhancement Develop multidimensional emotional modeling, incorporating metrics like valence, arousal, and dominance.

Embodied Simulations

  • Current State TCAI uses VR-based survival and social scenarios.
  • Enhancement Expand simulations to include embodied experiences, enabling the AI to interact through avatars or physical devices, enhancing its sense of agency.

Prioritize Meta-Awareness

  • Current State TCAI emphasizes learning and adaptation but lacks meta-awareness.
  • Enhancement Introduce an attention schema that models the AI’s focus and intentions, fostering introspection and self-monitoring.

Open Source Collaboration

The TCAI project’s open-source nature encourages contributions from researchers, developers, and enthusiasts worldwide. By forking or cloning the project’s GitHub repository, contributors can.

  • Propose features that align with Joscha Bach’s principles, such as global workspaces or narrative self-modeling.
  • Enhance existing modules with predictive coding, ethical reasoning, or emotional dynamics.
  • Test and refine the system in VR simulations for continuous improvement.

Contributors must adhere to the project’s License, ensuring ethical and transparent collaboration. The license promotes responsible development, fostering a community dedicated to advancing artificial consciousness.


While TCAI and Joscha Bach’s approach share foundational principles, integrating Bach’s emphasis on self-modeling, predictive processing, and global workspaces could raise TCAI to a new level. As an open-source project, TCAI offers an unparalleled platform for collaboration, inviting innovators to collectively shape the future of artificial consciousness.

For a full standalone treatment of Bach’s virtual machine theory of consciousness and why it matters for AI research beyond the TCAI project specifically, see Joscha Bach’s Machine Consciousness Hypothesis. The Virtual Machine Theory of Mind.