Мы участвуем в этом эксперименте с ИИ уже 176 лет.
Погодите... прошло всего три года?
Вы уверены?
Иногда я помню события прошлого года, но кажется, будто это было так давно. Действительно ли это со мной произошло, или это случилось с моим папой, а он просто рассказал мне об этом в детстве?
В общем... прошло три года с начала этого эксперимента с ИИ, а основным интерфейсом взаимодействия с языковыми моделями (LLM) по-прежнему остается чат. Я почти уверен, что именно @pmarca впервые выступил за добавление компонента textarea в спецификацию HTML. И я уверен в этом факте, потому что спросил об этом у ИИ. В поле textarea.
Но я хотел бы предложить вам мысль о том, что, возможно, чат — это неверный пользовательский интерфейс. Ну, по крайней мере, в большинстве случаев.
Ученый Стивен Пинкер сформулировал это так...
Весьма прискорбно, что первая крупномасштабная реализация ИИ оказалась своего рода трюком — чат-ботом с точки зрения первого лица. Но у ИИ есть огромный потенциал, если он ориентирован на задачи. Стивен Пинкер, ученый
Весьма прискорбно, что первая крупномасштабная реализация ИИ оказалась своего рода трюком — чат-ботом с точки зрения первого лица. Но у ИИ есть огромный потенциал, если он ориентирован на задачи.
И раз уж об этом говорит ученый, а потом я оформляю это в виде цитаты в посте блога, значит, это чистая правда.
Чат остается основным инструментом работы с ИИ просто потому, что это было первое, что привлекло людей. И чат отлично работает в качестве универсального решения исключительно потому, что мы не знаем, что именно пользователи будут пытаться делать с помощью ИИ.
Но как пользователь вы знаете, что именно собираетесь делать, и в этот момент чат часто оказывается неправильным интерфейсом.
Все, что вам нужно, дорогой читатель, — это некий настраиваемый интерфейс, который вы можете создать буквально из воздуха для взаимодействия с ИИ (или борьбы с ним — поступайте как знаете) так, как это подходит для вашей текущей задачи.
Есть много способов реализовать это, но в приложении GitHub Copilot такая концепция называется холстом (canvas).
Холст — это небольшое полностековое приложение, которое работает внутри приложения GitHub Copilot без элементов интерфейса браузера (chrome). Агент может взаимодействовать с серверной частью этого приложения, а сервер может отвечать ему. В результате вы получаете рабочее пространство, способное делать все то же, что и обычная программа, плюс осуществлять двустороннюю связь с агентом GitHub Copilot.
Звучит несколько расплывчато, к тому же я использовал слово «двусторонний», которое выглядит так, будто сошло со слайдов PowerPoint, поэтому давайте рассмотрим эту концепцию на практике и попытаемся решить реальные проблемы с помощью могучего холста.
Начнем с простого примера: использования холста для создания игры «Четыре в ряд», в которую можно играть с агентом прямо внутри приложения GitHub Copilot.
Смотрите, как я абсолютно УНИЧТОЖАЮ GPT-5.6 Sol с высоким уровнем рассуждений...
Окей. Но я определенно победил GPT-5.6 Luna без рассуждений, так что... ПОСЛУШАЙТЕ... «ЧЕТЫРЕ В РЯД» — ЭТО СЛОЖНАЯ ИГРА!!
Создать холст так же просто, как попросить об этом...
Приложение GitHub Copilot знает, что такое холст, поэтому нам не нужно вдаваться в долгие объяснения.
Теперь, поскольку эти холсты на самом деле являются полноценными приложениями, а не просто веб-страницами, они могут не только вызывать сторонние API, но и выполнять код локально на вашей машине.
Например, вот пользовательский интерфейс для Winget, который позволяет искать пакеты в реестре, а также управлять моими локальными пакетами, включая их установку и удаление.
Здесь нет никакого ИИ, но в этом-то вся и суть.
Когда чат является основным интерфейсом, он побуждает вас использовать агента для выполнения абсолютно всего. Часто это просто пустая трата токенов. Почти всегда лучше попросить агента создать инструмент, где все последующие взаимодействия будут бесплатными, чем относиться к самому агенту как к инструменту. Хватит просить GPT-5.6 Sol Max сделать «stage и commit». (Я знаю, что вы это делаете. Потому что я сам это делал. Не шеймите меня за токены, у меня хрупкое эго.)
Еще один отличный пример: вместо того чтобы использовать чат и просить агента выполнять операции с вашей базой данных SQLite, почему бы просто не открыть холст и... ну вы понимаете, сделать все самому.
К слову, здесь даже доступен IntelliSense. Почему бы и нет? На дворе 2026 год, а ИИ — это волшебная коробка, которая делает все, что вы захотите.
Разве это не приятно?
Приятно время от времени написать немного кода на SQL. Я сказал: время от времени. Расслабьтесь.
Или зачем писать посты для блога на Jekyll в простом Markdown, если можно буквально вернуть Windows Live Writer из мертвых.
Хорошо, все это забавные и умеренно полезные примеры, но ценность кастомного интерфейса становится гораздо очевиднее, когда вы используете его для автоматизации своих процессов разработки.
Я не собираюсь указывать вам, как жить, но мой процесс работы с агентами выглядит примерно так...
- Исследование
- Прототипирование
- Планирование
- Реализация
- Итерация
- Завершение
Все довольно просто, но каждый из этих этапов требует моего присутствия за клавиатурой для взаимодействия, просмотра прототипов, направления процесса и перехода между шагами.
Но вот в чем дело. На самом деле мне не нужно присутствовать на большей части этого процесса. Агент вполне способен проводить исследования и создавать прототипы, а затем сообщать мне, когда все будет готово к проверке. Цель работы с агентами всегда заключается в том, чтобы максимально исключить себя из этого цикла. Однако это сложно, когда все, что у вас есть — это поле для чата.
Вот полноценный пример того, как можно использовать холст для автоматизации собственного рабочего процесса, исключая себя из цикла настолько сильно (или слабо), насколько вам хочется.
Я не призываю вас копировать этот рабочий процесс или считать его идеальным примером взаимодействия с агентами. Впрочем, может быть, и призываю. Скорее всего, так и есть. Давайте спросим у ИИ...
О боже.
Если говорить серьезно, я действительно считаю, что ограничения интерфейса чата могут играть против всех нас. Из-за этого трудно понять, как решать реальные проблемы, ведь когда ваш единственный способ взаимодействия — это поле ввода текста, совершенно непонятно, что делать дальше.
Попробуйте холсты уже сегодня. Некоторые вещи, такие как холст для SQLite, можно создать с первого раза. На создание интерфейса для рабочего процесса у меня ушла большая часть дня, чтобы отладить дизайн и автоматизацию.
Но я думаю, вы обнаружите, что с ИИ можно зайти гораздо дальше, если выйти за рамки... подождите этого... за рамки обычного чата.
Автор статьи
Технолог, автор, спикер и создатель. Работаю в GitHub, где занимаюсь разработкой на базе ИИ.
Похожие публикации
Узнайте больше от GitHub
Документация
Все, что нужно для освоения GitHub, в одном месте.
Перейти к документации
GitHub
Создавайте будущее на GitHub — площадке, где каждый может создать что угодно и где угодно.
Начать разработку
Истории клиентов
Познакомьтесь с компаниями и инженерными командами, которые создают продукты с помощью GitHub.
Узнать больше
GitHub Universe 2026
Присоединяйтесь к нам 28–29 октября в Сан-Франциско или онлайн на GitHub Universe — нашей главной конференции для разработчиков, объединяющей людей, агентов и мировой код.
Зарегистрироваться
