chore: пересборка артефактов через build_all, gitignore для .kilo и mermaid-images

This commit is contained in:
2026-08-13 17:22:05 +03:00
parent 735cff4a01
commit 441e900b08
7 changed files with 14 additions and 2 deletions

2
.gitignore vendored
View File

@@ -4,3 +4,5 @@
# Зависимости
node_modules/
.kilo
mermaid-images

Binary file not shown.

View File

@@ -10,8 +10,8 @@
<document-info>
<author><first-name>Руководство</first-name><middle-name>по механике</middle-name><last-name>LLM</last-name></author>
<program-used>calibre 9.2.1</program-used>
<date>12.8.2026</date>
<id>e7efc706-6850-4f2d-9397-f34bc28eb48a</id>
<date>13.8.2026</date>
<id>1e98010c-b90c-426d-9d46-dd7932142ffb</id>
<version>1.0</version>
</document-info>
<publish-info>
@@ -11212,6 +11212,15 @@ Level 2: meta-summaries → LLM → final</p>
<empty-line/>
<p>Эта классификация определяет, где ставить approval gates и как проектировать recovery.</p>
<empty-line/>
<p><strong>Обратимость как свойство рантайма, а не дисциплина команды</strong></p>
<p>Классификация выше — инженерная эвристика: команда договорилась, какие tools обратимы. Но у этого подхода есть потолок: обратимость, зависящая от человеческой дисциплины, ломается именно тогда, когда она нужнее всего — при спешке, при рефакторинге, при смене владельца модуля.</p>
<p>Работа <strong>Cordis</strong> (Shi, Zhang, Cui, 2026; Peking University + DeepSeek-AI) предлагает поднять обратимость с уровня договорённости на уровень рантайма. Авторы формализуют два ортогональных измерения динамической композиции:</p>
<p><strong>Temporal composability (revertible effects)</strong> — каждый эффект компонента несёт <emphasis>обратный</emphasis>: runtime отслеживает эффекты и умеет полностью откатить side effects компонента при его удалении. Это обобщение Saga: не отдельные compensating actions, прописанные вручную, а структурное свойство каждого контекстного преобразования.</p>
<p><strong>Spatial composability (reactive coeffects)</strong> — зависимости между компонентами декларируются, и каждое изменение контекста оповещает компонент в соответствии с его coeffect-спецификацией. Это формализация того, что в GRACE-паттернах из §22.6 называется reconciliation: изменение в одном модуле должно проактивно отразиться в зависимых.</p>
<p>Ключевой результат — метатеория, которая переносит свойства композируемости с одного компонента на всю систему из чередующихся компонентов. Обратимость и реактивность <emphasis>компонуются</emphasis>: если каждый плагин можно откатить, то и произвольную конфигурацию плагинов можно откатить целиком.</p>
<p>Для агентных систем важен мотивирующий сценарий самой работы — <strong>self-evolving agent harness</strong>: агент, который генерирует и деплоит модификации собственных компонентов, не прекращая обслуживать запросы. Именно такой режим описан в Главе 24 для MiniMax M2.7 и в §10.6 для long-horizon агентов. Когда модификации происходят непрерывно и без постоянного надзора человека, revertible effects перестают быть опцией: каждый автогенерированный компонент обязан уметь себя откатить, а его зависимости — реактивно перестроиться.</p>
<p>Практический вывод: при проектировании agent harness, который агент может менять сам, требования к обратимости выше, чем для обычного микросервиса. Классификация tools по обратимости (§22.6) — минимальный первый шаг; следующий — инверсия: чтобы каждый эффект нёс обратный в самом интерфейсе, а не в голове интегратора. Пока это research frontier (Cordis — мета-фреймворк с hot module replacement и configuration reconciliation), но направление ясное: обратимость станет свойством платформы, а не кодексом команды.</p>
<empty-line/>
<p><strong>22.7. Fault tolerance и recovery</strong></p>
<p>Агент может упасть в произвольный момент: OOM, server restart, LLM-провайдер вернул 503, network partition, истёк timeout.</p>
<p><strong>Наивный подход</strong> — перезапуск с начала. Для задачи на 200 шагов, которая упала на шаге 180, это потеря времени и денег (повторные LLM-вызовы, повторные tool calls с side-effects).</p>
@@ -11326,6 +11335,7 @@ Level 2: meta-summaries → LLM → final</p>
<p>Garcia-Molina, H. &amp; Salem, K. (1987). “Sagas.” ACM SIGMOD Record, 16(3).</p>
<p>Laban, P., Hayashi, H., Zhou, Y., &amp; Neville, J. (2025). “LLMs Get Lost In Multi-Turn Conversation.” arXiv:2505.06120 / ICLR 2026.</p>
<p>Ivanov, V. osovv/grace-marketplace: grace-multiagent-execute, grace-refresh, grace-refactor, grace-reviewer (2026). Controller-owned shared truth, ExecutionPacket, GraphDelta/VerificationDelta, targeted vs full refresh.</p>
<p>Shi, Y., Zhang, W., Cui, T. (2026). “Cordis: A Programming Paradigm for Spatiotemporal Composability.” Peking University + DeepSeek-AI. Revertible effects, reactive coeffects, self-evolving agent harnesses.</p>
<p>Anthropic. “Subagents.” Claude Code docs (2026). Отдельные context windows и focused subagents как аргумент в пользу свежих воркеров на bounded scope.</p>
<empty-line/>
<p><strong>Навигация:</strong> - Назад: Глава 21. Serving и runtime LLM-систем - Далее: Глава 23. Как начать: от первого промпта до рабочего агентного контура</p>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.