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

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 движется именно туда.
Где смотреть
- Отчёт и данные в Zenodo, все версии: doi.org/10.5281/zenodo.23713552
- Результаты протокола B: minimir.ilinmaks.com/results-b.html
- Код, пререгистрации и ночные прогоны: github.com/akela1308/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: что это такое и почему слово «искусственный» мешает понять
AI native это когда ИИ встроен в работу, а не живёт отдельным проектом. Разбираем само слово, разницу между artificial и русским словом искусственный, почему вайб-кодинг не заменяет ни программиста, ни сотрудника, и с чего начинается AI-native компания.
ЧитатьИиизация компании: с чего начать, если никто не знает, с чего начать
Ииизация это внедрение ИИ в ежедневную работу компании. По шагам: кто должен делать первого агента, какой процесс выбрать, что остаётся ручным (регистрации, токены, доступы), сколько это стоит и какие ошибки встречаются чаще всего.
ЧитатьBuild log, 27 октября: 26 кликов, поддомен, который Google ни разу не обошёл, и реестр на 24 строки
Еженедельный build log: цифры Google Search Console по сайту (26 кликов, 1 720 показов, 132 показа в AI-функциях), почему поддомен minimir не индексировался, что изменилось в реестре проектов и на GitHub, что дальше.
Читать