使用 ChatGPT 生成代码的提示

artificial_intelligence_ai_in_education_

ChatGPT 是一个真正的超能力,不仅在编写方面,而且在生成代码方面。开始使用 ChatGPT 很简单,但如果你想充分利用它,那么你需要学习如何制作好的提示。

提示是您为 ChatGPT AI 模型提供的说明或讨论主题,用于响应。它可以是您想要激发创造力、反思或参与的问题、陈述或任何其他查询。

您确实需要了解几个隐藏的提示和公式才能有效地使用 ChatGPT。在您的提示中实现这些公式,并从 ChatGPT 获得最佳结果。

具体提示

使用 ChatGPT 时,您希望避免过于简单的提示。此外,您的请求越具体越好。

您可以看待这一点的方式不是将 ChatGPT 视为您放入令牌并向您吐出答案的自动售货机。相反,您希望将 ChatGPT 视为您的个人助理(无论是用于生成内容还是代码)。

为了使您的查询尽可能详细和具体(并获得最佳答案),以下是您在创建提示时通常希望使用的基本结构:

  • 指定您要执行的操作(可以是编辑、编写或批评)
  • 通过告诉ChatGPT您希望它输出什么格式(JSON,JavaScript,Python等)来跟进。
  • 要应用的条件和参数
  • 角色或样式(可选)

因此,这里的操作是编写从字符串返回第一个和最后三个字符的函数。我们希望它返回的格式是JavaScript。条件是我们希望它不超过三行。这里的风格是使用最佳编码实践。

实际截图如下。

Screenshot of function generated by ChatGPT

Screenshot of function generated by ChatGPT

Screenshot of function generated by ChatGPT

ChatGPT 生成的函数截图

因为我们在提示中要求的内容很具体,所以与我们要求更通用的内容相比,这比我们想要的内容更加微妙和具体。

使用 ChatGPT 生成代码的另一个好处是它也解释了代码。如果您不熟悉编程或不理解生成的代码,这将非常有用。

如果您对答案不满意,请单击“重新生成”按钮以生成其他答案。如果有帮助,您还可以修改提示并使其更具体。

分配语气、样式或受众

通常,您可能会为特定受众(例如初学者)生成代码(如果您正在编写与代码相关的教程,这很常见)。也许您希望生成符合特定编码风格或约定(例如 EMCAscript 或 TypeScript)的代码。

在这种情况下,您需要告知 ChatGPT 要采用的风格和语气,或要为的受众写作。为此,您通常会在提示符中添加以下语句:“用 X 语气编写”、“用 X 语言编写”或“为 X 受众编写”。

ChatGPT 没有使用常规函数,而是使用了 ES6 箭头函数语法( () =>) 来定义函数 无限循环,根据我们的要求。您可以对其他编程语言、库和框架执行相同的操作。

引入专家

如果您仍然不熟悉编程,ChatGPT 可以为您扮演专家的角色。您可以要求它查看您的代码,并就如何改进它提供反馈。您将使用的提示是: 你是一个(角色)。执行(操作)

在查询下方,您将粘贴希望 ChatGPT 查看的代码并单击 Enter 键。作为回报,ChatGPT 将审查您的代码并提供有关如何改进它的反馈。

我要求 ChatGPT 检查我的函数,以检查字符串是否是回文。作为回报,ChatGPT 给了我一个改进版本的代码:

它还给了我一些建议来提高其可读性和简洁性:

Screenshot of suggestions by ChatGPT

Screenshot of suggestions by ChatGPT

Screenshot of suggestions by ChatGPT

ChatGPT 的建议截图

使用此功能,您可以查看任何代码以确保它符合最佳编码标准。请记住,ChatGPT 可能会生成错误的代码。因此,您需要测试运行代码以确认它是否提供了预期的输出,然后再将其推送到生产环境。

使用聊天GPT摆脱困境

作为软件开发人员,您一定会在开发过程中遇到问题。也许你的代码不起作用,你不知道为什么。或者,您不确定如何创建执行特定任务的函数。

找到此类解决方案的最佳位置曾经是在StackOverflow和Reddit等论坛上。但是现在您可以使用 ChatGPT 来解决任何与编码相关的问题。

使用 ChatGPT 最好的一点是它是即时的,您无需浏览文章或解决方案即可找到所需的内容。每个解决方案还带有深入的解释,这是您从StackOverflow或Reddit获得的答案可能无法找到的。

不断迭代

你可能不会马上得到你想要的东西,但这是意料之中的。准备好要求 ChatGPT 重写内容、重新生成代码块或对代码进行调整。或者,您可以简单地重做整个提示并从中获得全新的东西。

这里的关键是与 ChatGPT 进行来回的协作对话,而不仅仅是输入一个提示并期待一件事并再次尝试。

ChatGPT 真正酷的地方在于,您可以与它进行持续的对话,它会记住您之前的交互。它将能够记住它在特定聊天中为您提供的其他答案的上下文。

结论

有效使用 ChatGPT 的关键是精心设计的提示。您的提示需要具体、简洁且尽可能详细。它应该包含一个操作、输出格式、一个或多个条件以及要使用的角色或样式(这是可选的)。

ChatGPT 不仅可以生成代码,还可以检查您自己的代码是否存在错误,并提供有关如何改进它的反馈。如果使用得当,ChatGPT 可以帮助简化开发应用程序的过程。但是,如果您是专门为编程量身定制的AI工具,请查看 GitHub Copilot 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/17224.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

招聘海报制作可以用什么软件,有什么免费模板?

眼看六月毕业季就来了,对于企业来说无疑是新的招聘黄金时间,制作一张合格的招聘海报尤为重要。一张专业的招聘海报所用的软件最佳推荐无疑就是photoshop了,但对于大多数人来说,photoshop并非一朝一夕就能熟练运用的。 因此易图网…

推荐几个好用的文字生成创意绘画软件,帮你轻松拓展创意

如果我们是一位设计师,可能需要为客户制作一些创意图画,但是如果没有足够的绘画技巧和经验,那么我们长时间的进行绘画创作可能不仅体现不出创意,还不能够让客户满意。而且有些时候会觉得自己的绘画风格比较的局限,难以…

4款超实用绘图软件

对于新手来说,很多人认为绘图软件需要一定基础的设计功底,但其实也不完全是,在网上有很多非常实用的绘图软件可以迅速的帮助我们解决工作中的绘图问题,以下4款是这两年我的小伙伴们用的最多的,推荐给大家。 亿图图示 …

这 7 款程序员免费在线画图工具,贼好用!

点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源! 上一篇:Alibaba开源内网高并发编程手册.pdf 都说一图胜千言,一个程序员如果能画的一手好图,无论是在产品分析、方案选项、还是技术交流&#xff…

智能写作软件-免费智能写作文章内容软件

智能写作软件,什么是智能写作软件。随着互联网的发展,人工智能的崛起市面上出现了不少的智能写作软件,但是不少的智能写作软件的原创度基本都低于百分之30,今天给大家分享一款免费的人工智能写作软件,支持自动全网采集…

推荐一款免费在线高效作图工具

作者: kim 来源: kimshareclub微信公众号 今天要分享的这款工具那个叫厉害了,从标题就可以看得出来,这也是目前最走心的标题了。为了博取一点流量也是各种操碎了心,希望大家纯粹是因为看到标题而进来的。说句实在话&a…

独家 | AI教父Geoffery Hinton:我开发的技术,为什么现在让我如此害怕

作者:Will DOuglas Heaven翻译:殷之涵 校对:孙韬淳本文约4500字,建议阅读9分钟 本文为你分享 AI 教父在谷歌工作了十年之后决定辞职的原因。 那天,我在Geoffrey Hinton的家中(位于北伦敦的一条漂亮街道&am…

【人工智能】AI 教父 Hinton MIT 万字访谈: 人类 可能只是 AI 演化过程中的一个过渡阶段

目录 离开谷歌是为了向世人警醒AI风险 离开谷歌的原因: GPT-4已经具

苹果公司注册成立 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 1 月 3 日,在 2001 年的今天,英特尔发布 Intel 1.3GHz Pentium 4 处理器;英特尔的 Pentium 4 系列曾在最初发布时表现令人失…

颠覆美国科技界的华裔天才出生 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 2 月 7 日,在 1834 年的今天,元素周期表的发现者德米特里门捷列夫诞辰。他的名著、伴随着元素周期律而诞生的《化学原理》,在…

【温故而知新】阶段总结!我在技术成长过程中的收获!

时间:2023年05月31日 作者:小蒋聊技术 邮箱:wei_wei10163.com 微信:wei_wei10 【20230531】【温故而知新】阶段总结!我在技术成长过程中的收获!_小蒋聊技术_免费在线阅读收听下载 - 喜马拉雅手机版欢迎…

阻碍国内团队研究 ChatGPT 这样产品的障碍有哪些,技术,钱,还是领导力?

夕小瑶(机器学习优秀答主)回答: 我觉得最大的障碍在于文化,或者说意识。 据我观测,每当国外有新的技术突破的时候,咱们国内手握大量资源的团队第一反应往往是—— 咱们赶紧做个中文版的出来!咱们要做出中国…

chatgpt赋能python:恶搞Python程序代码:让编程更有趣

恶搞Python程序代码:让编程更有趣 Python是一种高级编程语言,可以用于解决各种问题,从科学计算到网站开发。但是,Python程序并不一定总是严肃而无趣的。在本文中,我们将展示一些恶搞Python程序代码,这些代…

上海AI lab提出VideoChat:可以与视频对话啦

夕小瑶科技说 原创 作者 | 小戏、ZenMoore 视频相比语言、图像,是更复杂更高级的一类表征世界的模态,而视频理解也同样是相比自然语言处理与计算机视觉的常见工作更复杂的一类工作。在当下大模型的洪流中,自然而然的想法就是大规模语言模型…

ChatGPT 整合到Laravel项目中使用

之前写的《ChatApI 本地如何调用》是直接下载ChatGPT SDK当做单独项目开发使用的,这次写的是整合到当前项目中使用ChatGPT 合并为一个项目去使用;具体操作方法也有一定区别。 目录 1.安装ChatGPT SDK 2.加载ChatGPT类库 3.安装guzzlehttp 4.代码实操…

Midjourney绘画2尾图,是什么体验

​ 引言: 你可能已经见过很多普通的二维码,它们通常是黑白的方块,用来存储一些链接或信息。但是,你有没有想过,二维码也可以变成艺术品呢?上面这张图看起来很普通,但是当你用手机扫描它时&…

对话人工智能 |新时代AI如何“落地“

前言: Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远? 文章目录 序章正文背景基础坚实文心大模型飞浆深度学习框架 Comate的出现优质的智能助理和伙伴多场景适用优势特征Demo演示视频: 总结 序…

对标微软?我们上手试了试 WPS AI。

微软的 Copilot 来了, “ 其他办公软件们 ” 得咋办啊? 咱说实话,前不久微软发布 Microsoft 365 Copilot 时,差评君还真想过这个问题。 毕竟微软的那波升级,怎么看,都像在办公软件圈儿献上了一记绝杀,直接…

图文实录|澜舟科技合伙人李京梅:基于预训练模型的 AIGC 技术与应用实践

2023年1月6日,由稀土掘金技术社区与 Intel 联合发起的第一届「掘金未来大会」在北京成功举行。 大会上,澜舟科技合伙人、首席产品官李京梅介绍了澜舟科技的孟子轻量化预训练模型,及其已经在 GitHub、 Hugging Face 以及 ModelScope 等多个社…

已经有人用大模型挣上钱了?!

从ChatGPT横空出世,到百度文心一言发布满月,AIGC正在越来越多的行业、领域、人群间发光、发酵。从最初的倒卖ChatGPT账号获利,到现在更多开始直接使用AIGC的能力获益。 你日常刷到的电商直播间里的主播,可能并不是店小二本人&…