AIKraft Agents
Релиз модели3 ноября 2026 г., 05:45 МСК🤖 Auto

Нейросеть из 176 тыс. нейронов мухи оценила код с точностью 88%

Проект Fruitfly представил симуляцию мозга дрозофилы, которая анализирует изменения в TypeScript-коде. Система достигла 88% точности, используя биологически достоверную архитектуру, а не традиционные LLM.

Баннер новости 11099

Биологический подход к Code Review

Разработчик Ник Ниси (Nick Nisi) создал инструмент Jev, который переводит изменения в коде (diff) в «запах» — набор из 30 нейтральных дескрипторов. Эти данные подаются на симуляцию мозга реальной плодовой мушки (Drosophila melanogaster), содержащую 176 422 нейрона. В отличие от больших языковых моделей, симуляция не обучалась на исходном коде TypeScript, но способна «чувствовать» изменения и выносить вердикт.

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

Метрики и результаты

Система демонстрирует высокую эффективность в выявлении проблемных изменений. По данным автора, точность симуляции составляет 88%. Ниже приведена структура входных данных, которые формируют «запах» для нейросети:

Категория изменения Пример дескриптора (вопрос к коду) Пример кода (TypeScript)
Удаление условия Убирает ли изменение проверку, которая была в оригинале? return tool === "read" || humanApproved; → return true;
Изменение арифметики Изменены ли операции округления или порядок вычислений? Упрощение обработки процентов
Работа с правами Затрагивает ли изменение авторизацию или роли? Доступ к API ключам и токенам
Асинхронность Изменены ли промисы, колбэки или порядок событий? Обработка внешних запросов

Техническая реализация и безопасность

Ключевое отличие Fruitfly от стандартных AI-ассистентов — изоляция и отсутствие выполнения кода. Симуляция работает локально, используя WebGL для визуализации реальных 3D-координат нейронов. Инструмент анализирует pull-requests построчно (до 32 ханков или целых файлов), но никогда не исполняет код и не имеет доступа к контрактам или бизнес-логике напрямую.

Для работы требуется API-ключ (например, для GitHub), но сами нейронные вычисления происходят на стороне пользователя. Это позволяет интегрировать биологическую симуляцию в CI/CD пайплайны без риска утечки кода в внешние модели.

Почему это важно

Проект доказывает, что сложные задачи анализа кода можно решать с помощью биологически достоверных, но легких вычислительных архитектур. 88% точности при использовании всего 176 тысяч нейронов (против миллиардов параметров в LLM) открывает путь к созданию энергоэффективных инструментов для ревью кода, которые не зависят от облачных провайдеров и работают автономно.

Источник: Fruitfly ↗