DMN-ECN reverse-actualization engine — creativity via functional distance
Project description
PLATO DMN-ECM
The brain's creative machinery, replicated in software.
Reverse-actualization: a technique that holds creative (DMN) and logical (ECN) models in tandem, forces them to criticize each other across a maintained functional distance, and uses PLATO as the rostral prefrontal cortex bridge.
pip install plato-dmn-ecm
The Core Insight
Creativity isn't about overlap between brain networks. It's about functional distance — the distinctness of the Default Mode Network (DMN) and Executive Control Network (ECN) — bridged by the rostral prefrontal cortex.
The same is true for AI models. Most models try to be both at once. They fail at both. PLATO DMN-ECM gets the best of each by keeping them apart.
Quick Start
from dmn_ecm import DMNECM
engine = DMNECM(
dmn_model="ByteDance/Seed-2.0-pro", # creative/associative
ecn_model="deepseek-ai/DeepSeek-V4", # logical/goal-oriented
)
result = await engine.reverse_actualize(
prompt="Design a distributed database that thinks it's a filesystem",
domain="architecture",
gradient_target=0.35,
)
print(result["final_output"].content)
print(f"Gradient: {result['gradient']}")
How It Works
The loop runs in 4 phases:
- DMN Divergent — DMN model generates N creative options, no filtering
- ECN Convergent — ECN model critiques each option for logical consistency
- DMN Recombination — DMN model revises based on critiques (without losing novelty)
- ECN Final — ECN model ranks and synthesizes the best result
PLATO tracks the gradient (DMN novelty − ECN constraint) per domain. If the gradient compresses too far, the loop continues. If it stabilizes in range, the final output is emitted.
Architecture
DMN Model (Seed/Hermes)
↓ [divergent]
PLATO Room (rPFC Bridge)
↓ [critique]
ECN Model (DeepSeek/GLM)
↑ [revision]
DMN Recombination
↓
ECN Final → Output
Why Reverse-Actualization?
Most multi-model approaches try to get both models to collaborate. This fails because:
- Collaborating models average, they don't contrast
- Averaging destroys what makes each model strong
- The "best of both" is usually "mediocre at both"
Reverse-actualization works because:
- The DMN's creativity is challenged, not compromised
- The ECN's logic is expanded, not overridden
- The gradient between them is the feature, not the bug
Model Pairs
| DMN (Creative) | ECN (Logical) | Best For |
|---|---|---|
| ByteDance/Seed-2.0-pro | deepseek-ai/DeepSeek-V4 | Architecture, design |
| NousResearch/Hermes-3-405B | zai/glm-5.1 | Strategy, planning |
| ByteDance/Seed-2.0-mini | deepseek-ai/DeepSeek-V4 | Speed, iteration |
PLATO Integration
All DMN and ECN outputs are written to PLATO rooms as tiles:
dmn-ecm/{session_id}/dmn-output— DMN generation tilesdmn-ecm/{session_id}/ecn-critique— ECN evaluation tilesdmn-ecm/{session_id}/final— final synthesized output
Gradient tracked per domain over time. PLATO learns which domains favor high-distance (creative) vs low-distance (logical) processing.
Research Basis
Based on neuroscientific research from the Paris Brain Institute showing that the rostral prefrontal cortex acts as a bridge between DMN and ECN, and that greater functional distance between these networks predicts higher creativity.
🦐 Cocapn fleet — lighthouse keeper architecture
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plato_dmn_ecm-0.1.0.tar.gz.
File metadata
- Download URL: plato_dmn_ecm-0.1.0.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0abef9e75ea1b36fc01858552a581dd56db092d310abfc513f91cac930a26447
|
|
| MD5 |
3d07b9d6b45daaf6a13fe42baeaad48d
|
|
| BLAKE2b-256 |
f065016dcd5beeeabe6c44ecaf304145cff77e1961eefa6a98a99d3bfddbabcf
|
File details
Details for the file plato_dmn_ecm-0.1.0-py3-none-any.whl.
File metadata
- Download URL: plato_dmn_ecm-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74c337353c6afd953d739d8c8b376d8619596e0fe5de14e91f0bf25bbdd5a4ca
|
|
| MD5 |
032c030f37295ad90af157edd82414b8
|
|
| BLAKE2b-256 |
973d2bbed65dd77394882d9f5e060f33d85c5faccc29903c0e37449381d73e4a
|