После множества слухов GitHub сегодня официально анонсировал совершенно новый продукт под названием GitHub Spark, а также обновления для GitHub Copilot. GitHub Spark — это по сути инструмент на базе искусственного интеллекта, который позволяет любому человеку создавать небольшие веб-приложения (sparks) с использованием естественного языка, даже без каких-либо знаний в области программирования или развертывания веб-приложений.
GitHub описывает GitHub Spark следующим образом:
Все всегда начинается с идеи. В детстве у нас возникают тысячи идей — некоторые из них глупые, некоторые безумные, но некоторые также и интересные. Сегодня мы представляем GitHub Spark — продукт, рожденный из захватывающих идей. Этот продукт, работающий на естественном языке, закладывает основу для нашей стратегии — предоставить 1 миллиарду человек по всему миру возможность стать разработчиками. Это развлекательное и персональное программное обеспечение, а не бизнес-приложение.
GitHub Spark предлагает интерактивные предварительные просмотры, варианты ревизий, автоматическую историю и выбор моделей для разработки. Можно использовать как с настольного компьютера, так и с мобильных устройств. Spark состоит из трех тесно интегрированных компонентов:
- Редактор на нидерландском языке для легкого описания и доработки идей приложений.
- Управляемая среда выполнения размещает Sparks, обеспечивая хранение данных, темы и доступ к большим языковым моделям (LLM).
- Панель управления на базе PWA для управления и запуска Sparks из любой точки мира.
Файлы Spark, созданные с помощью GitHub Spark, можно передавать другим пользователям с правами «только чтение» или «чтение и запись». Пользователи могут выбирать из множества моделей, включая Claude Sonnet 3.5, GPT-4o, o1-preview и o1-mini.
В ближайшие месяцы GitHub обновит GitHub Spark по следующим аспектам:
- Расширить методы совместной работы (например, публичные библиотеки, позволяющие пользователям выполнять семантическое слияние изменений, внесенных кем-то в ветку Spark, многопользовательский режим)
- Расширить возможности редактора (например, предоставить режим «рентгена», позволяющий обобщать и корректировать точное поведение приложения)
- Расширить среду выполнения (например, больше встроенных компонентов, улучшенная интеграция со сторонними сервисами, возможность хранения файлов и поиска векторов).
Зарегистрироваться для технической предварительной версии GitHub Spark можно ЗДЕСЬ. С GitHub Spark создавать и делиться небольшими веб-приложениями так же просто, как написать простое предложение текста. Этот инновационный инструмент способен «демократизировать» разработку программного обеспечения и дать новые возможности новому поколению создателей.