Loading... # [如何使用ChatGPT写代码](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81) 须知事项 ---- * ChatGPT可以纠正错误、简化复杂的想法和解决漏洞,让现有的代码更加简洁。 * 开发者想要节省时间的话,可以用ChatGPT给应用程序创建脚手架、模板和样板代码。 * ChatGPT会出错,所以无法取代软件工程师。一定要先测试ChatGPT写出来的代码,确认无误才能投入使用。 方法1 ### 使用ChatGPT写代码。 1. [![Step 1 给代码创建结构。](https://www.wikihow.com/images/thumb/0/09/Get-Chatgpt-to-Write-Code-Step-1-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-1-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-1-Version-2.jpg)1**给代码创建结构。**ChatGPT在软件开发中最大的用途之一就是给程序创建脚手架。把你想要编写的[程序](https://zh.wikihow.com/%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F "开发一个程序")类型告诉ChatGPT,然后粘贴任何库、依赖项、文件名和其它要包含的详细信息。你可以自然地使用完整的句子和段落输入请求,ChatGPT会在几秒钟内生成一个代码模板。 2. [![Step 2 生成代码片段。](https://www.wikihow.com/images/thumb/6/62/Get-Chatgpt-to-Write-Code-Step-2-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-2-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-2-Version-2.jpg)2**生成代码片段。**请求ChatGPT协助编写函数、例程和其它代码,这样就不需要花太多时间在Stack Overflow网站上查找语法示例。比如说,如果你请求ChatGPT“编写一个利用切片反转字符串的Python函数”,ChatGPT不仅会生成代码,还会解释它的工作原理。你之后可以在整个项目中使用这些代码作为样板文件。 3. [![Step 3 补充现有的代码。](https://www.wikihow.com/images/thumb/e/e2/Get-Chatgpt-to-Write-Code-Step-3-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-3-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-3-Version-2.jpg)3**补充现有的代码。**询问ChatGPT如何更改现有的代码,让它运行得更快、更流畅,或是做其它任务。把[你的代码](https://zh.wikihow.com/%E5%86%99%E4%BB%A3%E7%A0%81 "写代码")粘贴到对话框,然后阐明你想要做的更改。比如说,“根据ID列按数字顺序显示结果”,或是“把这些项目加到3号位置的列表中”。 4. [![Step 4 简化和重构复杂的代码。](https://www.wikihow.com/images/thumb/9/97/Get-Chatgpt-to-Write-Code-Step-4-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-4-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-4-Version-2.jpg)4**简化和重构复杂的代码。**给ChatGPT发送代码,请求它“简化这段代码”,让你的程序更紧凑。想要在不改变原始结构的情况下重新编写代码,可以说:“重构这段代码,提高它的效率。”ChatGPT会清理代码,让它变得更简洁,还会总结它所做的更改,作为你日后的参考。 5. [![Step 5 解释代码片段。](https://www.wikihow.com/images/thumb/0/0b/Get-Chatgpt-to-Write-Code-Step-5-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-5-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-5-Version-2.jpg)5**解释代码片段。**不管你对某个代码片段还是整个程序感到困惑,都可以要求ChatGPT解惑。把代码粘贴到ChatGPT中,然后询问:“这个函数是干什么用的?”,或是“这个[算法](https://zh.wikihow.com/%E5%86%99%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E7%AE%97%E6%B3%95 "写编程语言算法")是如何运作的?” 6. [![Step 6 找出错误和漏洞。](https://www.wikihow.com/images/thumb/4/4e/Get-Chatgpt-to-Write-Code-Step-6-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-6-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-6-Version-2.jpg)6**找出错误和漏洞。**ChatGPT可以帮助识别和修复代码中的错误。把代码粘贴到字段中,然后询问:“这段代码有什么问题?”,或是“要怎样修复这个程序中的错误?”。必要时,ChatGPT会请求你输入更多信息,然后提供修复方法。 7. [![Step 7 生成另一套代码。](https://www.wikihow.com/images/thumb/9/98/Get-Chatgpt-to-Write-Code-Step-7-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-7-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-7-Version-2.jpg)7**生成另一套代码。**即使你的程序顺利运作,或许还有更好的编码方式。把你的代码发给ChatGPT,询问:“有没有更好的方法来完成<你的目标>?”ChatGPT会提出建议,比如建议替代的算法,然后详细解释它的所有建议。 8. [![Step 8 将代码翻译成其它编程语言。](https://www.wikihow.com/images/thumb/7/72/Get-Chatgpt-to-Write-Code-Step-8-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-8-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-8-Version-2.jpg)8**将代码翻译成其它编程语言。**如果你已经掌握了一种编程语言,可以使用ChatGPT将代码转换成你不太熟悉的语言。举个例子,将一个C++程序粘贴到ChatGPT中,请求它“把代码翻译成Java”。 9. [![Step 9 在几秒钟内测试函数。](https://www.wikihow.com/images/thumb/a/a5/Get-Chatgpt-to-Write-Code-Step-9-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-9-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-9-Version-2.jpg)9**在几秒钟内测试函数。**与其自己花时间给函数编写测试用例,不如让ChatGPT帮你。ChatGPT会对你指定的函数执行几项测试用例,并报告结果。[\[1\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-1) 10. [![Step 10 给人类编写文档和注释。](https://www.wikihow.com/images/thumb/e/e5/Get-Chatgpt-to-Write-Code-Step-10-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-10-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-10-Version-2.jpg)10**给人类编写文档和注释。**不必自己给程序编写操作文档或注释,只需要把代码粘贴到ChatGPT中,请求它“解释这段代码”就行了。之后可以将ChatGPT的解释添加到程序的注释中,甚至把它放进官方文档里。 方法2 ### 让Chat GPT写出有效的代码。 1. [![Step 1 给ChatGPT提供充足的信息来编写你需要的代码。](https://www.wikihow.com/images/thumb/f/f4/Get-Chatgpt-to-Write-Code-Step-11-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-11-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-11-Version-2.jpg)1**给ChatGPT提供充足的信息来编写你需要的代码。**ChatGPT依靠你提供的上下文和它本身的训练数据生成响应。详细说明自己的要求,ChatGPT才能生成有用的代码。清楚说明你想让程序或网站执行的任务,想使用的编程语言和程序的用途。举个例子,如果你想让ChatGPT给你的宠物看护业务建立一个网站,让潜在客户查看你提供的服务,并咨询预订情况,可以这样写:[\[2\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-2) * “建立一个简单的单页网站宣传我的宠物看护业务,包括遛狗和寄宿服务。创建一个表来罗列各项服务和价格,其中寄宿服务每晚60块,遛狗单次30分钟20块。创建一个联系表单让请求服务的客户填写。表单必须允许客户从日历中选择他们想要的日期。把客户的回复发送到我的电子邮件地址me@myemailaddress.com。” * 在这个示例中,ChatGPT会提供创建一个简单网站的HTML和CSS代码,你之后可以把它上传到网络主机。这段代码现在是你的了,你可以随意做一些细微的调整来个性化网站。 3. [![Step 2 补充更多细节,以获取想要的代码。](https://www.wikihow.com/images/thumb/f/fa/Get-Chatgpt-to-Write-Code-Step-12-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-12-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-12-Version-2.jpg)2**补充更多细节,以获取想要的代码。**ChatGPT是会话式AI,它可以从当前会话中引用多达3000个单词,所以你有足够的空间来补充编码请求。[\[3\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-3) * 我们之前要求了ChatGPT编写一个宠物看护业务的网站。如果你还想在页面上的表格添加宠物美容价格,只需要说“把单次100块的美容服务添加到收费表上”,ChatGPT就会重新生成代码来包含你要求做的更改。 * 你也可以添加其它细节,比如“把标题标签改成“上海平价宠物看护服务”,或是“在客户提交表格后显示一个感谢页面”。 5. [![Step 3 通过提问来澄清错误或消除困惑。](https://www.wikihow.com/images/thumb/c/cc/Get-Chatgpt-to-Write-Code-Step-13-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-13-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-13-Version-2.jpg)3**通过提问来澄清错误或消除困惑。**如果AI聊天机器人编写的代码令人困惑或完全错误,一定要告诉它。请求ChatGPT进行澄清,它会根据训练数据检查自己的工作,并对代码做出相应的调整。你也可以提供更详细的上下文,以获取更准确的答案。[\[4\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-4) * 记住,ChatGPT不是软件工程师,它无法理解细微差别和训练数据中没有的上下文信息。它主要依赖2021年前的互联网可用数据,无法随时根据用户需求在网络上搜索最新的内容。[\[5\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-5) 7. [![Step 4 不要全盘相信ChatGPT写的代码,一定要亲自做测试。](https://www.wikihow.com/images/thumb/8/84/Get-Chatgpt-to-Write-Code-Step-14-Version-2.jpg/v4-728px-Get-Chatgpt-to-Write-Code-Step-14-Version-2.jpg.webp)](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#/File:Get-Chatgpt-to-Write-Code-Step-14-Version-2.jpg)4**不要全盘相信ChatGPT写的代码,一定要亲自做测试。**虽然ChatGPT作为一个AI聊天机器人可以写出好得令人难以置信的代码,但是它经常会犯错,而且不会或拒绝纠正。如果ChatGPT的训练数据含有错误的代码示例,它会把这些错误的示例当成事实。所以,ChatGPT在自己编写程序方面还不够可靠。你可以把它编写的代码作为参考,但是它不能取代软件工程师,你还是得自己[学习编程](https://zh.wikihow.com/%E5%AD%A6%E4%B9%A0%E7%BC%96%E7%A8%8B "学习编程")。 小提示 --- * ChatGPT的训练数据截至2021年,如果你正在开发的程序需要使用最新的库或编码约定,ChatGPT将无法提供准确的代码。 * 你跟ChatGPT的对话可能被用于改进服务质量,切记不要泄露任何隐私。[\[6\]](https://zh.wikihow.com/%E4%BD%BF%E7%94%A8ChatGPT%E5%86%99%E4%BB%A3%E7%A0%81#_note-6) * 滑到页面底部 --> 点击右下角 --> `ChatGPT` 传送门。 最后修改:2023 年 12 月 13 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏