Симуляция мозга животных, похоже, превращается в отдельный жанр технологических развлечений. Вслед за проектом, обучившим муху играть в Doom, инженер криптобиржи Coinbase решил превратить муху в трейдера — так появился проект Stonkfly. Автор также опубликовал запись того, как виртуальная муха по кличке Stonk торгует в реальном времени.

Свечной график криптовалютных котировок на экране монитораИсточник изображения — tomshardware.com

Проект с открытым исходным кодом моделирует мозг и глаза самца плодовой мушки, которому показывают стандартный свечной график с историческими данными о ценах. Мухе доступны три действия — купить, продать или удержать любую из представленных валют (они демонстрируются по очереди, по круговому принципу), — а за прибыльные сделки она получает вознаграждение.

реклама кормит Уточку 🦆

Рост стоимости портфеля запускает своего рода дофаминовый всплеск — сигнал положительного подкрепления, поступающий на 15 клеток модели, а убыток активирует две клетки, отвечающие за избегание. Комиссии за сделки тоже засчитываются как убыток. По словам автора, никаких механизмов боли или эмоций в модели не заложено. При этом муха демонстрирует куда более здравые решения, чем большинство трейдеров-людей, — правда, просто потому, что ей изначально запрещены и торговля с плечом, и короткие продажи.

Модель мозга насчитывает 166 700 нейронов и 25,6 млн связей между ними. Виртуальная муха видит график как изображение 320 на 180 точек, разделённое между левым и правым глазом с перекрывающейся центральной зоной, — при этом смоделированные фоторецепторы получают напрямую значения RGB конкретных пикселей, а не какие-либо ценовые данные как таковые. По умолчанию муха «думает» и действует раз в 500 миллисекунд, рыночные данные обновляются раз в 60 секунд, а на одну сделку она может поставить до 10 долларов — не более 24 раз в день.

реклама кормит Уточку 🦆

Дрозофилы — один из самых изученных модельных организмов в нейробиологии: именно на мушках отрабатывают методы картирования полного коннектома, то есть карты всех нейронов мозга и связей между ними, а отдельные научные проекты уже выкладывали в открытый доступ подробную карту мозга обычной плодовой мухи. Использование готовой биологической архитектуры вместо классической нейросети — не попытка получить более точный прогноз, а скорее демонстрация того, как устроена обработка зрительной информации живым мозгом, только применённая к необычной для биологии задаче.

Автор прямо признаёт: небольшой проект не доказывает ничего, кроме самого факта связи между входными сигналами, зрительными образами и изменениями синаптических весов. Он специально предупреждает пользователей не искать в этом эксперименте признаков реальных трейдерских способностей — тем более на фоне общего роста цен на криптовалюту, который, по его выражению, «способен сделать способным на вид любого покупателя». Тем не менее наверняка найдётся инвестор, который всё же увидит в результатах мухи некий скрытый смысл.

реклама кормит Уточку 🦆

Чтобы завести собственный Stonkfly, достаточно скачать репозиторий — поддерживаются macOS (шутка автора: «это ведь и правда fruit fly», то есть буквально «плодовая муха») и Linux — и иметь под рукой 16 Гбайт оперативной памяти, Python 3.11 и компилятор C++17. По умолчанию система работает в режиме бумажной торговли с виртуальным балансом 100 долларов, но использует настоящие рыночные данные по паре BTC/USDC. В репозитории также есть инструкции, как подключить боевой счёт, если хочется сравнить собственные трейдерские навыки с навыками насекомого.

Разумеется, ни сам проект, ни эта заметка не являются инвестиционной рекомендацией: Stonkfly — прежде всего демонстрация того, как моделировать биологический мозг, а не инструмент для принятия финансовых решений.