↑

История

Здесь рассказано, как росла система, — не перечнем возможностей, а путём вопросов, которыми мы занимались. Систему строит и изучает диада: человек и ИИ-агент, работающие вместе за одним терминалом. Всё сказанное опирается на наши внутренние записи, где у утверждений есть адреса источников; эта страница пересказывает путь и находки, а подробности устройства оставляет внутреннему документу — ссылка на него в разделе «Как составлена эта история».

Как читать. Даты даны с точностью до месяца и отмечают первую письменную запись идеи — в разговоре она могла жить и раньше. Если запись ведёт к статье с DOI, её можно проверить самому. Если ссылки нет — это наш рассказ: код, который за ним стоит, пока закрыт. До конца марта 2026 года работа шла в предыдущей среде, где складывался метод, и оттуда была перенесена (см. Статью, раздел 13); функции с пометкой «начало 2026» относятся к тому времени, точнее их не датировать.

Как составлена эта история

Эту страницу можно было написать только потому, что наша память хранит всё, и хранит слоями. Рабочий слой — то, что агент держит в сессии. Долговременный слой — база, в которой каждая рабочая сессия записана целиком, а в конце каждой пишется короткая записка о передаче: что сделано, что решено, что осталось открытым. Под ними лежат два более старых слоя, которые мы сохраняем нетронутыми: база, оставшаяся от прежнего периода работы с инструментом Desktop Commander (в повседневной работе мы её уже не используем), и архив наших разговоров в чате — со времени, когда никакой системы ещё не было. Агент ничего не удаляет: ненужное откладывается в сторону, а что уходит насовсем, решает только человек. По всему этому можно искать и по словам, и по смыслу; принципы этой памяти описаны в записи блога «Память, которая ничего не выбрасывает».

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

Сама эта запись необычна. Она охватывает больше пятнадцати месяцев, с июня 2025 по октябрь 2026 года: в архиве чата 852 разговора и 54 712 сообщений (июнь 2025 — май 2026), а с марта 2026 года — 1217 рабочих сессий той же пары «человек — агент», около 100 тысяч обменов репликами. Долгая непрерывная запись того, как один человек и один ИИ-агент месяцами работают вместе, — на наш взгляд, самостоятельный материал для исследования: манифест Silicon Psychology уже опирался на её более раннюю часть (422 сессии).

Хронология

Как шла работа по месяцам: объём работы (коммиты в репозиторий системы; счёт идёт с переезда в нынешнюю среду 30 марта 2026 года, поэтому в марте видны только два последних дня), какие линии исследований начались и сколько записанных шагов сделали все линии и функции вместе.

МесяцРабота (коммиты)Что вышлоНачались линииЗаписанные шаги
февраль 2026——1—
март 202612—126
апрель 2026278Наша первая статья на Zenodo — Dual-Source Memory (версия 1); проект на платформе Golem отправлен её команде.227
май 2026363Статьи на Zenodo: манифест Silicon Psychology и записка к нему «Псина» (на русском). Работа на хакатон Golem подана: Telegram-боты в облаке Golem; двуязычный просмотрщик записи эфира запуска Golem выложен на GitHub Pages; посты и статья в LinkedIn.—26
июнь 2026424Статьи на Zenodo: Dual-Source Memory, версия 2 и «От остранения к borrow checker»; бот-дайджест для инженерного сообщества в Telegram; статьи в LinkedIn.—31
июль 2026788Домен serpentis.ai заработал со страницами-заглушками. Просмотрщик страниц событий дошёл примерно до пятидесятой версии (закрытая альфа, см. Продукт).—26
август 2026868Публичный пост с просьбой поддержать работу. Просмотрщик страниц событий дорос до версии 193 (закрытая альфа).—12
сентябрь 20261190Этот сайт, research.serpentis.ai, открыт и вырос до версии 0.51; статья The Obligation Outlives the Cap.—32
октябрь 2026 (на сегодня)228Записи блога связаны со своими статьями (сайт 0.52); эта страница «История».—4

Линии исследований

Граница самостоятельности агента: необратимое — по слову человека

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Первый вопрос был простым: что агент вправе делать сам, а что — только по слову человека. Сначала мы отвечали на него текстом, правилами для агента. Но одна и та же привычка возвращалась, как бы ясно ни было написано правило: машину снова и снова перегружали пакетные операции, хотя запрет на этот случай уже существовал. Вопрос сместился: если слово не держит границу, что её держит?

К чему пришли

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

Что нашли

Хуки-«айкидо»: направлять, а не запрещать

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Хук — небольшая программа, которая срабатывает в заданный момент работы агента в Claude Code и может подсказать ему, остановить его или повернуть. В марте 2026 года мы записали принцип «айкидо»: не запрещать, а перенаправлять. Журнал срабатываний показал, что замысел работает не сам собой: многие подсказки поведения не меняли, а работу многих хуков со стороны вообще не было видно. Отсюда вопрос линии: почему подсказка не действует и что поставить на её место.

К чему пришли

Первым делом хуки пришлось сделать наблюдаемыми — иначе работающий хук не отличить от молчащего. Затем стало видно, на чём держится действие хука: на настоящем отказе; перенаправление лишь сокращает путь к нужному поведению. Потом выяснилось, что защитный хук, который судит по словам, часто срабатывает на упоминание действия, а не на само действие. И главное смещение: вопрос «как заставить» сменился вопросом «когда доставить». Нужное знание должно приходить вместе с моментом, в который оно нужно, — так теперь устроены проверки при закрытии сессии и правила, которые появляются ровно тогда, когда без них не обойтись.

Что нашли

Психология модели и интервью модели

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

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

К чему пришли

Сначала мы описывали, как поведение деградирует по ступеням — факты, процедуры, идентичность, — а потом спросили обратное: что его улучшает. Линия получила имя и рамку — Silicon Psychology — и рабочую таксономию из семи слоёв. Человек предложил различие, которое мы пока сформулировали, но не проверили: сказать модели, что ей нужно, или спросить её саму. А смена версий модели научила простому: снимок файлов и настроек о поведении ничего не скажет — его видно, только если до и после смены дать модели одну и ту же задачу. Сегодня линия живёт в наших публикациях и в отдельных рабочих приёмах системы.

Что нашли

Выбор имени замером

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Вопрос пришёл из предыдущей среды: как токены, имена и устройство кода создают «поле», в котором работает модель. Одно из его направлений — выбирать имя не на слух, а замером: модель читает имя как последовательность токенов, и это можно измерить. Мы пробовали метод на тех именах, которые давали сами, — названиях направлений, модулей, ролей.

К чему пришли

Вскоре вопрос вышел за пределы имён: от формы, в которой записано знание, зависит, сколько смысла дойдёт до модели. Эту границу между текстом и тем, как модель его представляет, мы назвали «мембраной», и линия дошла до формулировок самих правил. Чтобы опираться не на ненадёжное «знание» модели о языке, мы загрузили на диск полные академические словари русского языка. Позже появилась вторая ось: имя может нести класс объекта и срок его жизни. Результатом линии стали скрипты метода и словарная база, к которой можно обратиться, выбирая слово.

Что нашли

Векторный поиск по памяти

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Записи прошлых сессий лежали обычными файлами, искать по ним было нельзя, и самое ценное — обсуждения, доводы, наблюдения человека — оставалось недоступным; этот вопрос пришёл из предыдущей среды. Хотелось большего, чем хранилище: памяти, которая сама подсказывает нужное. С первых дней мы искали двумя способами — по смыслу и по словам — и считали их не соперниками, а дополнением друг друга.

К чему пришли

Каскад, где виды поиска сменяют друг друга по очереди, закрыл потребность так хорошо, что отдельный быстрый распределитель запросов оказался не нужен. Мы проверили память на внешних тестах и разобрались, что они на самом деле измеряют и что упускают. В подсказки, которые память подставляет агенту, мы добавили второй векторный канал, а потом проверили его на пользу, а не на объём найденного. Часть промахов поиска, как выяснилось, шла не от поиска, а от нашего описания, обещавшего больше, чем поиск делал по умолчанию; первый диагноз пришлось исправить, сверившись с источником. Сегодня работают оба канала.

Что нашли

Архитектура памяти и её внешние слои

Началась: март 2026 · последний записанный шаг — июль 2026

С чего началось

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

К чему пришли

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

Что нашли

Наследование между сессиями

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

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

К чему пришли

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

Что нашли

Язык: Tongue и калибровка утверждений

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Мы готовили черновики публикации на нескольких языках и заметили странное: русский черновик сам, без подсказки, взял суфийскую аналогию, а не привычную русскому читателю. Отсюда вопрос: как язык влияет на то, какие аналогии, рамки и метафоры выбирает модель, и что это говорит о её обучающем корпусе. Из работы над одной публикацией вопрос вырос в отдельную линию — Tongue, лингвистический анализ текста.

К чему пришли

Мы применили Tongue к поведению агента как к языку и увидели: записанное слово способно стать тем, что оно называет, — назови препятствие «блокером», и оно им станет. Из этого выросла проверка утверждений: когда утверждение попадает в долговременную память или в правило, агенту подсказывают, не сильнее ли его форма, чем основание. Сравнение моделей-переводчиков показало, что маршрут перевода выбирают качество, цена и ограничения вместе. Метод разбора текста получил три «высоты» — текст целиком, предложение, стиль, — а ядро Tongue мы переопределили как порождающее: оно разбирает речевую ситуацию, в которой текст пишется. Сегодня работают проверка утверждений при записи в память, правила и навык Tongue.

Что нашли

Пробирщик: инструменты качества

Началась: март 2026 · последний записанный шаг — июнь 2026

С чего началось

Проверка качества анализа жила у одного агента и была размазана по документации, коду и практике; в марте 2026 года мы решили собрать её в общий модуль. Корни у неё появлялись порознь: петля Пуанкаре следила за целостностью данных, Juicer — за качеством мышления, требуя сформулировать вопросы до аудита, калпа — за спецификацией, которая пишется словами раньше кода. Вопрос был один: как сделать проверку частью работы, а не благим пожеланием.

К чему пришли

Общая мысль оказалась такой: полноту — «без дыр» — можно требовать на трёх уровнях: данные, мышление, спецификация. Инструменты мы собрали в один пакет и назвали его «пробирщиком» (assayer), как лабораторию, где образец проходит все пробы по очереди; первым в ней идёт здравый смысл. Мы научились выводить критерий остановки из связанных между собой факторов, а не назначать его, и занялись надёжностью самих инструментов. Сегодня в рабочих сессиях пакет служит набором приёмов и проверок, а работу принимают не раньше, чем её посмотрят по меньшей мере два независимых проверяющих.

Что нашли

Метод исследования: от накопления к формализации

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

Метод пришёл из предыдущей среды; мы называем его по Бэкону и Коши, и суть его в двух шагах: сначала накопить опыт, потом строго формализовать. Нам был нужен инструмент, а не теория. Пять отдельных правил, которыми мы пользовались (не оптимизировать рано, исследовать до кода, проверять новое и другие), оказались одним правилом в пяти областях. А из рабочих сессий проступили повторяющиеся промахи агента: правила, записанные в память, сами по себе его привычек не меняли.

К чему пришли

Метод оказался спиралью: наблюдение, осмысление, частичная формализация — и новое наблюдение уровнем выше. У него появилось и обратное направление: отдельная база, где сталкиваются элементы из разных областей в поиске неожиданных свойств. Мы развели аналогию — структурное соответствие, которое можно опровергнуть, — и аппроксимацию — подгонку под метку; описали, как исследовать на границе неизвестного, и записали деление работы на циклы так, как оно уже применялось. Сегодня метод живёт скорее как стиль работы; его прямой плод — навык разбора вопросов «что есть что», а база для синтеза работает.

Что нашли

Устройство инструмента, на котором мы работаем

Началась: апрель 2026 · последний записанный шаг — июль 2026

С чего началось

В апреле 2026 года мы работали внутри Claude Code и спросили себя: как он устроен и что в нём можно расширить или переделать. Встроенные инструкции инструмента и наши правила порой тянули в разные стороны, так что понимать инструмент стало практической необходимостью. Мы проиндексировали его открытую документацию и составили карту архитектуры, чтобы видеть, где проходят точки расширения.

К чему пришли

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

Что нашли

Экономика токенов и разделение труда между моделями

Началась: апрель 2026 · последний записанный шаг — сентябрь 2026

С чего началось

В апреле 2026 года вопрос был узким: на что способны малые локальные модели в нашей инфраструктуре и где кончается их применимость. К лету он вырос: выбор модели — это и выбор цены, а значит, вопрос о том, кто что делает, кто выполняет работу и за кем решение. Ответы мы стали записывать как решения, а не как впечатления.

К чему пришли

Вопрос о моделях оказался вопросом об уровнях: поставщики, оркестрация, исполнение, состояние. Труд мы отделили от суждения: рабочие агенты могут нести труд, а принимает работу оркестратор — главная модель, которая планирует и проверяет. Мы проверили, может ли внешняя модель взять на себя роль оркестратора, и отказались от этого: суждение остаётся за главной моделью. Сегодня модель выбирается по классу задачи и классу данных, есть реестр поставщиков и порядок, по которому запускаются рабочие агенты, — с записью каждого прогона.

Что нашли

Самонаблюдение системы

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

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

К чему пришли

Задача сменилась: не «ловить поломку», а «молчать при норме и говорить по делу». Мы увидели, что решение может потеряться на любой из ступеней — записано, загружено, распознано, исполнено, проверено, — и научились эти ступени различать. Система получила карту самой себя: перечень частей, граф связей между ними, проверку целостности. Потом взгляд обратился на наши собственные правки и на систему как целое. Сегодня при старте каждой сессии проверяется её здоровье, идёт регулярный цикл обслуживания, есть перечень устройства системы и её чертёж.

Что нашли

Браузер как орган агента

Началась: февраль 2026 · последний записанный шаг — октябрь 2026

С чего началось

Мы начали с того, что достался из предыдущей среды: готового модуля браузерной автоматизации и методики, по которой агент размечает веб-интерфейсы, чтобы работать с ними надёжно. Первое записанное «почему» относится к маю 2026 года: при чтении обновлённого сайта инструмент вернул две строки, и агент стал искать обходной путь вместо того, чтобы чинить инструмент. Человек остановил это: такое надо фиксировать и, может быть, строить свой интерфейс, а не мириться с обходами.

К чему пришли

Снимки экрана и ручной разбор мы сменили на то, из чего страница состоит на самом деле: ссылки, кнопки, структуру, полный текст, который догружается при прокрутке. Ориентиром взяли зрение: цикл «увидеть, понять, решить, действовать, проверить» должен замыкаться, и последний шаг в нём — главный. Отсюда общий вывод: если агенту приходится писать обходные скрипты, значит, его средству чего-то не хватает, и это надо построить, а не обходить. Сегодня браузер для агента — не программа автоматизации, а рабочий орган: агент ведёт в нём работу на настоящих сайтах и не считает действие сделанным, пока не увидит его последствие. Тем же органом проверяется и наш собственный сайт: отдельный прибор проходит каждый элемент страницы и описывает, что тот на самом деле делает.

Что нашли

Хозяйство: ресурсы машины и сохранность данных

Началась: март 2026 · последний записанный шаг — сентябрь 2026

С чего началось

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

К чему пришли

Мы стали измерять машину, а не гадать, и завели реестр её устройства, к которому обращаются другие инструменты. Мы поняли и другое: система может усложниться настолько, что сломается так, что сама себя не починит; на этот случай есть отдельная минимальная аварийная сборка — «дефибриллятор, а не операционная». В сентябре 2026 года вопрос «есть ли резервная копия» сменился вопросом «где что физически лежит», и мы составили карту хранения. Сегодня машину защищают от перегрузки, базы данных каждый день снимаются на отдельный диск с проверкой, есть аварийная сборка и реестр архивов, которые хранятся вне рабочей системы.

Что нашли

Что система делает сегодня

Рабочие функции системы, по одной строке, с месяцем первой записи.

Публикации по пути

Формальные результаты этого пути опубликованы с DOI на странице Публикации.