У вас когда-либо была отличная идея для приложения, но у вас не было средств для его сборки? С помощью искусственного интеллекта теперь вы можете перенести идеи приложения в жизнь в минутах, используя только естественный язык. В этой статье мы будем GitHub Spark использовать его для создания и улучшения и обмена приложением для поиска слов, не пишя ни одной строки кода самостоятельно.
Примечание.
GitHub Spark находится в Общедоступная предварительная версия с защитой данных и может быть изменен.
Создание прототипа приложения
Начнем с создания начальной, базовой версии нашего приложения, которую мы можем создать позже.
-
Перейдите к https://github.com/spark.
-
Отправьте следующий запрос, чтобы создать первую итерацию приложения:
Copilot prompt Please create a word search game. The game should take in a set of words from the user, then create a word search puzzle containing those words, as well as a word bank listing the words. Words in the puzzle can be horizontal, vertical, diagonal, forwards, and backwards, and are "found" when the user clicks and drags their mouse across them. Once all words are found, give the user the option to create a new puzzle.
Please create a word search game. The game should take in a set of words from the user, then create a word search puzzle containing those words, as well as a word bank listing the words. Words in the puzzle can be horizontal, vertical, diagonal, forwards, and backwards, and are "found" when the user clicks and drags their mouse across them. Once all words are found, give the user the option to create a new puzzle. -
Смотри, как Spark создаётся ваше приложение в реальном времени! Вы узнаете, что приложение будет создано при появлении предварительного просмотра.
-
Чтобы протестировать приложение, создайте и разрешите головоломку с помощью предварительной версии.
Улучшение приложения
Как и в этом случае, у нас есть рабочее приложение! Тем не менее, он по-прежнему нуждается в некоторых настройках. Давайте дадим Spark дополнительные подсказки для доработки нашего проекта.
-
В левой части страницы на вкладке "Итерат" отправьте следующий запрос:
Copilot prompt Please add a leaderboard and a timer to the game. The timer should start when the user generates a new puzzle, then stop when all words are found. The user should then be able to enter their name, and their name, time, and the number of words in their puzzle should be displayed on the leaderboard. The leaderboard should be sortable in ascending and descending order by each of the three categories.
Please add a leaderboard and a timer to the game. The timer should start when the user generates a new puzzle, then stop when all words are found. The user should then be able to enter their name, and their name, time, and the number of words in their puzzle should be displayed on the leaderboard. The leaderboard should be sortable in ascending and descending order by each of the three categories. -
После обновления приложения создайте и разрешите еще одну головоломку, чтобы увидеть новые функции в действии.
-
Получите творческий подход и сделайте свои собственные улучшения в приложении! Если вы чувствуете себя в тупике, выберите один из предложений Spark , предложенных выше текстового поля с подсказкой. Вы также можете вносить изменения с помощью визуальных элементов управления редактирования на вкладках "Тема", "Данные" и "Запросы" без необходимости касаться кода.
Отладка приложения
При создании приложения могут возникнуть некоторые ошибки. Часто Spark они выявляют эти проблемы и указывают их в всплывающем поле «Ошибки» над текстовым полем запроса. Чтобы устранить ошибки, нажмите кнопку "Исправить все".

Если вы нашли ошибку, которая Spark сама по себе не была отмечена, напишите запрос для её исправления. Для получения наилучших результатов укажите подробное описание ошибки, а также идеальное фиксированное состояние. Например, если вы заметите, что добавление слов по определенному количеству символов приводит к неправильной отрисовке головоломки, отправьте следующий запрос:
Please prevent users from entering words longer than the number of rows or columns in the puzzle. Additionally, add an option to change the size of a puzzle. If the user tries to enter a word that's longer than the current size of the puzzle, display an error message telling them that provided words must be less than or equal to the size of the puzzle.
Please prevent users from entering words longer than the number of rows or columns in the puzzle. Additionally, add an option to change the size of a puzzle. If the user tries to enter a word that's longer than the current size of the puzzle, display an error message telling them that provided words must be less than or equal to the size of the puzzle.
Совместное использование приложения
Теперь, когда вы довольны приложением, давайте опубликуем его, чтобы вы могли поделиться им с другими пользователями. Вы также можете предоставить общий доступ к Spark только **** для чтения, чтобы другие пользователи могли просматривать содержимое приложения, но не могут изменять содержимое, удалять файлы или записи или создавать новые элементы.
Примечание.
- Если вы сделаете свою искру доступной для всех GitHub пользователей, все пользователи смогут получить доступ и редактировать данные, хранящиеся в вашей искре. Перед тем, как сделать его видимым для других пользователей, удалите все частные или конфиденциальные данные из приложения. Эта опция недоступна для управляемые учетные записи пользователей
-
В правом верхнем углу страницы нажмите кнопку "Опубликовать".
-
По умолчанию spark публикуется как частный и доступный только для вас. Чтобы другие GitHub пользователи получили доступ к вашему приложению, в разделе Видимость выпадающего списка публикации выберите Organization , чтобы ваша искра была доступна для всех членов выбранной организации или для всех GitHub пользователей. Это позволяет любому владельцу GitHub аккаунта получить доступ к вашей искре.

-
Если вы делаете spark видимым для других пользователей (т. е. любые параметры, кроме закрытых), в раскрывающемся списке публикации появится параметр "Доступ к данным". Это позволяет управлять доступом к содержимому и данным в Spark.

Выберите Read-Only , чтобы другие могли видеть ваше приложение, не позволяя им создавать, редактировать или удалять контент или данные. Выберите Write Access , чтобы пользователи могли как редактировать, так и просматривать контент и данные в вашей искре.
Например, если вы создали приложение для семейного календаря и хотите продемонстрировать приложение, но вы не хотите, чтобы пользователи могли создавать, изменять или удалять события в календаре, а затем нажмите кнопку "Только для чтения".
-
Нажмите «Просмотреть сайт», чтобы увидеть развернутое приложение, затем скопируйте и поделитесь URL приложения.
Следующие шаги
Мы только что создали приложение для поиска слов, но Spark можем создавать самые разные веб-приложения! Попробуйте создать приложение самостоятельно. Если вам нужен вдохновение, вот несколько идей, чтобы приступить к работе:
- Попробуйте создать приложение агрегатора новостей или интеллектуальный генератор рецептов.
- Создайте средство отслеживания бюджета, позволяющее задать бюджет, получить список расходов и отобразить общий оставшийся бюджет. Вы можете предоставить каждому расходову категорию и дату, а затем отсортировать расходы по различным категориям.