У вас когда-либо была отличная идея для приложения, но у вас не было средств для его сборки? С помощью искусственного интеллекта теперь вы можете перенести идеи приложения в жизнь в минутах, используя только естественный язык. В этой статье мы будем использовать 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 только **** для чтения, чтобы другие пользователи могли просматривать содержимое приложения, но не могут изменять содержимое, удалять файлы или записи или создавать новые элементы.
Примечание.
- Если вы сделаете spark доступным для всех пользователей GitHub , все пользователи смогут получать доступ к данным, хранящимся в spark, и изменять их. Перед тем, как сделать его видимым для других пользователей, удалите все частные или конфиденциальные данные из приложения. Этот параметр недоступен для управляемые учетные записи пользователей
-
В правом верхнем углу страницы нажмите кнопку "Опубликовать".
-
По умолчанию spark публикуется как частный и доступный только для вас. Чтобы разрешить другим пользователям GitHub получить доступ к вашему приложению, в раскрывающемся списке "Видимость " в раскрывающемся списке публикации выберите организацию , чтобы сделать spark доступным для всех членов выбранной организации, или октикона "id-badge" aria-hidden="true" aria-label="id-badge" %} Всех пользователей GitHub . Это позволяет любому пользователю с учетной записью GitHub получить доступ к spark.

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

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