Когда GitHub Copilot запустился и начал автозаполнять строки кода - а позже и целые фрагменты кода, - многие задались вопросом: Как скоро мы сможем просто описать приложение на естественном языке, и Copilot создаст его за нас? За последние месяцы мы видели немало экспериментов в этой области, а теперь и сам GitHub поддержал эту идею, анонсировав GitHub Spark на ежегодной конференции GitHub Universe в Сан-Франциско.
Spark, который официально является экспериментом, запущенным компанией в лабораториях GitHub Next, позволяет быстро создать небольшое веб-приложение, не используя ничего, кроме естественного языка. Опытные разработчики по-прежнему могут видеть и редактировать код - под всем этим скрывается репозиторий GitHub, GitHub Actions и Azure CosmosDB от Microsoft в качестве базы данных по умолчанию для приложений, которым она нужна, - но это необязательно. В идеале вы сможете использовать чат для создания прототипа, а затем дорабатывать его на последующих этапах.
Чтобы создать приложение, вы начинаете с первоначального запроса, и Spark покажет вам живое превью в течение нескольких секунд. После этого вы можете доработать приложение и повторять действия, обращаясь к боту снова и снова.
«Мы искренне верим, что это следующий шаг в создании персонального программного обеспечения», - сказал мне генеральный директор GitHub Томас Дохмек. «Эти микроприложения не призваны заменить профессионального разработчика. Они должны стать для вас инструментом для изучения идей, создания маленьких ботов, маленьких помощников в повседневной жизни или просто для изучения разработки программного обеспечения на естественном языке».
Хотя в материалах GitHub говорится о Spark как об инструменте для создания «микроприложений», Домке сказал мне, что на самом деле он не уверен, есть ли встроенные ограничения на то, насколько сложным может быть приложение Spark. Представитель GitHub подтвердил, что сейчас действительно нет ограничений на подсказки и возможности (хотя это может измениться после технической превью-версии). Дохмек отметил, что Spark может использовать любой веб-интерфейс и самостоятельно применять модели искусственного интеллекта, и что ему не терпится увидеть, насколько далеко пользователи GitHub продвинут этот инструмент.
«Честно говоря, будет очень интересно посмотреть, что смогут сделать пользователи, насколько масштабные приложения они смогут создать, используя только силу естественного языка и этот простой пользовательский интерфейс, который действительно создан для того, чтобы вы исследовали идеи, чтобы зарождались новые идеи», - сказал он.
Поскольку GitHub Copilot теперь позволяет пользователям выбирать, какую большую языковую модель они хотят использовать, неудивительно, что Spark предлагает такую же возможность, причем пользователи могут выбирать между последними версиями моделей Claude Sonnet от Anthropic и GPT от OpenAI.
Пользователи могут легко делиться своими Spark с настраиваемым контролем доступа. Но еще интереснее то, что эти пользователи могут брать общий код и создавать на его основе собственные приложения.
Разработчики, которые хотят усложнить эти приложения еще дальше, могут в любой момент посмотреть на код - и отредактировать его, если возникнут проблемы, что, по признанию Домке, может случиться. Ведь искусственный интеллект не совершенен. «Конечно, вы можете заглянуть в кодовую базу», - говорит он. «Если вы разбираетесь в коде, вы можете заглянуть непосредственно в код и изменить его, что часто бывает полезно, когда ИИ допускает ошибку - а такое случается».
Оригинал
Уникальность