PowerScan
UK

ШІ-агентам потрібен власний браузер

Автоматизація · 9 хв читання · Автор: PowerOps

Фото: Unsplash

Віддати автономному агентові ваш щоденний браузер означає віддати йому ваші cookie, ваші входи та ваш пристрій. Чому агентам місце в ізольованому профілі і як його їм дати.

Найшвидший спосіб дати ШІ-агентові реальні можливості в мережі — дозволити йому керувати браузером. Найшвидший спосіб пошкодувати про це — дозволити йому керувати вашим. Щоденний браузер несе кожну сесію, у яку ви коли-небудь входили, а агент, що вміє клікати, може клікнути все, чого досягають ці сесії.

Проблема радіуса ураження

Агент, якого попросили дослідити постачальників, не збирається відкривати вкладку вашого банку. Але браузер, у якому він працює, не робить різниці: одне сховище cookie, один набір збережених входів, одна ідентичність машини. Куди б агент не міг перейти, він там уже автентифікований. Заходи, до яких люди вдаються першими — окремий профіль Chrome, вікно інкогніто, — переносять cookie, але нічого більше.

Що саме має охоплювати ізоляція

Цей перелік збігається з тим, що вже забезпечує ізольований профіль браузера. Агент, з погляду браузера, — просто ще один користувач вашої машини, який не повинен бачити решту вашої роботи.

Як дати агентові профіль

У PowerOps схема коротка. Створіть профіль для агента, дайте йому потрібний маршрут для його трафіку й входьте лише в ті акаунти, що потрібні для завдання. Потім запустіть його через Local API, що повертає ендпоїнт налагодження браузера, і спрямуйте фреймворк агента на цей ендпоїнт замість браузера, який він запустив сам.

# Start the agent's profile and take the endpoint it returns.
curl -s -X POST http://127.0.0.1:50326/v1/browsers/start \
  -H "Authorization: Bearer $POWEROPS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"profileId": "agent-research-01"}'

Усе, що розмовляє протоколом Chrome DevTools Protocol, підключається до того, що повертає цей виклик, — Puppeteer, Playwright або фреймворк агента, що обгортає будь-який із них. Код агента не змінюється; змінюється браузер, у якому він опиняється.

Один профіль на завдання, а не на агента

Інстинкт підказує дати профіль агентові. Кращою одиницею є завдання. Профіль для дослідження постачальників, профіль для акаунта, з якого йому дозволено публікувати, профіль для панелі, яку він читає. Якщо запуск іде не так, шкода обмежена тим, чого міг досягти цей один профіль, а теку можна викинути й почати спочатку.

Порівнянність запусків

Агентів важко налагоджувати, бо два запуски рідко бувають однаковими. Профіль, що повідомляє той самий пристрій при кожному запуску, з того самого маршруту, зі станом, у якому ви його залишили, прибирає цілий клас відмінностей між спробами. Коли запуск поводиться інакше, середовище більше не входить до підозрюваних.

Межа

Ніщо з цього не є способом обійти умови сайту, його обмеження частоти запитів чи політику robots, і ми не продаємо це як такий спосіб. Агентові це дає браузер, що належить завданню, а не вам.

Усі статті · Запустити перевірку