找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 485|回复: 0

如何使用 GPT-4(和 ChatGPT)审查和重构代码

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2024-1-10 16:57:51 | 显示全部楼层 |阅读模式
是时候通过人工智能驱动的代码改进来增强您的编码流程了。OpenAI 的 GPT 模型系列为开发人员提供了大量改进、审查、修复甚至外包代码编写的机会。了解如何在开发过程中使用这些大型语言模型将很快成为开发人员工具包中的必备工具。 Play Next Unmute Current Time 0:14 / Duration 2:00 Fullscreen Backward Skip 10s Play Video Forward Skip 10s 有没有想过人工智能如何改变您的编码流程?在本指南中,我们将演示使用 ChatGPT 或 GPT-4 来审查和重构代码的技术,并讨论一些限制并提供在编程工作流程中使用这些 LLM 的便捷资源。 我们将从审查和重构的方法开始,对于每一种方法,您可能想要尝试不同的提示和提供的技术,以释放人工智能驱动的代码改进的全部潜力。



注意:我将在内容中使用术语 GPT4,因为这是所包含示例提 电话号码列表  示的当前模型。ChatGPT (GPT3.5) 的工作方式类似,并且可以互换使用。 目录 使用 GPT-4 和 ChatGPT 重构代码 旧代码现代化 添加编码最佳实践或原则 检测和修复错误 创建样板代码(*我最喜欢的) 创建单元测试 转译代码 给代码添加注释 更好重构的技巧 多提示方法(提示链接) 1. 现代化并添加最佳实践 2. 逻辑错误和安全问题的审查 3. 验证建议(反思) 4. 编写代码 5. 创建测试 局限性 结论 使用 GPT-4 和 ChatGPT 重构代码 重构代码至关重要,原因如下:它增强了可读性和可维护性,使开发人员更容易理解和修改代码。它还有助于防止潜在的错误并确保您的代码遵循既定的最佳实践。最终,重构可以带来更高效、更可靠、更健壮的软件。





GPT-4 可以为这一过程做出重大贡献。通过使用 GPT-4 审查和评估您的代码,您可以快速识别需要改进的领域并创建更清晰、更高效的代码。利用 GPT-4 的功能可以节省时间并减少流程中的人为错误,从而更加一致地遵守编码标准。 旧代码现代化 您可以通过向 GPT-4 提供旧函数并要求其将其重构为现代编码实践来快速实现代码现代化。 注意:该提示示例在函数中引入了逻辑错误。我们特意将此示例作为“你得到你所要求的”的一个很好的例子。当要求 ChatGPT 检查代码中的逻辑错误时,它能够识别它们。 。 替换var为const不可变变量。 使用严格的相等检查 ( ===) 进行字符串比较。 引入一个常量来消除幻数。 使用模板文字简化了 return 语句。 问题: 逻辑:这种技术和提示擅长更新已知的编码实践,但可能对业务逻辑视而不见。下面的示例错误地重构了转换逻辑。 之后(采取2): 我们收到了相同的提示……瞧,它返回了该函数的更好版本。这种两次或多次传递的方法非常有效。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表