Искусственный интеллект · GitHub Copilot · Разработка ПО · Автоматизация · Интерфейс пользователя · LLM25 сентября в 00:02 · 4 мин

Когда чат — это неверный интерфейс: почему GitHub Copilot предлагает «холсты» для работы с ИИ

Технологический эксперт Берк Холланд наглядно демонстрирует, что ограниченность чат-боксов мешает эффективной работе с агентами ИИ. На примере создания игры и автоматизации рабочих процессов он показывает, как «холсты» (canvases) превращают абстрактные инструкции в работающие приложения, экономя токены и возвращая разработчику контроль над процессом.

# Когда чат — это неверный интерфейс: почему GitHub Copilot предлагает «холсты» для работы с ИИ

Мы на третьем году своего эксперимента с искусственным интеллектом, а основной способ взаимодействия с большими языковыми моделями (LLM) по-прежнему остается чатом. Однако, как отмечал академик Стивен Пинкер, реализация ИИ в формате «первой-person» чат-бота была своего рода трюком. ИИ обладает огромным потенциалом именно в решении конкретных задач, а не в поддержании диалога.

Разработчик знает, что именно он хочет сделать, но универсальный текстовый поле часто становится тупиком. В GitHub Copilot решают эту проблему с помощью новой функциональности — «холстов» (canvases). Это полноценные приложения, запущенные внутри среды ИИ, которые позволяют создавать визуальные интерфейсы, запускать код локально и управлять сложными процессами без необходимости переписывать запросы в текстовом формате.

От абстракции к действию: что такое холст

Чат-интерфейс поощряет передачу всей ответственности агенту. Если разработчику нужно создать игру или управлять базой данных, он вынужден описывать каждый шаг в текстовой форме. Это не только утомительно, но и крайне неэффективно с точки зрения стоимости вычислений (токенов).

Вместо того чтобы просить ИИ «закоммить изменения» или «выполнить SQL-запрос», можно попросить создать холст. В отличие от обычного веб-сайта, холст — это полнофункциональное приложение, способное:

* Взаимодействовать с внешними API. * Выполнять код локально на машине пользователя. * Общаться с агентом ИИ в двух направлениях: агент может менять элементы интерфейса, а пользователь может влиять на работу агента.

Берк Холланд приводит пример создания игры «Коннект-4». Вместо того чтобы ИИ просто генерировал код, пользователь получает игровое поле, в которое может играть с самим агентом. Это превращает сухое описание задачи в осязаемый результат прямо в окне приложения.

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

Экономия ресурсов: делегирование vs использование

Одним из ключевых преимуществ холстов является экономия токеон. Когда ИИ выступает в роли инструмента, каждое действие требует нового промпта и новой генерации ответа. Холст же работает иначе: агент создает инструмент (интерфейс), а последующие действия производятся через этот интерфейс.

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

Автоматизация рабочих процессов без постоянного присутствия

Основная ценность холстов раскрывается при автоматизации сложных этапов разработки. Процесс создания ПО часто включает исследования, прототипирование, планирование, реализацию и тестирование. При работе с агентами через чат разработчик вынужден постоянно быть «в петле», чтобы направлять агента и проверять промежуточные результаты.

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

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

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

Первоисточники

GitHub AI & ML ↗
← Вернуться в эфир