SKILLOUT: турнир AI‑контента 28–29 ноябряУчаствовать

Google открыла A2UI 1.0: протокол генеративных интерфейсов для агентов

Google открыла A2UI 1.0: протокол генеративных интерфейсов для агентов

Google представила A2UI 1.0 (Agent-to-User Interface) - первую стабильную версию открытого протокола, с помощью которого ИИ-агенты могут формировать интерактивные интерфейсы по ходу общения с пользователем. Агент описывает формы, кнопки, таблицы и другие элементы управления, а приложение отображает их в привычном для себя оформлении. Технологию уже применяют в проектах Google, Atlassian, Alation и ByteDance. A2UI также можно использовать вместе с инструментами для ИИ-ассистентов, включая Claude и Gemini.

От текстового диалога к интерактивным действиям

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

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

При планировании путешествия агент может собрать интерактивный маршрут с расписанием транспорта, карточками отелей и элементами выбора. Вместо очередного текстового уточнения пользователь выбирает подходящий вариант на экране.

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

Как работает A2UI

A2UI задаёт формат обмена структурированными данными между ИИ-агентом и приложением, которое показывает результат пользователю. Агент формирует описание интерфейса, а приложение преобразует его в собственные компоненты.

Процесс состоит из четырёх этапов:

  1. Пользователь формулирует задачу. Например, просит сравнить товары или организовать встречу.
  2. Агент подбирает компоненты. Он создаёт структурированное описание карточек, полей, кнопок и других элементов в формате JSON.
  3. Приложение отображает результат. Рендерер превращает описание в интерактивный интерфейс, используя компоненты, доступные в конкретном приложении.
  4. Пользователь взаимодействует с интерфейсом. Выбор вариантов, ввод данных и нажатия кнопок могут запускать функции приложения или новые действия агента.

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

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

Что нового в A2UI 1.0

Google впервые представила A2UI в декабре 2025 года. 11 ноября 2026 года вышла первая стабильная версия протокола - A2UI 1.0. В ней разработчики расширили возможности взаимодействия и подготовили инструменты для интеграции в приложения.

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

Поддержка нескольких платформ. Для веб-приложений доступны рендереры React, Angular и Lit. Проект также поддерживает Flutter и SwiftUI. Рендерер Jetpack Compose для Android на момент анонса работал с A2UI 0.9.1; поддержку версии 1.0 разработчики готовили отдельно.

SDK для разработчиков. Инструменты для Python, TypeScript и Dart помогают создавать сообщения протокола, преобразовывать ответы моделей в описания интерфейсов и обрабатывать ошибки.

В версии 1.0 также развиваются механизмы доступности интерфейсов и расширения для передачи дополнительных метаданных. Исходный код опубликован по лицензии Apache 2.0.

Где A2UI уже используется

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

Atlassian Jira: уточнения внутри задач

В Jira ИИ-агенты могут запрашивать недостающую информацию с помощью интерактивных карточек. Если для выполнения задачи нужны дополнительные требования, агент показывает варианты выбора прямо в рабочем контексте. Это помогает команде быстрее уточнять детали и переходить к следующему действию.

Alation: аналитика в Claude

Alation использует A2UI для отображения аналитических панелей с метриками, диаграммами и результатами SQL-запросов. Один интерфейс можно показывать в собственном продукте компании и внутри Claude с помощью MCP Apps.

Интерфейс аналитической панели Alation на базе A2UI: отображение в виде MCP App внутри Claude и нативного дашборда в приложении Alation Data Products

Такой пример демонстрирует переносимость описания интерфейса между разными средами: структуру определяет агент или сервис, а визуальные компоненты предоставляет принимающее приложение.

ByteDance: планирование путешествий

ByteDance интегрировала A2UI в кроссплатформенный фреймворк Lynx. В демонстрации агент составляет план двухдневной поездки по Киото и отображает его в виде интерактивного маршрута. Пользователю удобно просматривать и уточнять последовательность остановок.

Google Gemini Notebook: настройка генерируемых материалов

В проектах Google A2UI применяется для настройки презентаций и видеообзоров. Агент предлагает карточки выбора формата, темы и визуального оформления. Пользователь проверяет параметры перед запуском генерации.

Чем A2UI отличается от MCP

A2UI и Model Context Protocol (MCP) решают связанные задачи, поэтому их легко перепутать.

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

A2UI определяет переносимый формат описания интерфейса. С его помощью агент сообщает приложению, какие компоненты нужно отобразить и как они должны реагировать на действия пользователя.

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

Что изменится для пользователей и разработчиков

A2UI расширяет способы взаимодействия с ИИ-агентами. Пользователь может работать с результатами через формы, таблицы и элементы выбора, когда такой формат удобнее переписки. Это особенно полезно для бронирований, анализа данных, настройки документов и многоэтапных задач.

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

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

Главное значение релиза A2UI 1.0 - появление стабильного открытого формата для обмена интерактивными интерфейсами между ИИ-агентами и приложениями. Его распространение может сделать работу с нейросетями удобнее в сценариях, где пользователю нужно выбирать, сравнивать, редактировать и подтверждать действия.

Источники