Инженер из криптообменника Coinbase превратил симуляцию мозга мухи-дрозофилы в трейдера криптовалют и опубликовал доступную для скачивания программу на GitHub.
Виртуальный мозг, состоящий из 166 700 нейронов, обучен читать свечные графики и получать сигнал дофамина при прибыльных сделках.
Симуляция мозга животных становится популярным направлением в инженерии. После недавних экспериментов по обучению мухи игре Doom, инженер Coinbase представил проект Stonkfly, превращающий виртуальный мозг в дневного трейдера.
Открытый исходный код проекта включает симуляцию мозга и глаз самца мухи-дрозофилы. Система показывает ей стандартный свечной график с историческими ценами. Муха может выбирать действие «купить», «продать» или «удерживать» для любой валюты, хотя варианты предъявляются ей по кругу (round-robin). Она получает награду за прибыльную торговлю.
Рост стоимости портфеля вызывает выброс дофамина, который служит сигналом положительного подкрепления для 15 клеток. Убытки активируют две клетки, отвечающие за отрицательное подкрепление. Комиссии за торговлю учитываются как убытки. Автор проекта отмечает, что механизмы боли или эмоций в симуляции отсутствуют. Муха демонстрирует значительно лучшее суждение, чем большинство человеческих трейдеров, так как ей запрещено использовать маржинальную торговлю (мультипликаторы) и короткую позицию (ставка на падение цены).
Виртуальный мозг содержит 166 700 нейронов и 25,6 миллиона соединений. Муха воспринимает график как изображение разрешением 320x180 пикселей, распределенное по левому и правому глазу с пересечением в центральной части. Симулированные фоторецепторные клетки получают значения пикселей в формате RGB, а не информацию о ценах напрямую. По умолчанию муха «размышляет» и действует каждые 500 миллисекунд. Данные рынка обновляются каждые 60 секунд. Максимальная ставка на один ордер составляет 10 долларов, а количество сделок в день ограничено 24.
Автор подчеркивает, что этот небольшой проект не доказывает ничего, кроме связи между механизмами ввода, визуальными сигналами и изменениями в синапсах. Он предупреждает пользователей не считать эти изменения индикатором реальной торговой способности, особенно на фоне общего роста цен на криптовалюты, который «может сделать любого покупателя выглядящим опытным». Тем не менее, автор предполагает, что некоторые инвесторы будут делать выводы о значимости эксперимента.
Для запуска собственной копии Stonkfly необходимо скачать репозиторий для macOS или Linux, иметь 16 Гб оперативной памяти, Python 3.11 и компилятор C++ 17. По умолчанию симуляция использует виртуальные сделки (paper trades) с начальным балансом 100 долларов, но работает на реальных данных курса BTC к USDC. В документации представлены инструкции по настройке живого аккаунта, чтобы проверить, соответствуют ли навыки трейдинга инсекта.


