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.
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.
Tres pasos de la teoría al mundo
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.
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?
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 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?
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"))
Un mapa de las posibilidades
El catálogo de GaiaBasic sigue la taxonomía de Sentience Research. Cada teoría es un componente que puedes activar, combinar o modificar.
Monismo · Dualismo · Trialismo · Cuadrialismo
Cuántos tipos de cosa componen la realidad.
Modelos de sintienciaEmergentismo · Inmersionismo · Panpsiquismo…
De dónde viene la experiencia y qué hace.
Modelos de identidadIndividualismo cerrado · vacío · abierto
Quién es el sujeto de una experiencia, y durante cuánto tiempo.
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.
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.
Conceptos
Taxonomías de sustancia, sintiencia e identidad; mapas de teorías.
Diseño
Modelo de datos central, bucle del mundo y componentes de teoría.
v0.1
Monismo, dualismo, emergentismo y epifenomenalismo. Primeros ejemplos.
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.