Реальная нейросеть вместо скриптов
Проект DesktopFly — это десктопный питомец, написанный на Swift и опубликованный на GitHub под лицензией MIT. В отличие от обычных анимаций, поведение мухи не задано жесткими сценариями. Движения генерируются на основе полной карты мозга дрозофилы (FlyWire), содержащей 668 нейронов и около 19 000 синаптических связей.
Симуляция работает с частотой 1 кГц и использует функцию leaky-integrate-and-fire (LIF). Это означает, что муха взлетает или меняет направление только тогда, когда в виртуальной модели «зажигается» соответствующий нейрон, имитируя биологические процессы.
Адаптация к системе и интерактивность
Питомец интегрирован с macOS и реагирует на состояние системы. Например, если MacBook нагревается, муха начинает двигаться быстрее благодаря событиям, прокинутым из операционной системы. Также реализованы циклы сна и сиесты в зависимости от времени суток.
Пользователь может взаимодействовать с мозгом питомца напрямую: кликая по визуализации нейронов, можно заставить муху повернуть, умыться или улететь. Это позволяет наглядно изучать связь между активностью конкретных нейронов и поведением организма.
Технические характеристики
Ключевые параметры проекта, определяющие его уникальность:
| Параметр | Значение | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Язык программирования | Swift | ОС | macOS | Количество нейронов | 668 | Синаптических связей | ~19 000 | Частота симуляции | 1 кГц | Лицензия | MIT |
Почему это важно
DesktopFly демонстрирует возможность применения биологически достоверных моделей поведения в пользовательских интерфейсах. Проект служит отличным примером того, как сложные нейробиологические данные (полный скан мозга дрозофилы) могут быть адаптированы для создания интерактивных и «живых» приложений на десктопе.
Источник: Habr ↗
