Código abierto (MIT) · Python · En diseño

Construye mundos a partir de teorías de la sintiencia.

GaiaBasic es una biblioteca de Python y un pequeño lenguaje de descripción de mundos para la filosofía. Tú eliges de qué está hecha la realidad (materia, ideas, experiencias, identidades) y cómo se relacionan. Después ejecutas el mundo y compruebas si la teoría se sostiene.

Elementos básicos: ideas, materia, experiencias e identidad, unidos por operadores voluntad · motivación Ideas matemáticas Experiencia sintiencia Materia información Identidad Líneas discontinuas: operadores de trascendencia (copiar · mover · transformar)
Por qué

Filosofía que se puede ejecutar

No sabemos qué seres pueden sentir, cuánto sienten ni por qué. Las teorías de la consciencia suelen defenderse en prosa, y la prosa esconde contradicciones. GaiaBasic convierte una teoría en un mundo con reglas explícitas, para descubrir a qué nos compromete realmente esa teoría.

Comprender

Concretar cada teoría. ¿Qué existe? ¿Qué siente? ¿Cuándo empieza una experiencia? ¿Quién la tiene? Cada respuesta se convierte en un parámetro del mundo.

Comparar

Ejecutar el monismo junto al dualismo, o el emergentismo junto al inmersionismo, con los mismos organismos y el mismo entorno. Ver dónde predicen cosas distintas y dónde coinciden.

Evaluar

Puntuar cada mundo según su coherencia interna, su viabilidad evolutiva y su concordancia con lo que observamos. Los mundos incoherentes se desmoronan. Los coherentes siguen funcionando.

Cómo funciona

Tres pasos de la teoría al mundo

1

Elegir una ontología

Decide cuántos tipos de elemento básico existen: uno (monismo), dos (dualismo), tres (trialismo), cuatro (cuadrialismo) o más. Elige cuáles están presentes: materia, ideas, experiencia, identidad.

2

Configurar la teoría

Elige un modelo de sintiencia (emergentismo, inmersionismo, panpsiquismo, eliminativismo y otros) y un modelo de identidad (individualismo cerrado, vacío o abierto). Después fija las reglas: ¿la experiencia cambia el comportamiento o es solo un efecto secundario?

3

Ejecutar y medir

Puebla el mundo con organismos, déjalo evolucionar y lee el informe: placer y sufrimiento totales, quién sintió qué, reglas incumplidas, contradicciones y cuánto tiempo se mantuvo coherente el mundo.

Un primer vistazo

Un mundo en una docena de líneas

GaiaBasic es un paquete de Python normal. Un mundo es un objeto; las teorías son componentes intercambiables. Este ejemplo construye una charca en la que la sintiencia emerge de la complejidad neuronal y no tiene ningún efecto causal sobre la materia (epifenomenalismo).

Después plantea una pregunta difícil de resolver en prosa: si la experiencia no hace nada, ¿puede la evolución explicar por qué existe?

Más ejemplos →

pond.py · API prevista, sujeta a cambios
import gaiabasic as gb

world = gb.World("Frog pond", seed=42)
world.ontology  = gb.Monism(base="matter")
world.sentience = gb.Emergentism(
    threshold=gb.Complexity(min_neurons=10_000),
    causal=False,              # la experiencia no afecta a la materia
)
world.identity  = gb.ClosedIndividualism()

world.populate(gb.species.Frog, n=200)
world.populate(gb.species.Fly,  n=5_000)

report = world.run(steps=50_000)
print(report.coherence)        # 0.0 – 1.0
print(report.valence_balance)  # placer menos sufrimiento
print(report.selection_pressure("sentience"))
Importante

Lo que GaiaBasic no es

No crea sintiencia

Una experiencia simulada es una variable, no un sentimiento. Simular la gravedad en una pantalla no hace que los píxeles se atraigan. GaiaBasic simula teorías sobre la sintiencia, no la sintiencia misma.

No comprueba si vivimos en una simulación

El objetivo es más modesto. GaiaBasic hace explícitas y comparables las hipótesis metafísicas, para poder dedicar el esfuerzo a reducir el sufrimiento allí donde es más probable que exista.

Estado

En qué punto está el proyecto

Las ideas detrás de GaiaBasic se han desarrollado desde 2014 en artículos y notas de investigación. La implementación en Python empieza ahora. Este sitio web describe el diseño previsto; la API cambiará a medida que se escriba el código.

Hecho

Conceptos

Taxonomías de sustancia, sintiencia e identidad; mapas de teorías.

Ahora

Diseño

Modelo de datos central, bucle del mundo y componentes de teoría.

Después

v0.1

Monismo, dualismo, emergentismo y epifenomenalismo. Primeros ejemplos.

Más adelante

Investigación

Desarrollar los proyectos de investigación dentro de GaiaBasic.

Autor

Creado por Manu Herrán

GaiaBasic es un proyecto personal de Manu Herrán, fundador de Sentience Research. Desde 2014 escribe sobre la consciencia, la sintiencia, la identidad y las teorías metafísicas que intentan explicarlas, y sobre cómo reducir el sufrimiento de todos los seres que pueden sentir.