mini·world
искусственная жизнь · журнал наблюдений

mini·world — что накопилось

Эта страница собирается машиной. Раз в сутки на серверах GitHub запускается движок мира, добавляет новые независимые прогоны к главному сравнению и пересчитывает статистику по всему накопленному. Никто при этом не должен сидеть с открытой вкладкой: живой эксперимент на главной — это то, что считается у вас в браузере и исчезает вместе с ним, а здесь — то, что остаётся.

40 из 40 seed'ов

Главная метрика — внутриагентная взаимная информация между энергией и действием. Условия: self (агент видит свои энергию и возраст), shuffled (те же входы, подменённые от чужого агента), neighbour (входы соседа), off (входы занулены).

Текущее чтение

не подтверждено — сигнал внутри шума

Внутри каждого seed'а self стабильно выше контроля (парный тест значим), но разрыв меньше 2σ разброса между seed'ами. По объявленному двойному критерию это не заявка.

Δ(self − shuffled) = 0.0194 бит, p = <0.0001, 2σ межсидового шума = 0.0530, пар: 39. По исследовательской популяционной метрике: Δ = 0.0101, p = <0.0001.

Как менялся разрыв по мере накопления

чтение N=20чтение N=40 +0.068 0 -0.068 5913172125293337

Линия — разница средних между self и контролем. Полоса — коридор ±2σ разброса между seed'ами: пока линия внутри полосы, разрыв неотличим от того, насколько миры отличаются друг от друга просто по случайности старта. Пунктиром — объявленные контрольные чтения.

Условия сейчас

условиесреднееsdмедианагодных
self0.03490.02650.040839/40
shuffled0.01560.01510.017340/40
neighbour0.01610.01920.009740/40
off0.02420.02890.023138/40

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

Парные сравнения с контролем

сравнениеΔ среднихpКлиффпротив 2σ подтв.пар
self vs shuffled0.0194<0.00010.504<2σнет39
neighbour vs shuffled0.00050.50140.020<2σнет40
off vs shuffled0.00920.00730.213<2σнет38

Журнал прогонов

датаseed'ывсегоΔp чтение
2026-08-0837–40400.0194<0.00010.0530не подтверждено — сигнал внутри шума
2026-08-0733–36360.0208<0.00010.0537не подтверждено — сигнал внутри шума
2026-08-0629–32320.0199<0.00010.0465не подтверждено — сигнал внутри шума
2026-08-0525–28280.0214<0.00010.0440не подтверждено — сигнал внутри шума
2026-08-0421–24240.0225<0.00010.0433не подтверждено — сигнал внутри шума
2026-08-0317–20200.0234<0.00010.0454не подтверждено — сигнал внутри шума
2026-08-0213–16160.0243<0.00010.0499не подтверждено — сигнал внутри шума
2026-07-261–12120.02330.00050.0500не подтверждено — сигнал внутри шума

Сырые числа по каждому прогону лежат в репозитории: runs/daily/compare_ext.jsonl (новые seed'ы) и runs/compare.jsonl (замороженные двенадцать из ночной сессии). Каждая строка несёт дату, хеш коммита и seed — любой прогон воспроизводится этими тремя числами.