Fruit Fly — нейросеть настоящей дрозофилы в Minecraft

Fruit Fly — уникальный мод для Minecraft: реальный коннектом дрозофилы из 13 000 нейронов управляет пчелой. Скачай Fruit Fly и наблюдай биологический ИИ.

Fruit Fly — нейросеть настоящей дрозофилы в Minecraft

Представьте, что по вашему миру Minecraft летает не обычная пчела, а существо, управляемое настоящим биологическим мозгом. Не скриптом, не простеньким ИИ на паре условий, а полноценной нейросетевой моделью реальной плодовой мушки дрозофилы. Именно это делает Fruit Fly — дополнение, которое стирает грань между игрой и нейробиологией. Если вы давно искали нечто необычное, что заставит по-новому взглянуть на привычный кубический мир, этот проект стоит вашего внимания.

Что такое Fruit Fly и почему это не обычный мод

Fruit Fly — это продвинутая нейробиологическая симуляция, которая интегрирует реальный коннектом мозга дрозофилы (Drosophila melanogaster) прямо в Minecraft. Речь идёт о MaleCNS v1.0 — биологической карте связей, составленной нейрон за нейроном методом электронной микроскопии исследовательскими центрами Janelia Research Campus, Кембриджским университетом, MRC LMB и консорциумом Google Research. Внутри модели более 13 000 нейронов и свыше 5 000 000 синапсов.

Симуляция работает на биологическом нейронном механизме Leaky Integrate-and-Fire (LIF). Проще говоря, каждый «нейрон» накапливает возбуждение и разряжается по законам, близким к настоящей биологии. Это не декорация: модель управляет физическим телом — пчелой в Minecraft, которая видит через 1 536 омматидиев фасеточного глаза, чувствует запахи в воздухе, слышит акустические толчки и ветер органом Джонстона, а также испытывает боль, вкус и голод.

Философия проекта: сохранить мозг, а не обрезать его

Авторы Fruit Fly принципиально отказываются от двух популярных подходов, которые, по их мнению, убивают биологическую достоверность.

  • Экстремальная обрезка и динамические потери. Некоторые проекты сжимают биологический датасет размером около 1 ГБ до 20–22 МБ. Разработчики Fruit Fly уверены: ампутированная сеть никогда не покажет настоящую нейродинамику мушки и органичное принятие решений. Поэтому они сохраняют полные биологические веса коннектома без структурных компромиссов.
  • Навязывание искусственных задач. Многие пытаются заставить коннектом торговать криптовалютой или управлять самолётом через внешнее обучение с подкреплением. Это не биологический интеллект, а обычное машинное обучение — с любой нейросетью такое сработает. Принуждение мушки через искусственные награды и подмену дофамина разрушает её биологическую аутентичность.

Главный принцип Fruit Fly прост: мы даём мушке подлинные биологические сенсорные входы — трассировку лучей через 1 536 фасеток, диффузию обонятельного градиента, воздушные потоки, акустические толчки органа Джонстона, ноцицепцию и голод — и наблюдаем, как настоящий коннектом из 13 000 нейронов выживает, ориентируется и реагирует органично, без искусственного вмешательства.

Установка и поддерживаемые версии

Требования и загрузчики

Fruit Fly для Minecraft распространяется как серверный плагин, поэтому для его работы нужен серверный загрузчик — Paper или Spigot, совместимый с актуальными версиями Minecraft (в первую очередь 1.20+). Клиентский мод не требуется: мушка живёт на стороне сервера, а игроки просто наблюдают за ней в мире.

Важный нюанс: поскольку внутри крутится настоящая ИИ-модель, вам понадобится Python 3.10 или новее и отдельно скачанная модель. Она не обязана запускаться на той же машине, что и сервер, — связь идёт через WebSockets. Модель можно найти в официальном репозитории проекта на GitHub (ссылки на скачивание ищите там же, в разделе релизов).

Как установить Fruit Fly

Установка не требует глубоких знаний программирования, но внимательность пригодится.

  • Поместите плагин Fruit Fly в папку plugins вашего сервера и запустите его один раз.
  • После первого запуска появится файл plugins/FruitFly/config.yml — в нём настраиваются язык, порт WebSocket, токен безопасности, параметры пчелы и системы зрения.
  • Запустите Python-сервер мозга, указав тот же порт (по умолчанию 8765) и общий токен авторизации.
  • Убедитесь, что сервер и мозг «видят» друг друга по сети, и наслаждайтесь наблюдением.

Если не хочется вручную возиться с конфигами и зависимостями, стоит обратить внимание на лаунчер foxygame.net: в его каталоге дополнений Fruit Fly устанавливается буквально в один клик, а версии загрузчиков подбираются автоматически. Это заметно экономит время тем, кто хочет скачать Fruit Fly и сразу перейти к наблюдению за мушкой, а не к правке конфигурационных файлов.

Настройка через config.yml

Файл конфигурации создаётся автоматически при первом запуске. В нём есть несколько ключевых блоков.

  • language — выбор языка интерфейса: "en" для английского, "tr" для турецкого или собственный файл в папке languages.
  • brain — параметры WebSocket-сервера: порт прослушивания и общий токен безопасности.
  • smart-sleep — умная экономия ресурсов: тяжёлая сенсорная трассировка отключается, когда рядом нет игроков, снижая нагрузку до нуля.
  • bee — настройки самой мушки: автоспавн, отображаемое имя, режим неуязвимости, множитель скорости полёта и радиус восприятия запахов.
  • vision — дальность трассировки лучей фасеточного глаза.

Команды для управления мушкой

Все команды требуют прав оператора (drosophila.admin). Основной алиас — /fruitfly или /fluitfly.

  • /fruitfly help — список всех доступных команд.
  • /fruitfly tp — телепортирует вас прямо к мушке.
  • /fruitfly come — вызывает мушку к вашей позиции.
  • /fruitfly feed — бросает яблоко перед мушкой.
  • /fruitfly feed full — мгновенно насыщает мушку до максимума.
  • /fruitfly hungry — мгновенно вызывает голод, активируя гормон dNPF.
  • /fruitfly spawnpoint — задаёт текущую точку как постоянный дом мушки.
  • /fruitfly home — отправляет мушку домой.
  • /fruitfly status — показывает телеметрию в реальном времени: здоровье, сытость, запах, дофаминовое настроение и направление.
  • /fruitfly clear — сбрасывает кэш памяти Mushroom Body к базовому состоянию коннектома.

Как читать эмоции мушки

Самое интересное в Fruit Fly — визуальная обратная связь. Мушка буквально показывает свои «чувства» через частицы, и у каждой есть биологическое обоснование.

Фиолетовые капли — слёзы печали

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

Красные сердца — радость и насыщение

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

Чёрные чернила — паника и побег

Источник — знаменитый гигантский нейрон Drosophila (Giant Fiber, DNp01). Когда зомби, крипер или игрок резко приближается к мушке или она получает удар, она совершает внезапный прыжок-побег (саккаду) и оставляет за собой чёрный дым.

Зелёные искры и красная линия

Зелёные искры (HAPPY_VILLAGER) появляются в момент, когда мушку выпускают из бутылки или она спокойно отдыхает на листе дерева. Красная линия (DAMAGE_INDICATOR) сигналит о физическом уроне.

Стоит ли пробовать Fruit Fly

Fruit Fly — это редкий случай, когда мод для Minecraft оказывается настоящим научным экспериментом, доступным каждому. Здесь нет искусственных наград и подмены поведения: есть подлинный коннектом из 13 000 нейронов, реальные сенсорные каналы и живая экосистема, в которой мушка выживает по-настоящему. Если вам интересны нейробиология, искусственный интеллект или просто хочется увидеть в игре нечто небывалое, Fruit Fly заслуживает места на вашем сервере. Скачать Fruit Fly несложно, а наблюдать за биологическим разумом в кубическом мире можно бесконечно долго.