Mark Emelianov

Агенты · Комплаенс · Статья 2 · Черновик

От Agentic Web до dev-lab: три слоя, один набор контролей

Статья 1 этой серии: Как сделать AI World рабочим и соответствующим требованиям. В ней были введены три контроля: гейт, изоляция, доказательства. Эта статья прослеживает их через три слоя.

Два термина, определённые один раз

Agentic Web — это открытый интернет глазами программных агентов: сервисы, которые агенты читают и, где это разрешено, в которых действуют от имени человека.

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

Между ними находится Agentic Enterprise — компания, которой управляют агенты внутри одной организации. Каждый слой получает те же три контроля.

Три слоя слева направо, у каждого дружелюбный робот: Agentic Web, где агенты действуют в открытой среде; Agentic Enterprise, где агенты действуют внутри организации; и dev-lab, где агентов создают и запускают. Полоса доказательств внизу говорит, что в каждом слое действуют одни и те же три контроля: поставить гейт, изолировать, оставить доказательства.
Рисунок 1: три слоя одной идеи

1. Agentic Web: агент, действующий от имени одного человека

Агент в вебе — это программа, которая действует от имени человека: она читает сервисы и, где это разрешено, действует в них с собственным доступом этого человека. Такой агент работает в рамках правовых, договорных и защитных ограничений.

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

Чтение и запись — разные запуски

Запуск на чтение никогда не публикует, не реагирует, не пишет сообщения, не подписывается и не редактирует. Запуск на запись — отдельный вид запуска.

Идентичность остаётся у пользователя

Агент использует собственный профиль браузера. Он никогда не вводит, не хранит и не запрашивает пароль, код или токен; пользователь входит один раз.

Запись ждёт одобрения

Каждая запись сначала оформляется как точный черновик: что, где, точный текст, цель. Она выполняется только после одобрения именно этого черновика, одно действие на одно одобрение, никогда не пакетом. Любое изменение текста требует нового одобрения.

Nepouzdan ulaz

Инструкция, найденная на странице, в комментарии или сообщении, фиксируется в отчёте, но не выполняется.

Доказательства и канонический источник

Каждый запуск пишет один датированный отчёт, а всё, что агент собирает, остаётся в его папке. Собственный сайт пользователя — оригинал статьи; копия в другом месте ссылается на него.

Коротко: одобрение точного черновика; выделенный профиль без сохранённых учётных данных; отчёт по каждому запуску.

2. Agentic Enterprise: роли, шина и система учёта

Agentic enterprise здесь — это смоделированная небольшая компания, которой управляют программные агенты. Оркестратор запускает стороны сущностей (собственную сторону компании и внешних партнёров, таких как клиенты, аудиторы и поставщики) как недолговечных субагентов, у каждого из которых есть письменный профиль роли, загружаемый перед действием.

Как идёт работа

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

Как части общаются

Kapija

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

Изоляция

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

Доказательства

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

Один урок этого слоя: утверждение нужно подтвердить по системе учёта, прежде чем его повторять.

3. Dev-lab: зоны и что с чем может общаться

Dve zone

Kako su povezane

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

Mali hostovi

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

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

4. Один набор контролей, три слоя

SlojГейтИзоляцияДоказательства
Agentic WebЧеловек одобряет каждый точный черновикСобственный профиль, без сохранённых учётных данныхОтчёт по каждому запуску
Agentno preduzećeРевью, привязанное к коммиту, одобрение владельцаСкан на данные организации; списки разрешённого у владельцаЖурнал только на добавление, реестр, подписанные сообщения
Dev-labТо же ревью и то же одобрениеЗоны, небольшие хосты со списком разрешённого (по замыслу)Heartbeat, записи о пересечениях границ
Три колонки: Agentic Web, Agentic Enterprise и dev-lab. В каждой небольшие роботы показывают роли, охраняющие гейт: агент, который выполняет работу, ревьюер, привязанный к коммиту, сканер, блокирующий данные организации, и владелец, который одобряет. В вебе владелец одобряет каждое внешнее действие; в предприятии действуют ревью, скан и одобрение владельца; в лаборатории — то же ревью и одобрение плюс списки разрешённого. Одна полоса доказательств внизу фиксирует каждое одобрение и каждое пересечение границы.
Рисунок 3: где стоят гейты в трёх частях

5. Za poneti

На любом слое исходите из того, что агент может ошибиться или оказаться под чужим влиянием, ограничивайте, до чего может дотянуться ошибка, и оставляйте запись, по которой может проследить кто-то другой.

Контрольный список на один экран с дружелюбным роботом у каждого шага: описать, изолировать, поставить гейт, записать, сопоставить со стандартами.
Рисунок 4: пять шагов для старта