所以你想使用 ChatGPT 创建一个应用程序并赚大钱吗?以下是你需要知道的。
作者 David Gewirtz
彭博社/盖蒂图片社
我最好把坏消息说出来。如果你认为 ChatGPT可以为你编写一个带有应用内购买功能的 iPhone 应用,让你赚到一百万美元,那你就倒霉了。
我之所以会先发制人地满足这种期望,是因为每次我谈论如何构建产品时,总会有一些人要么 (a) 希望我为他们编写一款价值百万美元的应用程序,(b) 希望我向他们展示一门课程或一本书,教他们如何编写一款价值百万美元的应用程序,(c) 分享百万富翁程序员都对普通人隐藏的一个秘密工具或程序,或者 (d) 将他们介绍给我的程序员伙伴,因为他们中肯定会有人按照规范为陌生人编写一款价值百万美元的应用程序。
软件行业并非如此。软件非常庞大且复杂。许多应用程序依赖于与其他资源的庞大网络的连接,而这些资源都需要集成在一起。从本质上讲,许多应用程序只是在幕后工作的庞大计算基础设施的前端。
其他应用程序(例如游戏)需要一群拥有各种技能的人组成团队,齐心协力,通常需要数年时间才能开发出一款应用程序。
ChatGPT 如何帮助你创建应用程序
现在,我确实相信 ChatGPT 可以帮助您创建应用程序。但它不会完成大部分工作。这取决于您和您的团队。但它可能会为您节省一些时间并减少很多精力。这本身就是一次胜利。
因此,让我们看看 ChatGPT 如何帮助您创建应用程序。
1. 规划你的应用
目前 iPhone 上的应用数量约为 200 万,Android 上的应用数量约为 350 万。寻找一款独特的应用并非易事,但如果一款应用已经有大量竞争对手,那么开发这款应用可能也不是个好主意。
不要局限于使用 ChatGPT 进行研究。一定要通过询问以下问题来参与其中:“有没有可以计算退休天数的 iPhone 应用?”
请记住,ChatGPT 的训练数据将于 2023 年结束,因此,如果你想制作一款有助于 编写 ChatGPT 提示的应用程序,ChatGPT 最初并不知道应用商店里有什么。但是,ChatGPT 现在可以进行网络搜索,以在其训练数据中的知识之上进行分层。你可能需要鼓励它在你的提示中进行搜索以获取更多最新信息。
但是,规划应用时要做的不仅仅是基本的市场调研。您当然需要规划功能和特性,然后制作用户界面模型。对于帮助编写 ChatGPT 提示的应用,您可以询问:
我想开发一款 iPhone 应用来帮助编写 ChatGPT 提示。这样的应用的主要功能和次要功能应该是什么?
亲自尝试一下 - 我在 ChatGPT 中输入此内容后得到的答案出奇的完整,并且实际上可能对创建应用程序有用。
接下来是用户界面。我认为 ChatGPT 中的 DALL-E 3,尤其是 GPT-4o,也许能够生成一些示例屏幕,但 ChatGPT 回复说它无法做到。这可能会变得更好。虽然 ChatGPT 无法绘制线框(目前),但您可以让 ChatGPT 帮助您创建其主屏幕:
您能描述一下该应用程序应具有的屏幕和用户界面元素吗?
再次,我建议您运行此提示,因为 AI 工具的答案经过深思熟虑。
有了应用创意并规划出应用的一些元素后,您需要考虑开发和部署。您可以尝试以下提示:
我想构建这个应用程序。我需要做什么才能开始开发并准备部署?
我发现答案太笼统了,但对于新手来说可能很有帮助。接下来,我尝试了:
帮助我设置和配置 Xcode 开发环境来编写此应用程序
这让我更接近了,但仍然太笼统了。我更深入了一层:
帮我选择模板并配置项目的 Xcode 设置。另外,我应该如何配置 Interface Builder?
这确实很有帮助。继续挖掘和提问,继续向项目添加元素,并随时向 ChatGTP 提问。但不要忘记,在 AI 新世界之外,还有大量应用程序开发的帮助。不要害怕使用老式的网络搜索,四处寻找示例和指南。这是一个大项目,你需要使用所有可用的资源。
2. 构建您的应用
这是轮胎与道路接触的地方——或者说代码与开发系统接触的地方。这是您实际制造产品的地方。在这里,ChatGPT 可以提供一些非常有趣但非常具体的帮助。
让我们再次明确一点:我们还没有达到可以让 AI 工具为你开发应用程序的地步。应用程序通常包含数十万(甚至数百万)行代码,分布在数百或数千个文件中。目前,ChatGPT 无法处理这个范围。
就范围而言,可以将应用程序视为一本书或一套书(甚至可以是一整座图书馆)。将函数、方法或子程序(本质上是一小段功能代码单元的不同术语)视为一个段落或一篇小文章,也许是一本书中的一个章节。ChatGPT 可以在段落级别为您提供帮助。它可以帮助你构建章节。但它不知道如何处理整本书。
但这并不意味着它不能提供很大的帮助。之前,我向您展示了如何使用它来帮助定义用户界面元素。您可以使用 ChatGPT 为您提供将它们组合在一起的具体说明。例如:
解释如何设置出口和操作以在现有的已保存提示集中启动对提示的搜索。
这要求人工智能解释如何在用户界面中设置一个功能。您可以使用用户界面的不同元素反复重复该操作。您还可以要求它编写特定功能或设置数据元素。让我们创建一个用于保存提示的存储机制。以下是您可以一个接一个使用的两个提示:
帮助我配置已保存提示的存储机制。
指导我如何使用 Core Data 保存提示以供稍后访问。
第一个推荐了三种存储机制,我要求它帮助实现第二种存储机制,即使用 Core Data。在这里,它甚至编写了一些有助于开始使用该数据存储机制的基本代码。
首先,它有助于建立存储机制本身:
截图来自 David Gewirtz/ZDNET
然后它给出了一个如何保存提示的示例。您可以使用这些代码作为起点,然后在其上添加自己的代码。但在 ChatGPT 的帮助下,您有一个很好的起点。
截图来自 David Gewirtz/ZDNET
它还展示了如何检索提示。在这里,您可以取回数据,还可以格式化数据并使用您自己的用户界面样式进行呈现。
截图来自 David Gewirtz/ZDNET
总的来说,您可以使用 ChatGPT 编写小而定义明确的代码片段并为您提供指导。 可以将其想象成一位非常有才华的初级开发人员,他了解代码,但并不真正了解全局。
最后,不要指望 ChatGPT 的所有代码都能正常工作。正如我之前所讨论的,有时人工智能的代码是完美的,有时则是完全失败的。有点像我们人类编写的代码。
3. 部署您的应用****
在这个例子中,我假设你正在开发一款 iPhone 应用,但这些流程对于所有平台的应用来说都是类似的。从根本上讲,你不会在开发完应用后就奇迹般地出现在人们的设备上。相反,你必须遵循每个应用商店特有的流程来准备应用,然后发布它。
要开始执行此操作,您可能需要发出如下提示:
向我介绍部署应用程序所需的步骤
当我询问 ChatGPT 时,它给了我以下六个步骤,以及一段总结这些步骤的简短段落描述:
1. 注册一个Apple开发者账户。
2. 配置您的应用程序的设置。
3. 准备好您的应用以供分发。
4. 将您的应用提交到 App Store。
5. 等待应用审核。
6. 发布您的应用程序。
这是您可以从 ChatGPT 获得更多价值的另一个好地方。您可以执行每个步骤并询问更详细的说明。例如:
告诉我如何配置应用程序的部署设置。告诉我如何将应用程序提交到 App Store。
继续深入研究。如果 ChatGPT 忽略了某个步骤,请要求其澄清。想象一下,您在法庭上进行审判,证人给出的答案不完整。继续挖掘,提出越来越尖锐的问题,直到得到您想要的答案。
现在,如果你非常非常幸运,你已经将你的应用定位为与其他所有应用不同的应用,已经建立了客户群,正在赚大钱,并且开始考虑购买哪种法拉利车型,以及你的下一个应用应该是什么样子。不过,更有可能的是,你将为客户提供支持、修复错误、添加功能并尝试新的营销方法。
不管怎样,如果你已经做到了这一点,那么恭喜你。过去,我编写了40 个愚蠢的小型 iPhone 应用程序,ChatGPT 肯定会对它们有很大帮助。只要把它当作和你所有其他工具一样的工具,而不是唯一的工具,你就会没事的。
OpenAI 宣布在 2024 年 7 月 9 日起停止向不受支持的地区提供 API 接入服务了,别担心,用【智答专家】一样可以创建应用程序,快来试试吧!
【智答专家】您身边免费的GPT4.0人工智能Ai助手,文本生成,问答,多语言支持,个性化建议,图片生成,代码纠正等等。