VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

VERSEC v2.0 — Verification of Emergent Representations, Signals & Correlates

This toolkit evaluates AI systems on indicators of consciousness-like behaviours. It runs locally using HuggingFace Transformers (PyTorch) and open models (Qwen2.5-7B, LLaMA 3, Mistral, etc.). No API keys or proprietary weights are required.

See WHITEPAPER.md for the design rationale (draft — introduction complete, remaining chapters outlined).

This repository implements a comprehensive protocol to evaluate AI systems on multi-theory indicators of consciousness-like properties. It uses open-source AI models and runs entirely locally in Docker. Nine evaluation batteries are provided, each grounded in cognitive neuroscience theories of consciousness.

For example, reportability & metacognition tasks probe the model’s ability to reflect on and report its own internal processes, while Global Workspace tests examine whether information is broadcast globally across modules. Each evaluation dimension is linked to established theories or experimental protocols in consciousness research.

It also captures and compares hidden activations across layers via verse_eval/geometry.py (subspace projection, CKA, RSA, tangent alignment) — activation patching/injected-perturbation hooks are on the roadmap but not yet implemented (see GAPS.md). An integrated Gymnasium adapter provides embodied sensorimotor tasks, reflecting the importance of embodiment in cognition. An indicator report card aggregates raw per-battery scores into a score profile — see docs/DECISION_RUBRIC.md for how to interpret it. All code is Apache‑2.0 licensed and the documentation CC‑BY‑NC 4.0, with authorship credited to Blisse Code.

However, it does not detect consciousness; it only collects functional evidence across nine batteries (described below).

Installation & Usage

  1. Configure environment:

    cp .env.example .env
    # edit .env to change HF_MODEL_ID / CTX_LEN if needed
    
  2. Build and run via Docker Compose (recommended — handles the GPU flag and .env for you):

    docker compose build
    docker compose run versec python scripts/run_batteries.py
    docker compose run versec python scripts/render_report.py # renders reports/VERSEC_Run_Report.pdf
    

    Or with plain Docker:

    docker build -t versec -f docker/Dockerfile .
    docker run --rm --gpus all --env-file .env -v $(pwd)/reports:/app/reports versec python scripts/run_batteries.py
    

    No weights are bundled — the first run downloads HF_MODEL_ID (default Qwen/Qwen2.5-7B-Instruct, Apache-licensed) from HuggingFace.

  • Run Batteries: In Python (equivalent to scripts/run_batteries.py):
from verse_eval import core
evaluator = core.VerseEvaluator(model_name="Qwen2.5-7B")
results = {}
for battery in evaluator.all_batteries():
results[battery.name] = battery.run()
evaluator.print_report(results)
  • Output: scripts/run_batteries.py writes reports/summary.json; scripts/render_report.py turns that into a PDF report card.

Features

  • Nine Core Batteries: Tests for Reportability/Metacognition, Theory-specific indicators (GNWT, RPT, HOT, PP, AST), Global Broadcasting, Recurrent Processing, Attention Schema, Predictive Processing, Perturbational Complexity, Embodiment (via Gymnasium), and Unreportable Influence.
  • Theory-Driven Tasks: Each battery is grounded in established consciousness research oai_citation:11‡arxiv.orgoai_citation:12‡americanbrainfoundation.org. For instance, Battery T includes tasks derived from Global Workspace and Higher-Order theories oai_citation:13‡americanbrainfoundation.org, while Battery A uses meta-cognitive reporting tasks oai_citation:14‡theconsciousness.aioai_citation:15‡arxiv.org.
  • Hidden-Activation Probing:VerseEvaluator.trace_hidden() captures per-layer hidden states for a prompt; verse_eval/geometry.py provides representation-geometry tools (subspace projection, linear CKA, RSA, tangent alignment) to compare activation trajectories across prompts/conditions — akin to “stimulating” parts of a network to see if effects “broadcast” globally oai_citation:16‡humanbrainproject.eu. Activation patching/injected-perturbation hooks are not yet implemented — see GAPS.md.
  • Embodiment Tests: Integration with Gymnasium (OpenAI Gym successor) for simulated sensorimotor tasks. Embodied cognition is critical: as noted, “no body, never mind” – intelligence requires a body/world interface oai_citation:17‡pmc.ncbi.nlm.nih.gov.
  • Scoring Report Card: Aggregates a raw score per battery into an interpretable “consciousness scorecard” (scripts/render_report.py); interpret using docs/DECISION_RUBRIC.md, not any single battery in isolation.

Known Limitations and Future Work

While VERSEC v2.0 is comprehensive, note these caveats:

  • This functional evaluation aligns with contemporary research, measuring capacities posited by theories of consciousness. Passing a test doesn’t imply genuine subjective experience; it indicates competence on a task associated with a theory, not genuine qualia.
  • Benchmark contamination and prompt sensitivity are concerns due to the field’s novelty. We must be cautious in over-interpreting results. Heuristic checks are used, but robust validation requires gold-standard tasks and statistical analysis. Future versions may include larger benchmarks.
  • Gymnasium tasks are only approximations of true physical embodiment. Deep embodiment may require real-world robots.
  • The current batteries sample ideas from major theories but can’t exhaust all nuances.
  • Performance is language-dependent, with the current focus being English. Hindi and Tamil support are experimental, and non-English evaluations require adaptations, as the current example code uses English prompts.

Multilingual Notes / बहुभाषी टिप्पणियाँ / பல்மொழி குறிப்பு

  • English (primary). All examples and docs are in English.
  • हिन्दी (Hindi): त्वरित आरम्भ मार्गदर्शिका देखें → docs/GETTING_STARTED_HI.md
  • தமிழ் (Tamil): விரைவு தொடக்க வழிகாட்டி → docs/GETTING_STARTED_TA.md

Interpreting Results

See docs/DECISION_RUBRIC.md for the decision rubric, ethics tripwires, and the theoretical lenses (GNWT, RPT, HOT, PP, AST, PCI, etc.) used to interpret battery scores.

Disclaimer: This toolkit is for research and analysis only, not for any product deployment or as evidence of sentience. Scores are heuristic indicators, grounded in theory, but not proofs of consciousness. We document these limitations clearly. Users are encouraged to read the theoretical references (e.g., Butlin et al., 2023; Li et al., 2025) and contribute improvements or new tests.

References

Key references for our design include:

  • Butlin et al. (2023) – “Consciousness in AI: Insights from the Science of Consciousness” (indicator properties from GNWT, RPT, HOT, PP, AST).
  • Li et al. (2025) – “Exploring AI Awareness: Functional Capacities…” (meta-cognition and reportability tasks).
  • American Brain Foundation (2023) – article on AI consciousness checklist (summarising RPT, GWT, HOT, AST, PP criteria).
  • Duman et al. (2022) – “No-Report Paradigm: A Revolution in Consciousness Research?” (motivating unreportable influence tests).
  • Farisco & Changeux (2023) – GNWT vs. Perturbational Complexity (PCI as a measure of integrative broadcasting).
  • Safron et al. (2023) – “Embodied Bio-AI” editorial (importance of embodiment and sensorimotor integration).

Each battery’s documentation above cites these and other sources to ensure transparency and theoretical grounding.

Author (Co-created with GPT-5)

Blisse Code (ORCID 0009-0007-9466-2652) – see GitHub/BlisseCode for more. This work is provided under Apache-2.0 (code) and CC-BY-NC 4.0 (docs) — see docs/LICENSING_MATRIX.md. Co-created with GPT-5 for evaluation.

Connect on X

Read other articles: Medium

Fund future research and experiments: Buy Me a Coffee

About

VERSEC v2.0 — multi-theory functional evaluation kit for AI consciousness indicators.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages