据专家称,OpenAI的ChatGPT可以编写令人印象深刻的代码以下是您应该使用的提示,以获得最佳结果

据专家称,OpenAI的ChatGPT可以编写令人印象深刻的代码,以下是最佳结果的提示

  • OpenAI的ChatGPT能够生成可用的代码行。
  • 这个由人工智能驱动的机器人让程序员感到恐慌,并引起了技术公司首席执行官的关注。
  • Insider采访了几位专家,以获取他们促使ChatGPT生成更好代码的建议。

OpenAI的ChatGPT在技术界引起了轰动。

这个由人工智能驱动的聊天机器人能够写出令人印象深刻的代码行,这让程序员感到恐慌,并引起了一些技术公司首席执行官的关注。一些公司已经开始将这项技术纳入日常工作流程。

尽管生成式人工智能降低了编程的门槛,使得软件开发更加容易,但一些用户仍然在努力实现他们想要的结果。

Insider采访了几位计算机科学专家和技术工作者,他们使用ChatGPT创建了软件,并获得了他们生成更好代码的建议。

1. 将提示分解并保持简单

对于生成式人工智能来说,一切都取决于提示。

由人工智能驱动的聊天机器人会对用简单英语书写的命令作出回应。就像指示一个人一样,当解释你想要ChatGPT做什么时,最好清晰而简洁。

Ammaar Reshi自称是一个新手程序员,他使用这个机器人创建了应用程序和视频游戏,他说,在提示中提供过多的信息可能会导致结果偏离预期。

他告诉Insider说:“我喜欢把GPT想象成一个半听半不听你说话的人。”例如,如果你要求机器人一次性创建整个视频游戏,它很可能会犯很多错误,Reshi说。

他说:“我建议首先向GPT解释你的项目是什么。一步一步地与GPT合作,问它如何做事情。”

他补充说:“我发现当你把所有东西分开时,它犯的错误要少得多,因为它不再试图记住一切。”

维多利亚大学计算机科学副教授Neil Ernst表示,这项技术是帮助那些缺乏培训的人入门的好工具。

Ernst说,他的学生有时会使用GPT来帮助他们完成作业,他表示,向提示中添加技术细节或输入机器人示例代码可以提高结果。

他说:“它会识别关键术语,然后学生通过更多地讨论他们希望它做出的具体更改来完善结果。”

2. 分配ChatGPT一个角色

给ChatGPT指定一个具体的角色可以帮助它理解用户的需求。

伯克利学院的AI委员会主席Jason Gulya曾告诉Insider,给机器人指定一个角色,比如具体的职位头衔,将获得更好的结果。

在编程方面,Reshi建议用户首先将ChatGPT的角色设定为“世界一流的程序员”。

他说:“我认为告诉它扮演那个角色效果非常好,因为否则,它只是使用通用的编程知识。通过添加具体性,你更有可能得到它训练过的最佳结果。”

3. 温习基础知识

无论用户将提示保持多么具体,语言仍然可能存在歧义。

这意味着用户仍然需要一定了解如何引导聊天机器人以及他们期望看到的结果,根据马萨诸塞州大学艾默里伯格教授的说法,聊天机器人也可能难以处理高级或特定行业的任务,这意味着用户必须在某个时候开始自己改进结果。

Ernst表示,GPT生成的解决方案往往缺乏细微之处。

Ernst补充说,当一个人知道自己想要机器人做什么,并且对软件的设计有一个好主意时,结果最成功。

他说:“我们似乎看到的是,它会给出一个好的解决方案,但是关于为什么要以某种特定方式获得解决方案的细微差别都丢失了。”他说:“通过要求它改进代码的某些方面,你可以得到更多,但我认为它很快就会遇到无法再进一步改进的障碍。”