GitHub представила интерактивный canvas в Copilot

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

Canvas — это интерфейс в приложении GitHub Copilot, в котором разработчик и ИИ-агент могут работать вместе в реальном времени. Агент обновляет содержимое по мере выполнения задач, а пользователь взаимодействует с этим пространством с помощью кликов, правок и других действий. Эти действия либо передаются агентам, либо обрабатываются самим canvas.

Пользователь может просить Copilot изменять canvas: добавлять функции, дорабатывать существующие элементы и подстраивать интерфейс под текущую задачу. Таким образом, рабочее пространство развивается вместе с ходом проекта.

Создать новый canvas можно командой /create-canvas в сессии агента в приложении GitHub Copilot. Затем необходимо описать, какой интерфейс нужен и какие возможности он должен поддерживать.

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

Примеры использования расширений canvas:

  • Быстрая сортировка GitHub Issues. Запрос: создать интерфейс с карточками задач репозитория, где можно «свайпать» вправо, чтобы отправить задачу в работу, и влево, чтобы отклонить. Результат: canvas показывает задачи по одной в виде карточек, позволяет сразу выполнять действия и в реальном времени раскладывает их по соответствующим спискам.

  • Визуализация структуры проекта. Запрос: построить интерактивную диаграмму, показывающую, как части кода связаны между собой. Результат: canvas генерирует динамическую схему кодовой базы, где каждый узел — часть системы. Можно наводить курсор, перетаскивать элементы и фильтровать уровни, превращая статичное представление архитектуры в наглядное исследование.

  • Контроль сессий GitHub Copilot и git worktree. Запрос: создать представление всех текущих сессий и связанных с ними worktree с пометками активных и «осиротевших» и возможностью очистки. Результат: canvas показывает визуальный список worktree с отметкой активных и устаревших. С помощью пары кликов можно удалить лишние.

  • Улучшение качества промптов. Запрос: создать интерактивный «тренер по промптам», который анализирует прошлые запросы к агентам, навыкам и MCP-серверам, отмечает орфографические и синтаксические ошибки и предлагает, как усилить формулировки. Результат: canvas выводит список прошлых промптов, указывает недостающий контекст, ошибки и другие проблемы, помогая улучшать формулировки и получать более предсказуемые ответы агентов.

  • Поиск экспертов по файлам и темам. Запрос: создать интерфейс для поиска людей с нужным контекстом по файлу или теме через Slack, Teams, почту и документацию. Результат: canvas агрегирует сведения из разных инструментов и показывает людей, которые чаще всего упоминаются рядом с указанным файлом или темой, а также источник связи, что упрощает обращение за консультацией.

Эти сценарии показывают только часть вариантов. Canvases превращают ИИ из текстового собеседника в общее пространство, где можно визуализировать данные, экспериментировать с различными рабочими процессами и по-новому подходить к рутинным задачам.

Canvas — это совместное рабочее место, где разработчик и агент могут думать, исследовать и действовать вместе.

Попробовать расширения canvas можно в приложении GitHub Copilot. Дополнительные технические детали и инструкции доступны в документации GitHub.

Источник: материалы GitHub, текст Джаклин Ли, контент-райтера GitHub.

Читать новости ИИ и технологий в Telegram.


Оцените статью
Gimal-Ai