Microsoft Teams Blog articles на русском
Подписаться
Приложение GitHub Copilot Canvas — это время выполнения
Разработка программного обеспечения эволюционирует от статического кода к оркестровке живых систем, где разработчики и ИИ совместно создают в реальном времени. GitHub Copilot App Canvas, продемонстрированный расширением Agent Runtime canvas, облегчает этот сдвиг в создании программного обеспечения. Canvas предназначен не для конечных пользователей, а для разработчиков и ИИ, чтобы наблюдать и формировать программное обеспечение во время его работы. Он служит общей поверхностью для взаимодействия людей и ИИ-агентов с живой моделью системы.Холст Agent Runtime обеспечивает наблюдаемость и контроль для многоагентных систем во время их проектирования и эволюции. Он визуализирует единую SystemModel, которую могут одновременно редактировать как люди, так и ИИ-агенты. Этот холст отображает требования, активных агентов, потоки задач, промежуточные артефакты, результаты валидации, состояние живой системы и временную шкалу изменений. Эти панели предназначены для наблюдаемости разработки, а не для производственных интерфейсов конечных пользователей.ИИ-агенты взаимодействуют с системой, вызывая пять конкретных действий: декомпозировать, выполнить, проверить, обновить дизайн и отслеживать состояние. Человеческие элементы управления и эти действия ИИ проходят через одно и то же общее хранилище, создавая унифицированную модель взаимодействия. Ядром демонстрации является SystemStore, который транслирует каждую мутацию на все подключенные панели, обеспечивая единый источник истины.Человеческие элементы управления и действия ИИ отображаются на одни и те же базовые методы хранилища, что означает, что ни человек, ни ИИ не имеют привилегий. Выполнение системы наглядно продвигает графы задач, показывая жизненный цикл каждой задачи и ее активного агента. Распространение сбоев также наблюдаемо: последующие задачи помечаются как заблокированные, если зависимость не выполняется.Валидация является первоклассной функцией, при этом тесты утверждают свойства живой модели системы, а не статического кода. Это создает непрерывный, визуальный цикл обратной связи: декомпозиция, выполнение, валидация, перепроектирование и повторная валидация. Запуск демонстрации требует GitHub Copilot CLI с поддержкой холста и клонирования предоставленного репозитория. Расширение автоматически обнаруживается из локального рабочего пространства и может быть инициировано путем запроса Copilot открыть холст Agent Runtime с конкретным требованием.Основным вариантом использования Canvas является наблюдаемость в агентских системах, которые, как известно, трудно отлаживать. Canvas отображает промежуточные состояния, порядок координации и каскады сбоев, которые обычно скрывают производственные пользовательские интерфейсы. Это переосмысливает Canvas как важнейший инструмент для понимания и управления действиями ИИ по мере того, как команды внедряют инструментарий агентов. Архитектура демонстрации с ее общим, версионированным хранилищем поддерживает многопользовательское сотрудничество, представляя открытый исследовательский вопрос для будущей разработки.