Исследование·1 ноября 2026 г.·5 мин чтения

minimir в Zenodo: пререгистрированный эксперимент по искусственной жизни с DOI и что меняет протокол B2

У minimir, моего эксперимента по искусственной жизни, теперь есть DOI в Zenodo, открытом научном архиве CERN. Что показал протокол B, как он шёл и как устроен B2.

Максим ИльинAI-инженер и AI-консультантТакже доступно на EN, HRV
Тёмно-синяя обложка с заголовком minimir on Zenodo и сеткой маленьких миров

28 октября отчёт по протоколу B моего minimir ушёл в Zenodo, открытый научный архив, который ведёт CERN, и получил DOI. Теперь у работы есть постоянный адрес, формат цитирования и зафиксированная версия, которую никто, включая меня, не сможет тихо поправить задним числом. Рядом с отчётом лежат код, сырые данные и пререгистрация, замороженная до первого запуска.

Здесь о том, что внутри отчёта, почему эксперимент устроен именно так и что дальше, в протоколе B2.

Что такое minimir

minimir это маленький мир на торе 128 на 128 клеток. В нём живут существа: ищут еду, тратят энергию, размножаются и умирают. У каждого небольшая нейросеть, которая переходит к потомкам с мутациями. Никто не даёт им наград и целей, всё, что они в итоге делают, эволюция должна найти сама.

Вопрос протокола B старый для биологии. Когда существу выгодно учиться в течение собственной жизни, а не полагаться на то, с чем оно родилось? Обучение чего-то стоит, поэтому в стабильном мире оно должно проигрывать. А в мире, где правила меняются непредсказуемо, оно может оказаться единственным способом выжить.

Как шёл протокол B

До первого запуска я записал гипотезы, условия, критерии успеха и границы провала и заморозил их. Это та же дисциплина, что в клинических испытаниях: передвинуть ворота после того, как пришли данные, уже нельзя. В каждом эксперименте minimir есть контрольное условие.

Протокол B это 240 миров: по 40 сидов в 6 условиях, по 100 000 тактов на мир. Еда была двух цветов, и в случайные моменты съедобный цвет превращался в яд. Условия различались тем, как часто это происходило (примерно раз в 5 000 тактов, раз в 600 или раз в 150), и тем, включено ли вообще обучение при жизни. Прогоны набирались с 10 по 29 сентября 2026 года, ни одного сбойного.

Сами прогоны идут на GitHub Actions. Каждый день задача по расписанию запускает новые сиды, дописывает сырые числа в репозиторий и пересобирает публичный журнал, так что эксперимент идёт, даже когда ни один компьютер не включён.

Что получилось

Главная гипотеза в этом раунде не прошла: 32 из 40 миров с воздействием погибли на первой смене правила, а это граница провала, объявленная заранее.

Самый яркий контраст оказался в другом месте. В условии, где обучение при жизни было выключено, погибли все 40 миров. С включённым обучением выжили 8.

А самое интересное началось, когда я проследил этих 8 выживших назад. Каждый из них происходит от одной-четырёх особей, у которых в момент смены правила уже была высокая скорость обучения. В биологии это называется эволюционным спасением за счёт существующей изменчивости: популяция выживает, потому что нужное разнообразие уже было на месте, когда среда повернулась против неё. Увидеть, как этот механизм возникает сам, в мире из нескольких сотен существ, было одним из лучших моментов проекта.

Зачем DOI и erratum

У записи в Zenodo две версии. Первая это отчёт в том виде, как он вышел. Вторая, выпущенная в тот же день, добавляет erratum: после публикации я прошёл по собственному анализу так, как это сделал бы внешний рецензент, и записал, где прочтение результатов стоило сделать строже. Вердикты и сырые данные не изменились. Исходная версия остаётся в архиве без изменений, так что любой может сравнить обе.

Для меня в этом и смысл всей конструкции. Результат чего-то стоит, только если его может проверить кто-то другой, а здесь открыто всё: замороженные правила, код под лицензией MIT, отчёты и данные под CC BY 4.0 и файл CITATION.cff для тех, кто захочет сослаться на работу.

Что меняет протокол B2

У B2 своя пререгистрация, она замораживается до его прогонов, а сейчас идёт пилот. Три изменения прямо вытекают из протокола B:

  • новые сиды начиная с 101, чтобы данные прежних пилотов не могли попасть в подтверждающие прогоны;
  • замер до начала отбора, чтобы каждому результату было с чем сравниться;
  • критерии, которые реальный эффект в принципе может выполнить. В протоколе B порог нейтрального дрейфа рос вместе с длиной прогона и на 100 000 тактах требовал эффекта примерно в 60 раз.

Протокол B показал и то, что мир был слишком суровым: большинство популяций погибало на первой же смене. B2 устроен так, чтобы у обучения был честный шанс показать, на что оно способно.

Параллельно с цифрами я читаю Грегори Бейтсона, Эвальда Ильенкова и Льва Выготского. Все трое смотрели на то, как ум вырастает из отношений со средой, и minimir движется именно туда.

Где смотреть

Частые вопросы о minimir в Zenodo

Что такое Zenodo?

Zenodo это открытый научный архив, который ведёт CERN. Он хранит статьи, данные и программы, даёт каждой записи постоянный DOI и сохраняет все версии, так что на работу можно ссылаться и проверять её спустя годы.

Как сослаться на minimir?

Ilin, M. (2026). When learning pays: a preregistered artificial-life experiment on lifetime learning under unpredictable rule change (mini-world, protocol B1-100k-v1). Zenodo. DOI для всех версий 10.5281/zenodo.23713552, в репозитории также есть файл CITATION.cff.

Что показал протокол B?

Главная гипотеза не прошла заранее объявленную границу провала. Без обучения при жизни погибли все 40 миров, с обучением выжили 8 из 40, и выжившие восходят к нескольким особям с высокой скоростью обучения. Это картина, известная как эволюционное спасение.

Почему у записи есть erratum?

После публикации я проверил собственный анализ и выложил уточнения к прочтению результатов. Вердикты и сырые данные те же, а исходная версия хранится в архиве рядом с исправленной.

Когда начнётся протокол B2?

B2 сейчас на стадии пилота. Его пререгистрация будет заморожена до подтверждающих прогонов, которые начнутся с сида 101 и будут включать замер до начала отбора.

Читать дальше

Все статьи
AI native·1 ноября 2026 г.·7 мин чтения

AI native: что это такое и почему слово «искусственный» мешает понять

AI native это когда ИИ встроен в работу, а не живёт отдельным проектом. Разбираем само слово, разницу между artificial и русским словом искусственный, почему вайб-кодинг не заменяет ни программиста, ни сотрудника, и с чего начинается AI-native компания.

Читать
AI native·1 ноября 2026 г.·8 мин чтения

Ииизация компании: с чего начать, если никто не знает, с чего начать

Ииизация это внедрение ИИ в ежедневную работу компании. По шагам: кто должен делать первого агента, какой процесс выбрать, что остаётся ручным (регистрации, токены, доступы), сколько это стоит и какие ошибки встречаются чаще всего.

Читать
Build log·27 октября 2026 г.·3 мин чтения

Build log, 27 октября: 26 кликов, поддомен, который Google ни разу не обошёл, и реестр на 24 строки

Еженедельный build log: цифры Google Search Console по сайту (26 кликов, 1 720 показов, 132 показа в AI-функциях), почему поддомен minimir не индексировался, что изменилось в реестре проектов и на GitHub, что дальше.

Читать