如何通过提示工程改善ChatGPT生成的代码

改善ChatGPT生成的代码的提示工程方法

一个简单的策略,提升ChatGPT作为您的编码助手的性能

照片由cottonbro studio提供:https://www.pexels.com/photo/hands-typing-on-a-laptop-keyboard-5483077/

介绍

虽然ChatGPT拥有无数的功能,但其中一个最吸引程序员的功能是生成代码的能力。

ChatGPT已经证明能够在几秒钟内生成功能性代码。因此,它已经改变了程序员处理编码项目的方式,许多人通过使用聊天机器人来处理繁琐或繁重的工作,节省了时间和精力。

然而,ChatGPT生成无效代码的记录是有的。事实上,StackOverflow曾经对由ChatGPT和其他生成的AI创建的内容实施过临时禁令,原因是它们的正确答案率较低。

然而,这样的结果通常与底层大型语言模型(LLM)的质量关系较小,与用户与聊天机器人的互动方式关系较大。

一旦人们学会利用提示工程,他们将从聊天机器人中获得更多的好处。近来,这个主题引起了许多关注。

在这里,我们简要介绍了为什么对于ChatGPT来说,写好的提示非常重要,以及数据科学家如何利用提示工程从这个聊天机器人中获得最大的价值。

提示的重要性

尽管ChatGPT具有生成能力,但聊天机器人生成的代码记录显示,它生成了糟糕的代码。事实上,由于产生了大量错误答案,StackOverflow最初对ChatGPT实施了临时禁令。

从ChatGPT生成的代码因各种原因而被忽视,有些是次优的,有些与问题根本无关。然而,不论问题是什么,根本原因是相同的:提示不充分。

GPT-3.5和GPT-4.0等模型非常强大,但它们对用户提供的提示非常敏感。ChatGPT由GPT-3.5驱动,在提供具有适当语言和充分上下文的提示时才能成功运作。