也能写代码?实际上如果你要求提供一个完整的应用程序,它会失败。如果你对编码一无所知,并希望为你构建一些东西,那么它也会失败。
此外,它可能能够编写代码,但它无法编写包含非常具体或复杂问题的细微差别的代码,这些问题需要深入的经验才能理解。
使用演示技术、编写小型算法并生成子程序。你甚至可以让帮助你将更大的项目分解成小块,然后你可以要求它帮助你编写这些块。
因此,考虑到这一点,让我们来看看如何使用编写代码的一些具体步骤。
一、缩小并明确你的请求
第一步是决定你要问什么——但暂时不要问它任何问题。确定你想要你的函数或例程做什么,或者你想学习什么并将其融入到你的代码中。确定你要传递给代码的参数以及你想要得到的结果。然后看看你将如何描述它。
这里有一个例子。假设我想要能够概括任何网页。我想输入类似这篇文章的内容,然后得到一个经过深思熟虑且合适的简短摘要。作为我的输入,我将指定一个网页URL。作为我的输出,它是一段带有摘要的文本块。
二、使用探索库和资源
我从一个提示开始,该提示旨在引出哪些库将提供所需功能的信息。现代编程的一个重要部分是找到并选择合适的库。所以这是一个很好的起点。
在这种情况下,我正在查看其他人编写的代码块,这些代码将总结文本。这是我的第一个提示:
描述十个不同的开源AI库(以及它们所使用的语言),我可以使用这些库来生成任何网页主要核心内容的摘要,忽略任何广告或嵌入的材料。
这给了我我想要的东西,包括提到的产品。我认为在这里会做得很好,但对于这个假设的项目,我不想为API费用预算。所以我会把问题缩小一些:这些库中有哪些没有使用限制,不需要支付任何额外的费用或许可?
我进一步提示它:在这7个库中,我可以用PHP使用任何一个吗?
它返回了四个库,但我不确定每个库的作用。所以又一个问题:NLTK、、、Sumy有什么区别
我仍然不确定,所以我澄清了我的使用计划,然后问道:
如果我想创建网页新闻文章的摘要,哪个库会更好用?
这个答案足够清晰了,所以,现在是看看在PHP中使用它需要什么的时候了。我问了这个项目部分的最后一个问题:
你能解释一下如何在PHP中使用Sumy吗?
请随时在计算机上进行操作,并将这些提示粘贴到您的实例中。请注意,在第一步中,我决定了我将在哪一个程序模块上寻求帮助。然后,在这一步中,我与进行了一次对话,以决定使用哪个库以及如何将其集成到我的项目中。
这看起来可能不像编程,但我向你保证,这就是编程。编程不仅仅是将代码行发送到页面上。编程是弄清楚如何将各种资源和系统集成在一起,以及如何与你解决方案的各种组件进行交流。在这里,帮助我进行了集成分析。
由于篇幅问题,正式编写代码的部分我们下一篇再细谈,我会推荐给大家国内就可以使用的GPT网站,无需注册就可与GPT对话,方法如下:
方法一,点击关注创亿人工智能,进入公众号,点击“AI对话”即可与无魔法交流!