乐趣区

关于人工智能:使用-ChatGPT-生成代码的提示

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

提醒是您为 ChatGPT AI 模型提供的阐明或探讨主题,用于响应。它能够是您想要激发创造力、反思或参加的问题、陈说或任何其余查问。

您的确须要理解几个暗藏的提醒和公式能力无效地应用 ChatGPT。在您的提醒中实现这些公式,并从 ChatGPT 获得最佳后果。

具体提醒

应用 ChatGPT 时,您心愿防止过于简略的提醒。此外,您的申请越具体越好。

您能够对待这一点的形式不是将 ChatGPT 视为您放入令牌并向您吐出答案的自动售货机。相同,您心愿将 ChatGPT 视为您的集体助理(无论是用于生成内容还是代码)。

为了使您的查问尽可能具体和具体(并取得最佳答案),以下是您在创立提醒时通常心愿应用的根本构造:

  • 指定您要执行的操作(能够是编辑、编写或批评)
  • 通过通知 ChatGPT 您心愿它输入什么格局(JSON,JavaScript,Python 等)来跟进。
  • 要利用的条件和参数
  • 角色或款式(可选)

因而,这里的操作是编写从字符串返回第一个和最初三个字符的函数。咱们心愿它返回的格局是 JavaScript。条件是咱们心愿它不超过三行。这里的格调是应用最佳编码实际。

理论截图如下。

ChatGPT 生成的函数截图

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

应用 ChatGPT 生成代码的另一个益处是它也解释了代码。如果您不相熟编程或不了解生成的代码,这将十分有用。

如果您对答案不称心,请单击“从新生成”按钮以生成其余答案。如果有帮忙,您还能够批改提醒并使其更具体。

调配语气、款式或受众

通常,您可能会为特定受众(例如初学者)生成代码(如果您正在编写与代码相干的教程,这很常见)。兴许您心愿生成合乎特定编码格调或约定(例如 EMCAscript 或 TypeScript)的代码。

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

ChatGPT 没有应用惯例函数,而是应用了 ES6 箭头函数语法(() => )来定义函数 有限循环 ,依据咱们的要求。您能够对其余编程语言、库和框架执行雷同的操作。

引入专家

如果您依然不相熟编程,ChatGPT 能够为您表演专家的角色。您能够要求它查看您的代码,并就如何改良它提供反馈。您将应用的提醒是: 你是一个(角色)。执行(操作)

在查问下方,您将粘贴心愿 ChatGPT 查看的代码并单击 Enter 键。作为回报,ChatGPT 将审查您的代码并提供无关如何改良它的反馈。

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

它还给了我一些倡议来进步其可读性和简洁性:

ChatGPT 的倡议截图

应用此性能,您能够查看任何代码以确保它合乎最佳编码标准。请记住,ChatGPT 可能会生成谬误的代码。因而,您须要测试运行代码以确认它是否提供了预期的输入,而后再将其推送到生产环境。

应用聊天 GPT 摆脱困境

作为软件开发人员,您肯定会在开发过程中遇到问题。兴许你的代码不起作用,你不晓得为什么。或者,您不确定如何创立执行特定工作的函数。

找到此类解决方案的最佳地位已经是在 StackOverflow 和 Reddit 等论坛上。然而当初您能够应用 ChatGPT 来解决任何与编码相干的问题。

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

一直迭代

你可能不会马上失去你想要的货色,但这是意料之中的。筹备好要求 ChatGPT 重写内容、从新生成代码块或对代码进行调整。或者,您能够简略地重做整个提醒并从中取得全新的货色。

这里的要害是与 ChatGPT 进行来回的合作对话,而不仅仅是输出一个提醒并期待一件事并再次尝试。

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

论断

无效应用 ChatGPT 的要害是精心设计的提醒。您的提醒须要具体、简洁且尽可能具体。它应该蕴含一个操作、输入格局、一个或多个条件以及要应用的角色或款式(这是可选的)。

ChatGPT 不仅能够生成代码,还能够查看您本人的代码是否存在谬误,并提供无关如何改良它的反馈。如果应用切当,ChatGPT 能够帮忙简化开发应用程序的过程。然而,如果您是专门为编程量身定制的 AI 工具,请查看 GitHub Copilot。

退出移动版