La pregunta
Dentro de una visión emergentista, hay dos formas muy distintas de entender la sintiencia:
- La sintiencia es inevitable. Es un subproducto de ciertos procesos físicos, como el ruido del motor de un avión. Es real, pero no es lo que mantiene al avión en el aire. La evolución no puede seleccionarla, porque no hace nada.
- La sintiencia es útil. Cambia lo que hacen los organismos. Entonces la evolución puede seleccionarla, pero hay un precio: en algún punto, la materia debe comportarse de formas que nuestra física no predice.
La segunda opción tiene consecuencias que, en principio, podrían detectarse.
Enfoque
No hace falta construir y ejecutar la simulación para que sea útil. El primer objetivo es diseñarla, explicarla con claridad y preguntar a científicos y filósofos qué esperan. Sus respuestas muestran qué visión sostienen realmente, a menudo sin haberse dado cuenta.
Un experimento real podría usar tres tipos de sustrato: un cuerpo vivo, tejido neuronal aislado o un ordenador. Tratar los tres por igual es lo que el proyecto llama antisustratismo ontológico: no se da por supuesto de antemano que ningún sustrato sea especial.
Diseño en GaiaBasic
Los agentes siguen reglas programadas guiadas por el placer y el dolor. Si la experiencia es causal, puede empujar a los agentes a actuar en contra de sus reglas programadas. GaiaBasic cuenta estas «rupturas de reglas» y mide si la sintiencia es seleccionada.
import gaiabasic as gb
for causal in (False, True):
w = gb.World(f"causal={causal}", seed=3)
w.ontology = gb.Dualism(gb.Matter, gb.Experience)
w.sentience = gb.Emergentism(causal=causal)
w.populate(gb.species.Mouse, n=500,
rules=[gb.rules.ApproachPleasure(), gb.rules.AvoidPain()])
r = w.run(steps=30_000)
print(causal, r.rule_breaks.count, r.selection_pressure("sentience"))
Advertencias
Si el panpsiquismo es cierto, el método podría no funcionar: las anomalías reales causadas por la experiencia podrían confundirse con física ordinaria, porque la experiencia estaría en todas partes y formaría parte de lo que ya llamamos físico.
Estado
Concepto y diseño de la simulación. Siguiente paso: implementar los componentes necesarios de GaiaBasic y publicar aquí el código y los resultados.
Relacionado: Versión breve en Ejemplos · Conceptos · Documentación.