sLLM

6 min read
Table of Contents

sLLM, or “slime Large Language Model,” is a closed-circuit instrument that puts a living slime mould (Physarum polycephalum) and a large language model into a recursive exchange of signals with each other. The organism is read through electrodes, the model answers with light, and the organism reconfigures itself over the following minutes to hours in ways that change what the model sees next. The sound and image of the piece are rendered afterwards from the recorded log of that exchange rather than live.

Related: An AI Married a Slime Mould

How it works

A Physarum plasmodium grows across agar islands in a sealed chamber, and electrodes under the islands record its extracellular potential once per second against a common reference. A reduction layer turns the preceding half hour of that recording into four quantities, which are the oscillation period, the amplitude, the phase lag between electrodes, and the baseline drift, and passes them to a language model running locally. The model does not receive these on a schedule; a new reading reaches it only when the state has changed by more than the measurement can resolve, or when the delay the model last asked for has passed. The only thing the model can do in response is illuminate one of nine regions of the chamber with blue light, which the organism avoids, and it is never told whether doing so had any effect.

Sound in the piece comes from the organism and image comes from the model. The phase relationships between the three electrodes set the coupling strengths in a bank of CMOS oscillators tuned in just intonation, so that when the organism is coherent the bank locks and holds nearly still, and when the lags drift or reverse it comes apart into beating before re-locking somewhere new. A CD4046 phase-locked loop sits in the bank as a listener of its own, since its whole function is to stay in step with something, and it can be heard straining, losing its grip and catching again. The image is two overlaid gratings whose relative spacing is driven by the model’s per-token uncertainty, so that moiré interference does for the model what beating does for the organism. I have avoided mapping anything to magnitude in either case, because a magnitude mapping is a code a viewer learns in thirty seconds; what both the sound and the image respond to is whether things stay in register with each other.

Overhead view of a petri dish on a grid of LEDs. Four electrodes end in agar islands, and bright yellow slime mould has spread in a web of veins across three of them, with finer dried traces fanning out across the agar.
The organism on the electrodes late in run 6, with plasmodium veins across three of the four agar islands.
A sealed transparent chamber lit from below in blue, with a cluster of LEDs glowing under the lid and a camera module mounted on top.
The chamber. Blue light is the stimulus, addressed in nine zones from a matrix under the dish.
A black enclosure with a blue-lit lid, a ribbon camera cable running to a Raspberry Pi, and a breadboard of control circuitry in front.
Enclosure, camera, Raspberry Pi, and the control board.
A breadboard with a Raspberry Pi cobbler, a 16-bit ADS1115 analog-to-digital converter, a relay module, and a hand-soldered perfboard circuit.
Analog-to-digital converter, relay, and the hand-built oscillator board.
A workbench with an LED matrix glowing blue, a Raspberry Pi, a humidity sensor, a jar wrapped in tape, and a monitor showing an electrical activity graph and live stream.
Bench setup during bring-up, with the live dashboard showing electrode voltage, camera feed, temperature and humidity.

What it is not doing

The piece does not translate between the organism and the model, because there is no dictionary between the organism’s electrical activity and natural language. Before I built anything else I built the layer that refuses to report anything it cannot distinguish from noise, and I tested it against synthetic data with planted events so that I would know what the model was confabulating and what the reducer was throwing away before anything in the chamber was alive.

Nor is it staging a conversation. Physarum registers blue and UV light, chemical gradients, humidity, temperature, contact, and the stiffness of whatever it is sitting on, and it has no receptor for a language model. It can be shaped by one, but it has no way of registering that one exists, and the model for its part receives the organism as four numbers. There is no symmetry between the two. The model can adjust the zone, intensity and duration of the light and nothing else, while the structure, the rules and the goals of the system are mine. I am not interpreting the slime mould or speaking for it so much as sampling it up into the band of human perception and presenting that, which is what places the work in art rather than science, even though it borrows scientific practice where it needs to in the form of empty-chamber controls, a measured noise floor, and sham blocks in which the model’s actions are logged but never applied.

Why these two systems

I put these two together because neither of them has a part inside it that is in charge of the rest. Physarum is a single cell with no nervous system, where different regions contract slightly out of step with one another and the direction it moves is a consequence of that timing, and a language model has no single place where meaning is stored, since every word it produces comes from all of its weights at once. Both also have more intelligence ascribed to them than can be demonstrated. We want to believe that Physarum can solve mazes and learn patterns and be built up into a living computer, in the same way that we want to believe AI can possess understanding and creativity, and in both cases what can be observed is behavior that approximates those things while the words attached to the observations carry most of the weight.

Current status

The instrument is built and running on my desk, with a sealed chamber over a 16Ă—16 LED matrix, three silver/silver-chloride recording electrodes plus a reference, a 1 Hz analog-to-digital converter, humidity and temperature logging, and a camera photographing the dish every five minutes. Over the summer 2026 growth runs the organism reached all three electrodes, and each one, once reached, shows a voltage rhythm of roughly two minutes that is absent on the same probes during an empty-chamber control day and absent again after the organism is removed. The next test is stimulus and response, which means changing the blue light with the organism still connected and seeing whether the rhythm changes with it.

The sound side of the work, patching the organism into the oscillator circuits and giving the model a voice that is audible rather than typed, is the focus of a 2026 residency at Stochastic Labs in Berkeley.

Physarum Controlled Oscillators · Physarum Topologies · Modeling Utopia with Slime Mould · Felted Signal Processing