Rings on Water · доска результатов

Что уже доказано, а что пока идея

Rings on Water — это новая архитектура ИИ-модели и железа под неё. Модель здесь не большая нейросеть с базой знаний сбоку. Модель — это сама ткань из клеток, которые хранят знание и сами считают. На этой странице все проверки проекта: что получилось, что провалилось и что будем проверять дальше.

состояние на 25.09.2026 · репозиторий Alex011082/row
Уже работает · проверено на настоящем магазине

Продукт уже есть: исполнитель известных операций

Человек пишет просьбу. Она превращается в короткий импульс, и машина сама находит в большом живом коде ровно те места, которые надо поменять, делает правку и проверяет, что всё собирается. Без LLM, за доли миллисекунды, одинаково каждый раз и с полным следом: видно каждую клетку, которая проснулась, и каждое действие.

ПРОСЬБА«Поставь на главную блок с надписью „Привет, это работает“»
ИМПУЛЬСADD_BLOCK(главная, текст на трёх языках)
КЛЕТКИ9 из 3 362проснулись, остальные 99,7 % кода молчат
ПРАВКА10 строкв двух файлах, код собирается
РЕЗУЛЬТАТНа странице видно «שלום, זה עובד» и «Привет, это работает»

Что умеет уже сейчас

  • Находить нужное место среди тысяч кусков кода одним импульсом: интернет-магазин на 1 274 файла, ~370 тысяч строк.
  • Сама понимать, кто на самом деле рисует страницу, и отдавать задачу ему.
  • Делать связанные правки вместе: блок и перевод на иврит, русский, английский.
  • Показывать, что заденет изменение: правка кнопки касается 659 клеток и 254 страниц.
  • Находить нужное место в законах Кнессета, разбудив 0,08 % текста.

Как проверили

  • Весь код магазина PamPam превратили в клетки машины, ничего не подсказывая.
  • Правку наложили на настоящий код и собрали сборщиком: ошибок нет.
  • Подняли сайт и увидели плашку на иврите и на русском.
  • Вызовов LLM — ноль, GPU не нужен, прогон меньше миллисекунды.
  • Честная граница: правило «как вставить блок» пока написано вручную.

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

SOFTWARE SIMULATION REAL EXECUTION ENVIRONMENT RTL SIMULATION FPGA MEASUREMENT PHYSICAL BOARD ASIC PPA SILICON

Четыре утверждения, которые надо доказать

Проект считается состоявшимся, только если подтвердятся все четыре. Если хоть одно рухнет, архитектуру придётся менять, а не защищать.

1. Почти вся ткань молчит

подтверждено на CPU

На каждую задачу просыпается крошечная доля клеток, остальные даже не читаются. На юридическом корпусе из 10 862 кусков просыпается около 0,08 %, а открывается 1–2 записи.

2. Клетки не просто хранят, а считают

частично

Клетки сами меняют своё состояние, чинят код, выбирают правильную ветку по настоящим тестам и делают работающую правку в настоящем магазине на 1 274 файла, без LLM. Но правила, по которым они считают, пока написаны руками, а не выучены.

3. Маленькая модель побеждает большую

не проверялось

Главная проверка проекта: догоняет ли ткань с маленьким ядром дорогую большую модель на реальной задаче. Её ещё не ставили.

4. Круглая форма даёт выигрыш

частично · путь к железу открыт

В симуляторе круг на больших машинах (64–512 линий) быстрее дерева и сетки в 2–4 раза и гоняет меньше данных. На маленьких машинах (16–32 линии) сетка быстрее. Это пока модель в тактах, без наносекунд и ватт.

Как работает машина

Описание владельца проекта, закреплено в каноне 25.09.2026. Центральная волна — жизнь всей машины. Местная волна решает одну задачу.

СЕРДЦЕТочка в центре диска бьётся 100 000 раз в секунду и больше. Каждый удар несёт всем линиям сразу ток, такт и общую базу. Задачи едут в ударе на фиксированных местах, как пассажиры в поезде.
R1 → R2 → R3Три кольца вокруг центра. Проходя их, задача собирает контекст и получает фамилию семьи: 16 + 8 + 8 + 8 = 40 символов. Если в R3 уже есть всё нужное, задача решается прямо там.
МЕСТНЫЕ ВОЛНЫЦентральная волна будит всю родню задачи, но считать они ещё не начинают. Клетка, которая посчитала, пускает круглую волну, как камень на воде. Разбуженная клетка сверяет хеш: нужно ли ей это вычисление. Если да — считает и пускает свою волну. Сила волны падает на 10 % за шаг.
РОДНЯ РЯДОМПохожие клетки лежат рядом, машина раскладывает их сама и переселяет в тихие удары. Клетка, нужная двум семьям, встаёт посередине и просыпается от 26,5 %; если до неё не дотянуться, она сразу получает ярлык в R3.
КРАЙГотовые результаты едут по линиям наружу, к тонкому кольцу на краю диска. Там семья собирается по фамилии. Всё собранное — это рассуждение, а ответ генерируется уже из него.

Словарь

Клетка
Кусочек модели: хранит знание, своё состояние и умеет считать на месте.
Линия
Радиальный луч от центра к краю. Клетки живут на линиях. Размер машины меряем числом линий: 16, 32, … 512.
Фамилия семьи
Общий хеш задачи. По нему свои узнают своих, а на краю собирается ответ.
Каскад
Цепочка местных волн: клетка посчитала, разбудила следующих, те — своих.
Дерево и сетка
Обычные схемы соединений, с которыми сравниваем круг. Так устроены сегодняшние чипы.
Такт, удар
Один импульс сердца. В модели всё время считаем в них, а не в наносекундах.
p95
Задержка, в которую укладываются 95 % задач. Показывает не среднее, а медленный хвост.
Пропускная способность
Сколько задач машина заканчивает за один такт.
Пороги и пререгистрация
Что считать победой, записываем до прогона. Задним числом не меняем.
PASS / PARTIAL / FAIL
Прошло / прошло частично / не прошло по заранее записанным порогам.

Проверки по порядку

Хронология с первого провала. В каждой карточке: что проверяли, что вышло, чего эта проверка не доказывает, и ссылка на подробный отчёт.

2026-08 · P0-v1FAIL

Первый способ искать нужный кусок

0нужных кусков найдено
Подробнее
2026-08 · P0-v2PASS

Поиск нужного куска закона на иврите

100 %нужный кусок найден, открыто 0,45 % ткани
Подробнее
2026-09 · P0 масштабPASS

Корпус вырос в 3,7 раза, ткань всё так же молчит

0,08 %ткани открыто при росте корпуса ×3,7
Подробнее
2026-09-23 · Legal K15–25PASS

Законы Кнессета за 10 созывов

99,4 %нужный кусок в первой восьмёрке
Подробнее
2026-09-23 · Kol ZchutPARTIAL

Обычные вопросы людей, 200 статей

3 из 56обычных вопросов нашли сразу
Подробнее
2026-09 · P1PASS

Клетки считают сами, без LLM

9 из 10 009клеток сработало, найдено всё
Подробнее
2026-09 · P1.1PASS

Сломалось — само починилось

4 из 4тестов прошли после самопочинки
Подробнее
2026-09 · P2PASS

Две версии починки, выбрана верная

1 из 2веток — выбрана верная
Подробнее
2026-09 · P3PASS

Клетки учатся на своих ошибках

50 → 100 %верных выборов после обучения
Подробнее
2026-09 · P4.0 / P4.1PASS

Настоящие баги из истории репозиториев

2 из 2настоящих бага починены как у людей
Подробнее
2026-09-25 · P5PASS

Настоящий магазин: «Привет, это работает» на главной

9 из 3 362клеток проснулось — и правка работает
Подробнее
2026-09-25 · P6aFAIL

Клетки учатся на истории: кого будить

0,27 против 0,33на чужом проекте выученное правило хуже простого
Подробнее
Признак ИИ

Модель сама научилась тому, чего ей никто не писал

Никто не говорил клеткам, что «кабинет» — это такие-то файлы. Они вывели это сами из прошлых просьб владельца. Просьбы на русском, файлы на английском, так что прочитать ответ в названиях было нельзя. И чем больше опыта, тем лучше ответ: 10 → 15 → 20 % нужных файлов. С баллами за использование, которые остывают со временем, — 26 %. Так ведёт себя модель, которая учится.

Пока она учится только понимать, кого будить, и ещё уступает простому «что трогали последним» (31 %). Научиться самой правке — следующий шаг.

2026-09-26 · P6bFAIL, НО УЧИТСЯ

Может ли модель учиться на опыте

10 → 15 → 20 %нужных файлов при ¼, ½ и всём опыте
Подробнее
2026-09-26 · P6cPARTIAL

Баллы за использование с остыванием

20 → 26 %нужных файлов, когда баллы остывают
Подробнее
2026-09-25 · Геометрия v1ОШИБКА МОДЕЛИ

Первая попытка сравнить круг с деревом и сеткой

—результат не засчитан
Подробнее
2026-09-25 · Геометрия v2ПИЛОТ

Круг как волна: один импульс для всех линий

×3,5быстрее дерева на «один импульс → многим»
Подробнее
2026-09-25 · Геометрия v3НАСТОЯЩИЕ ТРАССЫ

Вместо выдуманной нагрузки — настоящие задачи

601настоящий юридический запрос в прогоне
Подробнее
2026-09-25 · Ворота G2FAIL

Первый оценочный прогон по записанным порогам

90–97 %кольцо занято — упёрлись в потолок
Подробнее
2026-09-25 · РаскладкаPASS

Может ли машина сама держать родню рядом

50 021 → 274клеток в круге волны
Подробнее
2026-09-25 · Поправка 3PARTIAL

Сердце с местами и каскад местных волн

×2,4–4,3пропускная способность против сетки
Подробнее
2026-09-25 · Поправка 4ЧАСТИЧНО

Сила волны заново от каждой клетки

100 %длинная цепочка дошла до конца
Подробнее
2026-09-25 · Поправка 5СРАБОТАЛО

Далёкая общая клетка сразу получает ярлык в R3

50 → 100 %ветки P2 дошли до конца со второго раза
Подробнее
2026-09-25 · Поправка 6PASS

Волна гаснет, когда будить больше некого

5 из 5ожиданий выполнено
Подробнее
2026-09-25 · Поправка 7PASS

Родство в два этапа: центр будит, волна запускает

≈ 2×быстрее пути через центр, честно
Подробнее
2026-09-25 · Фильтр родстваНЕ ГОДИТСЯ КАК ЕСТЬ

Как часто чужая клетка выглядит роднёй

50–90 %чужих проходят порог 53 %
Подробнее
2026-09-25 · Поправка 8FAIL

Настоящая большая цепочка и миллион клеток

652–659 из 659клеток сработало; порядок и чистота держатся
Подробнее
2026-09-25 · Поправка 9PARTIAL

Волна несёт причину

659 из 659клеток сработало на любом размере, до миллиона
Подробнее

Сколько ткани просыпается на одну задачу

Доля клеток, которые проснулись, в процентах от всех. Чем короче полоска, тем лучше: значит, почти вся модель спит и не тратит ток. Шкала логарифмическая, от 0,01 % до 10 %.

Лаборатория геометрии

Три схемы соединений на одинаковой работе: круг, дерево и сетка. Задача считается законченной, когда все её ответы собрались. По горизонтали размер машины в линиях, от 16 до 512. Это модель в тактах, а не измерение железа.

Задержка p95, в тактах (ниже — лучше)

Задач за такт (выше — лучше)

Байт на задачу (ниже — лучше)

круг (волна)деревосетка
SOFTWARE SIMULATION · модель v2, до поправки 3 · 32 байта за такт на провод · счёт в клетке 4 такта

План исследований: три шага

У каждого шага есть ворота: заранее записанное условие, без которого к следующему шагу не переходим. Так проект не уходит в дорогое железо на слабых цифрах.

ШАГ 1 · СДЕЛАНО

Настоящие задачи вместо выдуманных

Выгрузили последовательности событий из кодовых проверок и двух юридических корпусов и прогнали через симулятор. Узнали, сколько работы рождается прямо на линиях: в коде 40–86 %, в юридических запросах ноль. Не хватает одного числа: как часто R3 решает задачу сам, не будя ткань.

Ворота: пройдены, кроме доли решений в R3
ШАГ 2 · СДЕЛАНО

Сердце и каскад местных волн

Первая оценка провалилась, потому что по кольцу возили задачу целиком. Модель машины поменяли: сердце с короткими местами, местные волны, родня рядом. Вторая оценка на 739 новых запросах дала PARTIAL: большие машины проходят все пороги, маленькие нет, четырёх мест в ударе хватает. Поправка 4 с решениями владельца: длинные цепочки больше не рвутся, но волны стали дороже, а семьи на разных краях диска середина не сшивает. Поправка 5: далёкая общая клетка сразу получает ярлык в R3, и со второго раза обе семьи решают её в R3. Поправка 6: волна гаснет, когда будить некого, и ожидания выполнены; после поправки 7 честная цифра — длинные цепочки примерно вдвое быстрее пути через центр. Замер настоящего фильтра родства показал: похожесть текста не годится как «53 %», нужна точная подписка там, где связь известна, и выученная вероятность родства для остального.

Ворота: пройдены; до железа — замер фильтра родства
ШАГ 3 · СЛЕДУЮЩИЙ

Железо: RTL и один FPGA

Описываем схему на языке железа. Логика клетки одна для всех схем соединений, в железе стоят счётчики тактов. Из одного кода делаем две прошивки для одного программируемого чипа: круг и дерево. Получаем первые настоящие наносекунды и ватты. Только после этого — две настоящие платы, круглая и обычная.

Ворота: все схемы дают одинаковый ответ, а ткань в железе всё так же спит

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