Android для ИИ-агентов на моделях настоящих телефонов
Android-телефоны для ИИ-агентов, собранные по моделям настоящих аппаратов, а не эмулятор: обучайте, тестируйте и запускайте на них мобильных агентов. Сохраните чистое состояние, возвращайтесь к нему перед каждым прогоном и клонируйте столько копий, сколько нужно задаче.
# 1. сброс к сохранённому состоянию POST /v1/devices/c3f9a41d2/snapshots/ready-v3/restore # 2. смотрим: свежий снимок экрана + каждый элемент с границами GET /v1/devices/c3f9a41d2/observe → { "seq": 41, "image": {…}, "activity": "…Cart", "ui": [ { "text": "Checkout", "b": [60,1560,1020,1680] } ] } # 3. действуем и ждём, пока экран успокоится POST /v1/devices/c3f9a41d2/act { "op": "tap_text", "text": "Checkout", "seq": 41, "settle": true } # 4. проверяем изнутри adb shell dumpsys activity top # заказ прошёл?
Почему не эмулятор.
Агент, который тренировался только на эмуляторе, на настоящем телефоне попадает в другой мир. Здесь он работает в том, который есть у ваших пользователей.
Приложения видят телефон
Модель, датчики, камера, GPU, SIM и оператор того телефона, по которому собрано устройство. Приложения ведут себя так же, как у настоящих пользователей. Модели, на которых работают агенты
Google Play внутри
Play Store и сервисы Play на каждом устройстве, приложения ставятся так же, как на телефоне.
Сеть настоящего пользователя
Мобильный или резидентский выход в выбранной стране. Часовой пояс, локаль и SIM следуют за ним.
Создано для прогонов, а не для одного телефона.
Оценке и обучению каждый раз нужна одна и та же точка старта — и сразу много таких точек. Сброс перед каждым прогоном, клоны для параллельных прогонов.
Сохраните мир
Настройте устройство один раз: приложения установлены, аккаунты подключены, данные на месте. Сделайте снапшот.
Сброс между запусками
Восстанавливайте снапшот перед каждым эпизодом, и каждый прогон начнётся с одного и того же состояния.
Клоны для масштаба
Новые устройства из того же снапшота: десять или сто одинаковых стартовых точек, у каждой своя личность.
Поминутная оплата
Остановленные устройства ничего не стоят. За всплеск прогонов вы платите ровно за то, что потрачено.
Интерфейс, которым может управлять агент.
Один запрос, чтобы посмотреть: свежий скриншот, все элементы экрана с их координатами и приложение на переднем плане. Один запрос, чтобы действовать, — и он ждёт, пока экран успокоится. ADB — когда проверке нужно копнуть глубже. Запросы observe и act входят в обычный API.
Для чего это берут команды.
Агенты — лишь одна из задач облачных телефонов; посмотрите другие сценарии.
Оценка агентов
Бенчмарк агента на настоящих приложениях и моделях настоящих устройств — каждый раз с одного и того же стартового состояния.
Среды для обучения
Сбрасываемые эпизоды в масштабе — на разных моделях, версиях Android и в разных странах.
Агенты, которым нужен телефон
Продукты, которые бронируют, заказывают и пишут сообщения за своих пользователей, — у каждого пользователя своё устройство.
Тестирование агентами
Пусть агент пройдёт по вашему приложению на тех телефонах, которые действительно есть у ваших пользователей. Тестирование агентами
Запросите ранний доступ.
Сначала мы открываем доступ нескольким командам. Расскажите, что делает ваш агент и сколько устройств ему нужно одновременно, — мы всё настроим и ответим в течение дня.
- Те же устройства, что у всех150+ моделей настоящих телефонов, любой Android из каталога, любая сеть.
- Те же ценыПоминутно, пока работает, и ничего, пока остановлено.
Вопросы о телефонах для ИИ-агентов
Остались вопросы? Напишите в поддержку — ответит живой человек, обычно в течение рабочего дня.
Почему обучать агентов на облачных телефонах, а не на эмуляторах?
Потому что агент должен тренироваться там, где будет работать. Каждый прогон начинается с одного и того же снапшота, а приложения видят телефон — чип, датчики и экран модели, Google Play и настоящий выход в сеть, — а не безликое устройство эмулятора. Почему это не эмулятор
Насколько быстры взгляд и действие?
Observe без дерева интерфейса занимает заметно меньше секунды, с полным деревом — несколько секунд. Act возвращает ответ, как только экран успокоится, или максимум через 5 секунд.
С какими фреймворками для агентов это работает?
С любыми, которые умеют делать HTTP-запросы: интерфейс — обычный REST и JSON. MCP-сервер и Python SDK появятся в раннем доступе.
Может ли каждый прогон начинаться ровно с одного и того же состояния?
Да. Сделайте снапшот подготовленного устройства и восстанавливайте его перед каждым эпизодом; для параллельных прогонов клонируйте его — у каждого клона будет своя личность.