Как использовать ChatGPT для создания приложения

  • Oct 31, 2023

Итак, вы хотите создать приложение с ChatGPT и заработать миллиарды долларов? Вот что вам нужно знать.

Если вам очень повезло, вы позиционируете свое приложение как уникальное среди всех других приложений, наращиваете клиентскую базу, зарабатываете большие деньги и начинаете думать о том, какую модель Ferrari купить.

Дэвид Гевирц/ZDNET

Мне лучше уйти от плохих новостей. Если вы думаете ЧатGPT может написать вам приложение для iPhone со встроенными покупками, которое принесет вам миллион долларов, вам не повезло.

Также:Итак, ChatGPT только что отладил мой код. Серьезно.

Я опережаю эти ожидания, потому что каждый раз, когда я говорю о том, как создавать продукты, есть несколько человек, которые либо (а) хотят, чтобы я выписал им миллион долларов приложение, (б) хочу, чтобы я показал им один курс или книгу, которая научит их писать приложение стоимостью в миллион долларов, (в) поделюсь с ними одним секретным инструментом или программой, которая все программисты-миллионеры прячутся от обычных людей или (г) знакомят их с моими приятелями-программистами, потому что наверняка один из них напишет приложение за миллион долларов за незнакомец по спец.

Также:Как использовать ChatGPT: что нужно знать

Особая функция

Пересечение генеративного искусственного интеллекта и инженерии

Развитие генеративного искусственного интеллекта может раскрыть огромный потенциал для инженерной сферы. Это также может сопровождаться проблемами, поскольку как предприятия, так и инженеры выясняют влияние ИИ на их роли, бизнес-стратегии, данные, решения и разработку продуктов. Как выглядит будущая дорожная карта внедрения генеративного искусственного интеллекта в сферу программного обеспечения? ZDNET декодирует со всех сторон.

Прочитай сейчас

Программный бизнес работает не таким образом. Программное обеспечение очень большое и сложное. Многие приложения полагаются на подключение к обширным сетям других ресурсов, которые необходимо интегрировать вместе. По сути, многие приложения представляют собой просто интерфейсы для огромных вычислительных инфраструктур, которые выполняют свою работу «за кулисами».

Для создания других приложений, игр, например, требуются команды людей с широким спектром навыков, которые работают синхронно, обычно в течение многих лет, чтобы создать приложение.

Как ChatGPT может помочь вам создать приложение

Я верю, что ChatGPT может помощь вы с созданием приложения. Но большую часть работы он не сделает. Это зависит от вас и вашей команды. Но возможно, это поможет вам сэкономить время и сократить массу усилий. И это победа сама по себе.

Итак, давайте посмотрим, как ChatGPT может помочь вам создать приложение.

1. Планируйте свое приложение

Существует около 2 миллионов приложений для iPhone и около 3,5 миллионов приложений для Android. Найти уникальное приложение будет непросто, но, вероятно, не стоит создавать что-то, у чего уже есть масса конкурентов.

Не ограничивайте себя ChatGPT, чтобы провести здесь исследование. Обязательно задействуйте это, задавая такие вопросы, как: «Есть ли приложения для iPhone, которые считают дни до выхода на пенсию?»

Также:Как использовать ChatGPT для написания кода

Но имейте в виду, что данные ChatGPT заканчиваются в 2021 году, поэтому, если вы хотите, скажем, создать приложение, которое поможет писать запросы ChatGPT, ChatGPT не будет знать, что находится в магазине приложений, но Бард от Google мощь. Когда я спросил ChatGPT, он ответил: «Нет специальных приложений для iPhone, разработанных специально для этой цели». однако Бард ответил: «Есть несколько приложений для iPhone, которые могут помочь вам создавать запросы ChatGPT», а затем продолжил перечислять Программы.

Еще одна вещь, которую вы могли бы сделать, это использовать ЧатGPT Plus. ChatGPT Plus — это версия ChatGPT стоимостью 20 долларов в месяц, которая обеспечивает доступ к плагинам, включая WebPilot. Если плагин WebPilot включен, ChatGPT может выполнять поиск в Интернете. Как видите, ответов больше. Вам придется уточнить свои запросы, чтобы по-настоящему углубиться, но вы больше не ограничены стеной 2021 года.

Скриншот Дэвида Гевирца/ZDNET

Но планирование вашего приложения — это гораздо больше, чем просто базовое исследование рынка. Вам наверняка захочется спланировать функциональность и возможности, а затем создать макет пользовательского интерфейса. Продолжая идею создания приложения, которое помогает писать запросы ChatGPT, вы можете спросить:

Я хочу создать приложение для iPhone, которое поможет писать запросы ChatGPT. Какие основные и второстепенные функции должны быть в таком приложении?

Я рекомендую вам ввести это в ChatGPT, потому что ответ оказался на удивление полным. Он показывает, как ChatGPT может быть полезен при создании приложения.

Далее идет пользовательский интерфейс. Хотя ChatGPT не может нарисовать каркас (пока), вы можете попросить ChatGPT помочь вам в создании его основных экранов.

Можете ли вы описать экраны и элементы пользовательского интерфейса, которые должны быть в этом приложении?

Опять же, я рекомендую вам запустить эту подсказку, потому что ответы инструмента ИИ оказались на удивление хорошо продуманными.

Также:Я использую ChatGPT, чтобы быстрее исправлять код, но какой ценой?

Когда у вас появится идея приложения и вы спланируете некоторые его элементы, вам нужно будет подумать о разработке и развертывании. Вы можете попробовать такую ​​подсказку:

Я хочу создать это приложение. Что мне нужно сделать, чтобы начать разработку и подготовиться к развертыванию?

Я нашел ответ слишком общим, но, вероятно, полезным для новичка, изучающего этот процесс. Далее я попробовал:

Помогите мне настроить среду разработки Xcode для написания этого приложения.

Это приблизило меня, но все равно было слишком общим. Я пошел на один слой глубже:

Помогите мне выбрать шаблон и настроить параметры Xcode для моего проекта. Кроме того, как мне настроить Interface Builder?

Это на самом деле очень помогло. Продолжайте копаться и задавать вопросы, продолжайте добавлять элементы в свой проект и не стесняйтесь задавать вопросы ChatGTP по ходу дела. Но не забывайте, что существует множество возможностей для разработки приложений за пределами нового мира искусственного интеллекта. Не бойтесь использовать устаревшие методы поиска в Интернете и искать примеры и руководства. Это большой проект, и вам нужно будет использовать все доступные ресурсы.

2. Создайте свое приложение

Здесь резина встречается с дорогой, а код — с системой разработки. Здесь вы на самом деле производите свой продукт. И именно здесь ChatGPT может предложить очень интересную, но очень конкретную помощь.

Давайте еще раз проясним: мы еще не дошли до того момента, когда вы сможете приказать инструменту ИИ создать приложение для вас. Приложения часто представляют собой сотни тысяч (даже миллионы) строк кода, разбросанных по сотням (или даже тысячам) файлов. Сегодня ChatGPT не справляется с этой задачей.

С точки зрения масштаба представьте себе приложение как книгу или набор книг (вплоть до целой библиотеки). Думайте о функции, методе или подпрограмме (различные термины для обозначения того, что по сути является небольшой функциональной единицей кода) как о абзаце или небольшой статье, возможно, главе в книге. ChatGPT может помочь вам на уровне абзаца. Это может помочь вам структурировать главу. Но он понятия не имеет, как обращаться со всей книгой.

Также:Я попросил ChatGPT написать нужный мне плагин WordPress. Сделал это менее чем за 5 минут

Но это не значит, что это не может быть большой помощью. Ранее я показал вам, как его можно использовать для определения элементов пользовательского интерфейса. Вы можете использовать ChatGPT, чтобы дать вам конкретные инструкции по их объединению. Например:

Объясните, как настроить торговые точки и действия для инициирования поиска подсказки в существующем наборе сохраненных подсказок.

Для этого ИИ должен объяснить, как настроить одну функцию в пользовательском интерфейсе. Вы можете повторять это снова и снова с разными элементами пользовательского интерфейса. Вы также можете попросить его написать определенную функцию или настроить элементы данных. Создадим механизм хранения сохраненных подсказок. Вот два, которые вы можете использовать один за другим:

Помогите мне настроить механизм хранения сохраненных подсказок.

Расскажите мне, как использовать Core Data для сохранения подсказок для последующего доступа.

Первый рекомендовал три механизма хранения, и я решил попросить его помочь со вторым, используя Core Data. Здесь даже был написан некоторый базовый код, который помогает начать работу с этим механизмом хранения данных.

Также: Как ChatGPT может переписать и улучшить существующий код

Во-первых, это помогло настроить сам механизм хранения:

Скриншот Дэвида Гевирца/ZDNET

Затем был приведен пример того, как сохранить подсказку. Вы можете использовать эти фрагменты кода в качестве отправной точки, а затем добавить поверх них свой собственный код. Но с помощью ChatGPT у вас есть хорошая отправная точка.

Скриншот Дэвида Гевирца/ZDNET

Также было показано, как получить подсказку. Здесь вы сможете вернуть данные, а также отформатировать их и представить, используя свой собственный стиль пользовательского интерфейса.

Скриншот Дэвида Гевирца/ZDNET

Я не буду вдаваться в подробности по созданию кода, но вы уже должны уловить суть. Используйте ChatGPT, чтобы писать небольшие, очень четко определенные фрагменты кода и давать вам рекомендации. Думайте об этом как об очень талантливом младшем разработчике, который понимает код, но не видит общей картины.

 Также:Я протестировал новейшие навыки программирования Google Bard. Все прошло не очень хорошо... снова

Наконец, не ждите, что весь код ChatGPT будет работать. Как и я обсуждалось ранееИногда код ИИ идеален, а иногда — полный провал. Фактически, это что-то вроде кода, написанного нами, людьми.

3. Разверните свое приложение

В этом примере я предполагаю, что вы создаете приложение для iPhone, но эти процедуры одинаковы для приложений всех платформ. По сути, вы не просто завершаете создание своего приложения, и оно волшебным образом появляется на устройствах людей. Вместо этого вам придется следовать процедурам, специфичным для каждого магазина приложений, чтобы подготовить приложение, а затем опубликовать его.

Чтобы начать с этого, вы можете выдать такое приглашение:

Расскажите мне, какие шаги необходимо выполнить для развертывания моего приложения.

Когда я спросил ChatGPT, он дал мне эти шесть шагов, а также краткое описание этих шагов:

  1. Зарегистрируйте учетную запись разработчика Apple.
  2. Настройте параметры вашего приложения.
  3. Подготовьте свое приложение к распространению.
  4. Отправьте свое приложение в App Store.
  5. Дождитесь проверки приложения.
  6. Выпустите свое приложение.

Вот еще одно хорошее место, где вы можете получить больше пользы от ChatGPT. Вы можете выполнить каждый из этих шагов и запросить более подробные инструкции. Например:

Расскажите мне, как именно настроить параметры моего приложения для развертывания.

Расскажите мне, как именно отправить мое приложение в App Store.

Продолжайте сверлить. Если есть какой-то шаг, который ChatGPT умалчивает, попросите разъяснений. Представьте, что вы находитесь в зале суда во время судебного процесса, и свидетель дает неполный ответ. Продолжайте копать, задавая все более острые вопросы, пока не получите то, что хотите.

Также: Как работает ChatGPT?

Теперь, если вам очень, очень повезло, вы позиционируете свое приложение как уникальное среди всех других приложений, создали клиентскую базу, загребают большие деньги и начинают думать о том, какую модель Ferrari купить, а также о том, каким должно быть ваше следующее приложение. быть. Однако более вероятно, что вы будете поддерживать клиентов, исправлять ошибки, добавлять функции и пробовать новые маркетинговые подходы.

Несмотря ни на что, если вы зашли так далеко, поздравляю. В свое время я писал 40 глупых маленьких приложений для iPhone, и ChatGPT определенно оказал бы огромную помощь. Просто думайте о нем как о таком же инструменте, как и все остальные ваши инструменты, а не как о единственном инструменте, и все будет в порядке.

Часто задаваемые вопросы

Что лучше сделать: приложение для iPhone или приложение для Android?

Оба представляют собой огромные рынки. Если ваше приложение окажется успешным, вы, вероятно, захотите развернуть его на обеих платформах. В зависимости от того, что вы хотите от своего приложения, оно может больше подходить или не подходить для одной платформы, чем для другой. Например, одно из моих любимых приложений для Android — Tasker, которое позволяет вам настроить гораздо больше возможностей Android, чем грубый эквивалент Apple (ярлыки) на iOS. Если бы вы создавали приложение, подобное Tasker, вы, вероятно, сосредоточились бы на Android.

Также:5 лучших генераторов ИИ-арта

В общем, выберите платформу, которая вам наиболее удобна, и создайте на ней свое приложение. Затем переместите его в другую среду.

Как я могу убедиться, что мое приложение отображается в результатах поиска?

Если вы говорите о результатах поиска в магазине приложений, вам придется провести тестирование ключевых слов и графику. Во-первых, убедитесь, что у вас есть привлекательная иконка и достаточное количество снимков экрана и видео. Не оставляйте их без внимания. Тогда все дело в SEO. Вам нужно будет найти правильные ключевые слова, которые выделят ваше приложение. Для этого существует множество инструментов, и вы можете спросить ChatGPT, какие из них есть, и попросить о помощи.

С какими языками программирования мне может помочь ChatGPT?

Практически все. я протестировал ChatGPT с дюжиной ведущих языков программирования, и он не мигал. Тогда я дал это еще десять относительно малоизвестных или устаревших языков программирования, и он все равно активизировался и выполнил свою работу. Я уверен, что некоторых языков нет в библиотеке ChatGPT, но сомневаюсь, что существует какой-либо распространенный язык разработки мобильных приложений, с которым он не справится.

Сколько времени занимает создание приложения?

Короткий ответ: от недели до трех лет. Более развернутый ответ: все зависит. Насколько велико ваше приложение? Чего он пытается достичь? Насколько опытны вы и ваша команда? Когда я создал свои 40 приложений (большинство из которых были очень похожи друг на друга), на создание первого ушёл почти месяц. а остальным потребовалось около дня — не считая 10 или около того дней, которые потребовались Apple для утверждения каждого один.

Также:Я попросил ChatGPT написать короткий эпизод «Звездного пути». Это действительно удалось

Но другие приложения могут занять годы. Приложение для сохранения и вызова подсказок ChatGPT сильно отличается, скажем, от приложения Facebook. Если вы пытаетесь создать Facebook, Instacart, Uber или что-то еще большое, вам предстоит долгий путь. Но если у вас есть интересная идея, ожидайте, что процесс займет от нескольких месяцев до года.


Вы можете следить за моими ежедневными обновлениями проекта в социальных сетях. Обязательно подпишитесь на мою еженедельную рассылку новостей в подстекеи подписывайтесь на меня в Твиттере по адресу @ДэвидГевирц, на Facebook по адресу Facebook.com/ДэвидГевирц, в Инстаграме по адресу Instagram.com/DavidGewirtzи на YouTube по адресу YouTube.com/DavidGewirtzTV.

Смотрите также

Как использовать ChatGPT для написания формул Excel
Как использовать ChatGPT для написания кода
ChatGPT против. Bing Chat: Какой чат-бот с искусственным интеллектом вам следует использовать?
Как использовать ChatGPT для составления резюме
Как работает ChatGPT?
Как начать использовать ChatGPT
  • Как использовать ChatGPT для написания формул Excel
  • Как использовать ChatGPT для написания кода
  • ChatGPT против. Bing Chat: Какой чат-бот с искусственным интеллектом вам следует использовать?
  • Как использовать ChatGPT для составления резюме
  • Как работает ChatGPT?
  • Как начать использовать ChatGPT