Эта страница собирается машиной. На серверах GitHub запускается движок мира, добавляет новые независимые прогоны и пересчитывает статистику по всему накопленному. Никто при этом не должен сидеть с открытой вкладкой: живые эксперименты на главной и на странице первого эксперимента считаются у вас в браузере и исчезают вместе с ним, а здесь то, что остаётся. Сейчас два эксперимента идут параллельно: второй (главный) считается каждый день, первый, оба объявленных чтения которого уже прошли, продолжает копить seed'ы раз в неделю.
протокол B1-100k-v1 · каждый день · с 9 сентября 2026
40 из 40 seed'ов
Измеряется ген скорости обучения «вкуса» (единственной пластичной связи цвет → есть). Стартовое значение у всех 0.10. Шесть условий на одних и тех же seed'ах и с одним предком: см. таблицу ниже.
Протокол B1 закрыт. Все три объявленных чтения пройдены, накопление остановлено на сороковом seed'е, суточный прогон новых не добавляет. Наблюдения и выводы разобраны на отдельной странице: результаты эксперимента 2, полный отчёт с таблицами и оговорками в REPORT_B.md. Эти данные под новый протокол не пересчитываются: следующая версия мира получит свою предрегистрацию и свой файл результатов.
мир не выдерживает
Больше половины популяций в условии life вымерли: граница провала §6.3 предрегистрации. Сравнивать скорости обучения не на чем.
Скорость обучения life / never = ×14.47 (медиана по парам), p = 0.0078, 2σ нейтрального дрейфа (в log10) = 1.786, пар: 8. Вымирания: life 0.80, без обучения (life_frozen) 1.00, слишком частая смена (fast) 0.85.
Абляция (H-B4, третий критерий H-B1): расходящихся пар 8 (life выжил, а без обучения нет: 8; наоборот: 0), точный тест Макнемара p = 0.0078, выигрыш обучения показан.
Медиана гена скорости по живым агентам, усреднённая по seed'ам, логарифмическая шкала. Правило начинает меняться с 5000-го тика. Пунктиром условия, где ген есть, но обучение не применяется.
| условие | что это | скорость, медиана | квартили | точность еды | вымерло |
|---|---|---|---|---|---|
| never | правило не меняется | 0.296 | 0.104…0.575 | 1.00 | 0/40 |
| slow | смена раз в ~5000 тиков | 2.832 | 2.673…3.002 | 0.98 | 30/40 |
| life | смена раз в ~600 тиков (одна жизнь) | 3.491 | 3.381…3.555 | 0.93 | 32/40 |
| fast | смена раз в ~150 тиков | 3.697 | 3.576…3.734 | 0.79 | 34/40 |
| life_frozen | смена раз в ~600, обучение отключено | — | —…— | — | 40/40 |
| never_frozen | не меняется, обучение отключено | 0.185 | 0.028…0.427 | 1.00 | 0/40 |
| сравнение | отношение медиан | p | против 2σ | подтв. | пар |
|---|---|---|---|---|---|
| life vs never | ×14.47 | 0.0078 | <2σ | нет | 8 |
| slow vs never | ×10.79 | 0.0020 | <2σ | нет | 10 |
| never vs never_frozen | ×1.38 | 0.1150 | <2σ | нет | 40 |
| дата | seed'ы | всего | life/never | p | чтение |
|---|---|---|---|---|---|
| 2026-09-29 | 39–40 | 40 | ×14.47 | 0.0078 | мир не выдерживает |
| 2026-09-28 | 37–38 | 38 | ×11.20 | 0.0156 | мир не выдерживает |
| 2026-09-27 | 35–36 | 36 | ×11.20 | 0.0156 | мир не выдерживает |
| 2026-09-26 | 33–34 | 34 | ×10.32 | 0.0312 | мир не выдерживает |
| 2026-09-25 | 31–32 | 32 | ×10.32 | 0.0312 | мир не выдерживает |
| 2026-09-24 | 29–30 | 30 | ×10.32 | 0.0312 | мир не выдерживает |
| 2026-09-23 | 27–28 | 28 | ×10.32 | 0.0312 | мир не выдерживает |
| 2026-09-22 | 25–26 | 26 | ×9.51 | 0.0625 | мир не выдерживает |
| 2026-09-21 | 23–24 | 24 | ×9.51 | 0.0625 | мир не выдерживает |
| 2026-09-20 | 21–22 | 22 | ×9.51 | 0.0625 | мир не выдерживает |
| 2026-09-19 | 19–20 | 20 | ×9.51 | 0.0625 | мир не выдерживает |
| 2026-09-18 | 17–18 | 18 | ×9.51 | 0.0625 | мир не выдерживает |
| 2026-09-17 | 15–16 | 16 | ×7.56 | — | мир не выдерживает |
| 2026-09-16 | 13–14 | 14 | ×7.56 | — | мир не выдерживает |
| 2026-09-15 | 11–12 | 12 | ×7.56 | — | мир не выдерживает |
| 2026-09-14 | 9–10 | 10 | ×7.56 | — | мир не выдерживает |
| 2026-09-13 | 7–8 | 8 | ×9.51 | — | мир не выдерживает |
| 2026-09-12 | 5–6 | 6 | ×9.51 | — | неотличимо |
| 2026-09-11 | 3–4 | 4 | ×9.51 | — | неотличимо |
| 2026-09-10 | 1–2 | 2 | ×10.60 | — | неотличимо |
Сырые числа: runs/daily/protocol_b.jsonl, протокол B1-100k-v1, критерии: PREREGISTRATION_B.md.
протокол A5-120k-blockavg-v1 · с 26 июля 2026 · накопление остановлено 13 октября 2026
56 из 100 seed'ов
Главная метрика: внутриагентная взаимная информация между энергией и действием. Условия: self (агент видит свои энергию и возраст), shuffled (те же входы, подменённые от чужого агента), neighbour (входы соседа), off (входы занулены).
Пометка 13 октября 2026. Предрегистрация обещает учитывать агентов с 200 и более решениями, но код считал метрику только по агентам, прожившим в окне не меньше 1000 тиков (пол в mi_from_hist); это долгоживущая подвыборка, и в self таких агентов больше, чем в shuffled, в 38 парах из 54. Старые числа не пересчитываются, с этой даты новые прогоны пишут метрику при обоих порогах. Подробности в REPORT.md, §4.
не подтверждено, сигнал внутри шума
Внутри каждого seed'а self стабильно выше контроля (парный тест значим), но разрыв меньше 2σ разброса между seed'ами. По объявленному двойному критерию это не заявка. Что это значит: парный эффект есть, но заявленный критерий 2σ сравнивал его с разбросом уровней self между seed'ами, а не с разбросом самих парных разниц; для парного дизайна это слишком строгая мерка. Критерий был объявлен заранее, поэтому вердикт не меняется (пометка 13 октября 2026).
Δ(self − shuffled) = 0.0198 бит, p = <0.0001, 2σ межсидового шума = 0.0519, пар: 54. По исследовательской популяционной метрике: Δ = 0.0101, p = <0.0001.
Оба объявленных чтения (20 и 40 seed’ов) прошли, вердикт на них зафиксирован в журнале ниже. Автоматическое накопление остановлено 13 октября 2026: копить seed’ы дальше незачем (отношение разрыва к 2σ не сдвинулось с 12 до 56 seed’ов), а каждое промежуточное чтение это лишний подгляд. Новых заявок по этому эксперименту не будет; следующий шаг это новые контроли (A2), не новые seed’ы.
Линия: разница средних между self и контролем. Полоса, коридор ±2σ разброса между seed'ами: пока линия внутри полосы, разрыв неотличим от того, насколько миры отличаются друг от друга просто по случайности старта. Пунктиром объявленные контрольные чтения.
| условие | среднее | sd | медиана | годных |
|---|---|---|---|---|
| self | 0.0360 | 0.0259 | 0.0407 | 54/56 |
| shuffled | 0.0174 | 0.0164 | 0.0171 | 56/56 |
| neighbour | 0.0171 | 0.0187 | 0.0139 | 56/56 |
| off | 0.0239 | 0.0259 | 0.0235 | 52/56 |
Прогон считается негодным, если популяция вымерла, упёрлась в потолок численности или заняла меньше четырёх энергетических децилей, критерии заданы до прогонов и применяются автоматически.
| сравнение | Δ средних | p | Клифф | против 2σ | подтв. | пар |
|---|---|---|---|---|---|---|
| self vs shuffled | 0.0198 | <0.0001 | 0.510 | <2σ | нет | 54 |
| neighbour vs shuffled | -0.0003 | 0.8130 | -0.017 | <2σ | нет | 56 |
| off vs shuffled | 0.0085 | 0.0020 | 0.220 | <2σ | нет | 52 |
| дата | seed'ы | всего | Δ | p | 2σ | чтение |
|---|---|---|---|---|---|---|
| 2026-10-04 | 53–56 | 56 | 0.0198 | <0.0001 | 0.0519 | не подтверждено, сигнал внутри шума |
| 2026-09-27 | 49–52 | 52 | 0.0218 | <0.0001 | 0.0519 | не подтверждено, сигнал внутри шума |
| 2026-09-20 | 45–48 | 48 | 0.0219 | <0.0001 | 0.0536 | не подтверждено, сигнал внутри шума |
| 2026-09-13 | 41–44 | 44 | 0.0205 | <0.0001 | 0.0524 | не подтверждено, сигнал внутри шума |
| 2026-08-08 | 37–40 | 40 | 0.0194 | <0.0001 | 0.0530 | не подтверждено, сигнал внутри шума |
| 2026-08-07 | 33–36 | 36 | 0.0208 | <0.0001 | 0.0537 | не подтверждено, сигнал внутри шума |
| 2026-08-06 | 29–32 | 32 | 0.0199 | <0.0001 | 0.0465 | не подтверждено, сигнал внутри шума |
| 2026-08-05 | 25–28 | 28 | 0.0214 | <0.0001 | 0.0440 | не подтверждено, сигнал внутри шума |
| 2026-08-04 | 21–24 | 24 | 0.0225 | <0.0001 | 0.0433 | не подтверждено, сигнал внутри шума |
| 2026-08-03 | 17–20 | 20 | 0.0234 | <0.0001 | 0.0454 | не подтверждено, сигнал внутри шума |
| 2026-08-02 | 13–16 | 16 | 0.0243 | <0.0001 | 0.0499 | не подтверждено, сигнал внутри шума |
| 2026-07-26 | 1–12 | 12 | 0.0233 | 0.0005 | 0.0500 | не подтверждено, сигнал внутри шума |
Сырые числа по каждому прогону лежат в репозитории: runs/daily/compare_ext.jsonl (новые seed'ы) и runs/compare.jsonl (замороженные двенадцать из ночной сессии). Каждая строка несёт дату, хеш коммита и seed, любой прогон воспроизводится этими тремя числами.