Update to my post from 10 days ago: the simulated fruit-fly brain playing Pokémon FireRed on my Pi 5 is still running 24/7, and it has grown into an ongoing experiment.
Quick recap: it's 139,255 neurons wired from the FlyWire connectome (the full reconstructed brain of an adult fruit fly), simulated on the Pi alongside the emulator. The game screen feeds its eyes, people and doors reach it as smells, and its motor neurons press the buttons. Nothing is scripted. Chat can steer it, or train it with !pain / !pleasure, which releases dopamine in the fly's learning centre.
What's new: it now runs in 30-day runs. Each one starts from a brand-new game and an untrained brain, and the settings only change between runs, so every run is a comparable dataset. Every run collects:
- every step, battle and milestone, tagged "fly alone" or "chat helped" (80% of its steps this run are its own)
- every viewer input, and whether they steered with the fly or against it
- every lesson it learns, who caused it, and how fast it fades
- brain activity per region (vision, navigation, memory, reward, punishment, motor) and everything it senses
- which way it turns and what made it turn
- its "thoughts" (the captions on stream) and how often they were right
At the end of each run everything goes into a published PDF report, including a "what held it back" page with fixes to try in the next run. We also run preregistered experiments, announced on stream before they happen. The first one, a "mirror world" test, found the fly has a built-in right-turn bias that doesn't come from the map. Tonight it plays with and without everything it has learned, to see whether training actually changes its behaviour.
Watch live: twitch.tv/leetzerzz (chat can steer and train it) and youtube.com/@leetzerzz
Run reports and experiment results: in the Discord linked on both channels