ChatGPT 如何帮助您编写代码?
1. 缩小并明确您的要求
第一步是决定您要向 ChatGPT 询问什么——但还没有询问任何内容。决定您希望函数或例程执行什么操作,或者您想要了解什么并将其合并到代码中。决定要传递到代码中的参数以及想要输出的内容。然后看看你将如何描述它。
想象一下,您正在付钱给一名人类程序员来完成这项任务。您是否向该人提供了足够的信息来完成您的任务?或者你是否太含糊,而你付钱的人更有可能提出问题或提交与你想要的东西完全无关的东西?
这是一个例子。假设我希望能够总结任何网页。我想向它提供类似这篇文章的内容,并得到一个经过深思熟虑且适当的简短摘要。作为我的输入,我将指定一个网页 URL。作为我的输出,它是带有摘要的文本块。
2. 使用 ChatGPT 探索库和资源
继续上面的示例,提取网页数据的一种非常古老的方法是查找 HTML 段落标记之间的文本。
但随着AI工具的兴起,使用AI库进行智能提取和总结变得更有意义。ChatGPT 擅长的地方之一(也是您可以轻松验证以避免其权威但错误的行为模式的领域)是查找库和资源。
OpenAI(ChatGPT 的制造商)出售对 GPT-3 和GPT-4引擎的 API 访问权限,这将完全满足我们的需求。但在这个例子中,假设我们不想支付交易费用。
因此,让我们看看与 ChatGPT 的交互,以了解如何在 PHP 中运行的项目中免费使用这样的工具。
我从一个提示开始,旨在引出有关哪些库将提供我想要的功能的信息。库(对于那些不是程序员的读者来说)是程序员可以访问的代码体,它可以为特定目的完成大量繁重的工作。现代编程的一个重要部分是寻找和选择正确的库,所以这是一个很好的起点。
3.要求ChatGPT编写示例代码
好吧,我们在这里暂停一下。本文标题为《如何使用ChatGPT编写代码》。它会的。但我们确实要求 ChatGPT 编写示例代码。
让我们明确一点:除非您正在编写一个非常小的函数(例如ChatGPT 为我妻子编写的行排序器/随机化器),否则 ChatGPT 将无法编写您的最终代码。首先,你必须维护它。ChatGPT 不擅长修改已经编写的代码。可怕的是,它没有做到这一点。因此,要获取新代码,您必须要求 ChatGPT 生成新代码。正如我之前发现的,即使您的提示几乎完全相同,ChatGPT 也可能会以非常意想不到的方式改变它给您的提示。
因此,底线是:ChatGPT 无法维护您的代码,甚至无法对其进行调整。
这种限制意味着你必须自己做。众所周知,一段代码的初稿很少是最终代码。因此,即使您期望 ChatGPT 生成最终代码,它也确实是一个起点,您需要完成它,将其集成到更大的项目中,测试它,完善它,调试它,等等在。