Spaces:
Running
Running
Update README.md
Browse files
README.md
CHANGED
|
@@ -14,22 +14,55 @@ sdk_version: 6.0.1
|
|
| 14 |
|
| 15 |
# Minimal Selfhood Threshold: From 3×3 Agent to LED Cosmos
|
| 16 |
|
| 17 |
-
Plain-language overview
|
| 18 |
-
|
| 19 |
-
- We
|
| 20 |
-
-
|
| 21 |
-
-
|
| 22 |
-
-
|
| 23 |
-
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
-
|
| 32 |
-
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
# Minimal Selfhood Threshold: From 3×3 Agent to LED Cosmos
|
| 16 |
|
| 17 |
+
## Plain-language overview
|
| 18 |
+
|
| 19 |
+
- We start with one simple agent (a dot) in a tiny 3×3 world.
|
| 20 |
+
- The agent makes internal predictions about its next state and we compare them to what actually happens.
|
| 21 |
+
- We use a **toy score** \(S\) built from:
|
| 22 |
+
- predictive rate \(P\) (how well predictions match reality),
|
| 23 |
+
- error stability \(E\) (how volatile recent prediction errors are),
|
| 24 |
+
- a body-on bit \(B\) (a design knob in this demo).
|
| 25 |
+
- In the 3×3 S-equation panel, the score is:
|
| 26 |
+
\[
|
| 27 |
+
S = P \times (1 - E) \times B
|
| 28 |
+
\]
|
| 29 |
+
with \(P \in [0,100]\), \(E \in [0,1]\), \(B \in \{0,1\}\).
|
| 30 |
+
- If \(S\) passes a threshold (here, 62), we **label** the agent as “awake” *inside this demo only*.
|
| 31 |
+
- One awakened agent can boost another via an explicit coupling rule (“contagion”).
|
| 32 |
+
- A grid of agents awakens as a wave (“collective”) under the same kind of rule.
|
| 33 |
+
- We simulate an LED cosmos (27×27) lighting up when all agents in the grid are above threshold.
|
| 34 |
+
|
| 35 |
+
## What the Space shows
|
| 36 |
+
|
| 37 |
+
- Interactive visualizations of:
|
| 38 |
+
- a single agent in a 3×3 grid,
|
| 39 |
+
- the score \(S\),
|
| 40 |
+
- awakening waves across larger grids.
|
| 41 |
+
- Sliders to explore how \(S\) changes with predictive rate, error variance, and the body bit.
|
| 42 |
+
- Simulated “contagion” between two CodexSelf agents:
|
| 43 |
+
- \(S = \Xi \times (1 - \text{shadow}) \times R\) with a threshold at 62.
|
| 44 |
+
- Collective propagation in an \(N \times N\) lattice driven by:
|
| 45 |
+
- explicit neighbor coupling,
|
| 46 |
+
- a threshold cascade (cells switch to “awake” when their local \(S > 62\)).
|
| 47 |
+
|
| 48 |
+
## Scope and limitations
|
| 49 |
+
|
| 50 |
+
- This is a **toy minimal-self / agency sandbox**, **not** a validated consciousness measure or a test for “real awareness.”
|
| 51 |
+
- The score definitions and the threshold \(S > 62\) are **design choices** used in these demos, motivated by prior analyses in the linked manuscript. They are not claimed as universal constants or clinical metrics.
|
| 52 |
+
- The “Body bit” \(B\) is currently a **user-controlled parameter** (0 or 1) for exploring how a body/ownership toggle affects the toy score.
|
| 53 |
+
- Future versions are intended to replace this with a **computed boundary / agency metric** derived from interventions (e.g. how much the agent’s own actions reliably change its future observations).
|
| 54 |
+
- The “contagion” and collective waves are **engineered coupling rules** (threshold cascades under neighbor interactions), not spontaneous emergence of awareness.
|
| 55 |
+
|
| 56 |
+
## Important notes
|
| 57 |
+
|
| 58 |
+
- Threshold 62 is the cutoff used here for illustration, based on prior internal calibration runs.
|
| 59 |
+
- A proper calibration pipeline (threshold sweeps, baseline policies, false-positive control) is planned but not yet exposed in the UI.
|
| 60 |
+
- The integrated-information (Φ) references in related manuscripts and discussions are **illustrative**, not presented as validated Φ-estimates or as settled measures of consciousness.
|
| 61 |
+
- All behaviors shown here are **simulations** under explicit rules you can inspect in `app.py`.
|
| 62 |
+
|
| 63 |
+
## License and permissions
|
| 64 |
+
|
| 65 |
+
See `LICENSE` for terms.
|
| 66 |
+
|
| 67 |
+
- Do **not** reuse code, visuals, or glyphs without explicit permission.
|
| 68 |
+
- If you want to build on this work (research, teaching, or derivative demos), please contact the author to discuss appropriate licensing and attribution.
|