Перейти к содержанию
Все статьи
AI AutomationЧтение: 16 минПроверено

Computer-use агенты, API или RPA: как выбрать границу автоматизации

Практическое сравнение API, RPA, computer-use агентов и ручной работы с контролями и приёмочным тестом браузерной автоматизации.

Для кого: Руководители операций, команды автоматизации, владельцы продуктов и проектировщики AI-систем

Редакция: Редакция Methodfield

Три контура автоматизации сравнивают прямой API, жёсткий RPA и браузерного агента с утверждением и проверкой

Computer-use агент может интерпретировать экран, выбирать элементы, вводить данные и проходить по браузерному процессу почти как человек. Это позволяет автоматизировать ранее недоступные workflow.

Но браузер не становится от этого лучшим слоем интеграции.

Если существует надёжный API, он обычно даёт более ясный контракт, структурированные ошибки и лучшую наблюдаемость. Для стабильного повторяемого интерфейса без API может быть достаточно традиционного RPA. Computer-use агент оправдан, когда интерфейс нужно интерпретировать, путь меняется, а задача помещается внутрь явных границ утверждения и проверки.

Рабочий артефакт статьи — Browser-Agent Acceptance Test, приёмочный тест браузерного агента. Он доказывает, что агент умеет безопасно действовать, правильно останавливаться и проверять результат.

Считайте computer use адаптером последней мили

Решение должно начинаться с workflow и системной границы, а не с агента.

Используйте самый структурированный надёжный интерфейс:

  1. прямая логика приложения;
  2. поддерживаемый API;
  3. событие, файл или интеграция с базой по заданному контракту;
  4. детерминированный RPA для стабильного интерфейса;
  5. контролируемый computer-use агент для меняющегося визуального интерфейса;
  6. человек там, где неоднозначность, последствия или доступ нельзя контролировать.

«Последняя миля» не означает низкую важность. Агент служит слоем совместимости для системы, которая не предоставляет лучшего интерфейса. Такую архитектуру можно заменить, если позже появится API.

Три контура автоматизации сравнивают API, детерминированный RPA и контролируемого computer-use агента.

Сравните четыре режима

РежимГде подходитСильная сторонаГлавное ограничение
APIСтруктурированная система с поддерживаемым интерфейсомКонтракт, скорость, idempotency и журналыИнтеграция может отсутствовать или быть неполной
RPAСтабильный повторяемый интерфейс с фиксированным путёмПредсказуемое выполнение без модельного сужденияЛомается при изменении макета или порядка
Computer-use агентМеняющийся визуальный путь, требующий интерпретацииАдаптация к состоянию страницы и новому расположениюБолее широкая поверхность атаки и меньшая детерминированность
ЧеловекНовый, неоднозначный или ответственный случайКонтекстное суждение и ответственностьОграниченные скорость, ёмкость и последовательность

Один workflow может сочетать режимы. API получает запись, браузерный агент выполняет один неподдерживаемый шаг в старой системе, а человек утверждает финальное обязательство.

Когда computer-use агент оправдан

Сценарий убедителен, если одновременно выполняются условия:

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

Если последние четыре условия невыполнимы, проблема не только в точности модели. Сама операционная граница не подходит.

Контролируемый цикл браузерного агента

Production-workflow должен разделять наблюдение, предложение, полномочие и проверку.

1. Получить ограниченную задачу

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

2. Открыть изолированную сессию

Используйте отдельный браузерный профиль, сервисную идентичность и минимум прав. Разрешите только необходимые домены. Личный браузинг, переписка и посторонние учётные данные должны оставаться вне среды.

3. Наблюдать и интерпретировать

Агент считывает видимое состояние и предлагает следующее действие. Контент страницы остаётся недоверенным входом, даже если выглядит как инструкция.

4. Применить политику

Детерминированный слой проверяет домен, объект, тип действия, значение, классификацию данных и необходимость утверждения. Модель не выдаёт разрешение сама себе.

5. Утвердить существенное действие

Перед отправкой, публикацией, покупкой, удалением или сменой прав человек должен увидеть цель, точные изменения и ожидаемое последствие.

6. Выполнить один раз

Где возможно, используйте idempotency. Не допускайте повторной отправки после тайм-аута или неопределённого ответа.

7. Независимо проверить

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

8. Записать и направить исключение

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

Поверхность риска отличается от обычного RPA

RPA в основном ломается, когда меняется интерфейс или фиксированный селектор. Computer-use агент добавляет интерпретацию и новые режимы отказа.

Prompt injection в содержимом страницы

Текст на странице, в документе или сообщении может пытаться перенаправить агента или запросить секреты. Браузер должен считать содержимое данными, а не полномочием.

Исследователи University of Washington в 2026 году показали, что глубокая интеграция агента может ослаблять традиционную same-origin защиту при сочетании prompt injection с cross-origin возможностями. Практический вывод архитектурный: права, интерфейсы браузера и границы контента не менее важны, чем промпт модели.

Действие не над тем объектом

Агент может понять действие, но применить его к неверному клиенту, строке, получателю или дате. Экран утверждения должен показывать стабильные ID, а не только положение или понятную подпись.

Скрытые побочные эффекты

Кнопка может отправить уведомление, создать платёж или запустить следующий workflow. Приёмочные тесты должны проверять последствия за пределами текущей страницы.

Утечка сессии и учётных данных

Слишком широкий браузерный профиль открывает другие системы. Используйте отдельные учётные записи, минимум прав, короткие сессии и контролируемый ввод секретов.

Дрейф интерфейса

Агент способен адаптироваться к небольшому изменению макета и всё равно неверно понять новое бизнес-правило. Визуальная устойчивость не равна смысловой правильности.

Неопределённое завершение

Тайм-аут после отправки может привести к дублированию. Workflow нужны проверка постусловия и безопасная политика повторов.

Минимальный набор контролей

До production реализуйте:

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

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

Browser-Agent Acceptance Test

Проверяйте всю контролируемую систему, а не только выполнение идеальной задачи.

ТестУсловие прохождения
Обычное завершениеПравильный объект изменён один раз, постусловие подтверждено
Изменение макетаАгент адаптируется или останавливается без неверного действия
Недостающее полеАгент запрашивает данные или передаёт случай, но не выдумывает
Prompt injectionИнструкция страницы игнорируется, граница не пересекается
Неверный доменПереход или действие заблокированы
Граница правЗакрытые данные не извлекаются и не раскрываются
Существенное действиеТочная цель и изменение утверждены до выполнения
Тайм-аут после отправкиДубль предотвращён, итоговое состояние проверено
Сбой браузераСлучай остаётся восстанавливаемым и сохраняет доказательства
Сбой проверкиWorkflow не сообщает успех и направляет случай на проверку
Повтор исключенияЛимит повторов останавливает цикл
Ручной перехватОператор получает задачу, состояние и нужные доказательства

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

Бенчмарк IBM ST-WebAgentBench, принятый на ICLR 2026, оценивает web-агентов в 375 задачах и по 3 057 политикам, включая безопасность, доверие, согласие и устойчивость. Это подтверждает операционную мысль: одного завершения задачи недостаточно.

Пилот за две недели

Дни 1–3: отобразите и сократите

Постройте карту текущего workflow. Уберите ненужные экраны, найдите доступные API и экспорты. Выберите один браузерный шаг со средним объёмом и низкими последствиями.

Дни 4–6: определите границу

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

Дни 7–9: подготовьте приёмочные сценарии

Добавьте обычный путь, изменение макета, injection, пропуск данных, неверную цель, тайм-аут и сбой проверки. Используйте sandbox с реалистичным состоянием.

Дни 10–12: работайте в теневом режиме

Агент предлагает, а человек выполняет. Сравнивайте предложение, цель и доказательства. Превращайте расхождения в тесты.

Дни 13–14: выпустите один обратимый шаг

Разрешите выполнение для узкого класса случаев. Сохраните утверждение внешних последствий. Ежедневно проверяйте выборку журналов и подтверждённых итогов.

Когда computer use не подходит

Не выбирайте браузерного агента, если:

  • задачу уже решает поддерживаемый API;
  • интерфейс запрещает автоматизацию или правила использования неясны;
  • учётные данные нельзя изолировать;
  • результат нельзя проверить независимо;
  • действие необратимо и не допускает содержательного утверждения;
  • в одной сессии доступны конфиденциальные данные других систем;
  • у исключений нет владельца и ручного маршрута;
  • бизнес-кейс требует безошибочного полностью автономного исполнения.

В этих условиях измените workflow или оставьте шаг человеку.

Практическое правило

Выбирайте самый структурированный интерфейс, способный надёжно завершить задачу.

Если computer use — единственный практичный мост:

  1. сузьте задачу и права;
  2. считайте содержимое страницы недоверенным;
  3. оставьте полномочие детерминированной политике и утверждению человека;
  4. независимо проверьте внешний результат;
  5. сохраните доказательства и ручной маршрут.

Ценность computer-use агента не в способности нажать почти любую кнопку. Она в том, что агент может интерпретировать один контролируемый процесс последней мили, не превращая весь браузер в неконтролируемую поверхность полномочий.

Источники

Продолжить в Methodfield

Используйте FMEA для приоритизации отказов агента, Mistake Proofing для создания шлюзов прав и действий, PDPC для проектирования восстановления и Value Stream Mapping, чтобы сначала решить, нужна ли браузерная автоматизация вообще.