让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

这篇具有很好参考价值的文章主要介绍了让ChatGPT成为你的编程助手——从繁杂的工作中解放自己。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现在好几个大公司都推出了自家的大语言模型,有的参数比GPT多,但是真正能称得上会编程的,大概只有GPT一个,可以说是OpenAI的独门功夫。

这篇文章旨在探讨GPT辅助编程过程中常用的提示和技巧。当然,我自己也是一边学一边演练,一边演练一边完成的这篇博客内容。欢迎大家在评论区补充更多的用法。 祝大家都能用好ChatGPT这把趁手的兵器,大大提高效率~

推荐阅读:建议收藏:超详细ChatGPT(GPT 4.0)论文润色指南+最全提示词/咒语

基础篇——让代码编写更简单

开始之前

要让ChatGPT更准确地回答代码相关的问题,以下两个提示词用法值得记住:

1)始终确保你的问题明确且具体。

2)试试看在提示词后添加“请一步步思考”或“请务必认真回答”等语句。这种方法有助于提高ChatGPT的回答精确度。只需要在提示语后面加上这些提醒,ChatGPT的回答就会有显著的不同。

更多更细致的一些,针对提示词设计层面的一些方法,也可以参考我的另外一篇文章,有一些方法是通用的。

建议收藏:超详细ChatGPT(GPT 4.0)论文润色指南+最全提示词/咒语

代码理解

假如一家新公司,或者上手一个新项目,面对业务复杂、代码量大的场景,有时候你需要用ChatGPT作为你的编程顾问,帮你快速梳理出代码的逻辑。

代码解释

提示:这段代码主要用于[如果能给出具体的场景更好],我初步接触这段代码,需要快速读懂,您作为有着多年开发经验的软件开发工程师,请帮我详细梳理出代码的主要流程,用小标题 + 代码解释/作用/原理 +代码片段的形式给出。

注意,之所以这里用“小标题 + 代码解释/作用/原理 +代码片段”的形式,是因为这种方便自己做笔记整理,大家可以按照自己想要的形式来。

让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

记忆检测

注意,由于ChatGPT的记忆有窗口限制,因此,在交流一段时间之后,如果还需要对原始代码进行继续提问,那么可以用下面这个方法来检测最初的那个问题它是否还记得,如果不记得的话,就得重新输入,保证它的回答不会跑偏。

提示:为了怕你忘记,检查你一下,你还记得咱们刚刚讨论的是哪个代码吗,请给出[代码名称或者函数名称]的原始实现。

让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

核心线索

有时候对于庞杂的代码,或者复杂的SQL查询,你需要梳理出核心线索。

提示:这个SQL查询中,涉及的表过多,我有点乱,请帮我梳理出一条核心的线索,帮助我更好的读懂它。

让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

代码优化

向ChatGPT寻求代码优化建议,以提高代码可读性和可维护性。

提示:如何重构以下Python代码,使其更易读和可维护?
[在这里粘贴你的代码]

注意,为了更加清晰看出修改之后的代码。可以用以下提示:

提示:[这里放你的要求], 请你帮忙修改,不涉及修改的代码省略即可。

下面的所有用法同理。

这样GPT给出的答案就会更加清晰易读。更重要的事,解决「因为代码过长导致无法一次性输出完整」的烦恼。

让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

代码改写

有时,你可能需要将某个功能的代码从一种编程语言改写为另一种。这时,你可以请ChatGPT帮忙。

提示:我有这个JavaScript函数,需要将其改写为Python。你能帮我完成转换吗?
[在这里粘贴你的JavaScript函数]

Code Review

菜菜的自己在代码被大佬Code Review之前,终于有了一个得力的Code Review助手!

让ChatGPT审查你的代码并提供改进建议。

提示:请审查以下Java代码并提供改进建议。
[在这里粘贴你的代码]

错误排查

假设你有一段Java代码,其中存在一些错误,你可以请ChatGPT帮助你找出并纠正这些错误。

提示:我有以下一段带有错误的Java代码。你能帮我找出并纠正这些错误吗?
[在这里粘贴你的Java代码]

深度交互

在与ChatGPT交互时,有时需要多次往返才能得到满意的结果。例如,你可能在调试一个复杂的Python算法:

用户:我在这个Python算法中遇到了问题。它没有给我预期的输出。你能帮我找出问题所在吗?
[在这里粘贴你的Python算法]

ChatGPT可能会首先提供一些建议。如果这些建议仍不能解决问题,你可以继续与ChatGPT交流,直至找到问题的根本原因。

用户:我尝试了你的建议,但问题仍然存在。你能再看一下,提供更多见解吗?

通过与ChatGPT进行深度交互,你可以充分利用其能力,提高编程效率。

升级篇——理解复杂的业务需求

实际工作中的业务往往是复杂的,代码与代码之间有着多种关联关系,这个时候,如何使用ChatGPT解决复杂的业务需求,需要一点体力活。

首先,你需要了解你的业务逻辑。确保你明白每个模块的工作原理,每个函数的输入和输出,以及它们之间的相互关系。这是解决复杂问题的第一步。

其次,尝试将复杂的问题分解为一系列小问题。ChatGPT在处理小问题上表现得更好,因此,将大问题分解为小问题可以提高其解决问题的准确性。

以一个电商应用的订单管理系统作为例子。假设我们需要ChatGPT帮助我们设计一个新的订单分派功能,此功能需要将新订单分派给对应的仓库处理。

我们可以将这个复杂问题分解为以下几个小问题:

  1. 确定仓库:确定哪个仓库应处理订单,这可能取决于产品库存和订单的发货地址。

  2. 分派订单:一旦确定了仓库,我们需要在系统中分派订单到选定的仓库。

  3. 确认订单:仓库接收订单后,需要确认并开始处理。

  4. 订单状态更新:在订单的整个生命周期中,我们需要跟踪并更新订单的状态。

针对每个小问题,我们可以分别向ChatGPT寻求解决方案。例如:

用户:我正在设计一个订单管理系统。我需要确定如何将订单分配给仓库。我们应该考虑什么因素来确定哪个仓库处理订单?

ChatGPT可能会给出以下答案:

ChatGPT:在确定订单应该分派给哪个仓库时,你应该考虑以下因素:

  1. 库存:你应该查看每个仓库的库存,看看他们是否有足够的商品来满足订单。

  2. 发货地址:你应该考虑订单的发货地址和每个仓库的位置。通常,最接近发货地址的仓库可以更快地完成订单。

  3. 仓库的订单处理能力:某些仓库可能已经忙于处理其他订单,因此你也应该考虑仓库的订单处理能力。

根据这个回答,你就可以开始设计你的订单分派逻辑了。同样地,你也可以针对上述其他小问题提问,从而得到解决方案。通过将大问题分解为小问题,你就可以充分发挥ChatGPT的能力,解决复杂的业务需求。

工具篇——自动化代码提示、对话

GitHub Copilot

强烈推荐使用!!!
对于一些简单的编程任务,GitHub Copilot提供了交互体验更好的代码推理。
由于目前Copilot X还没有开放使用,因此Copilot最重要的功能仍然是补全代码。

1)在写代码前,先写注释
给出核心思路,Copilot会自动进行代码补充,然后可以自行校验,或者将给出代码补充,交给ChatGPT-4进行校验。
例如,对于Spring定时任务,需要在@Scheduled注解中给出CRON表达式,只需要像下面一样先写上注释即可。
让ChatGPT成为你的编程助手——从繁杂的工作中解放自己
2) 自动注释,反向理解代码

同样的道理,对于不理解的代码,可以用Copilot注释补全的方式,尝试理解代码。
让ChatGPT成为你的编程助手——从繁杂的工作中解放自己文章来源地址https://www.toymoban.com/news/detail-470904.html

到了这里,关于让ChatGPT成为你的编程助手——从繁杂的工作中解放自己的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何让ChatGPT成为科研工作中的小助手?(附使用指南)

            大家好,我是带我去滑雪!         从2022年年底发布叫ChatGPT的人工智能聊天机器人以来,逐渐强势进入了各行各业,一夜火爆全网,它使用自然语言处理技术来与用户进行交互和沟通,可以回答用户关于知识、娱乐、生活等方面的问题,并提供一些解决问题的建议

    2024年02月05日
    浏览(54)
  • 让AIGC成为你的智能外脑,助力你的工作和生活

    在当前的科技浪潮中,人工智能技术正在以前所未有的速度改变着我们的生活和工作方式。其中,AIGC技术以其强大的潜力和广泛的应用前景,正在引领着这场革命。 AIGC技术是一种基于人工智能的生成式技术,它可以通过学习和模仿,生成新的内容。这种技术在新闻媒体、广

    2024年02月04日
    浏览(36)
  • 解放你的双手,让 ChatGPT 来帮你完成 Jenkins 到极狐GitLab CI 的迁移

    目录 可用的 Jenkinsfile ChatGPT 大发神威 极狐GitLab CI/CD 验证结果 自从 ChatGPT 闪亮登场以来,各种基于它的软件扩展纷至沓来。爱折腾的极狐GitLab 开发者们,也花式玩转起了 ChatGPT + 极狐GitLab,让研发工作更高效。 之前我们分享了 如何利用极狐GitLab CI/CD 完成 Jenkins 的迁移。今

    2024年02月04日
    浏览(46)
  • ChatGPT:你的数字生活助手

    ChatGPT:你的数字生活助手 随着人工智能的飞速发展,AI写作技术成为了一个备受争议的话题。ChatGPT作为OpenAI开发的先进语言模型,不仅提供了对话和问题解答服务,还成为了提升日常工作和生活效率的强大工具。然而,许多人担心,这种智能写作工具是否会导致一些职业的

    2024年02月21日
    浏览(38)
  • 让ChatGPT成为你的人工智能好友

    🏆荣誉认证:51CTO博客专家博主、TOP红人、明日之星;阿里云开发者社区专家博主、技术博主、星级博主。 💻微信公众号:微笑的段嘉许 📌本文由微笑的段嘉许原创! 🎉欢迎关注🔎点赞👍收藏⭐留言📝 📆51CTO首发时间:🌴2023年5月3日🌴 ✉️坚持和努力一定能换来诗与

    2024年02月07日
    浏览(43)
  • 新手速成!如何使用ChatGPT成为你的导师

       最近我发现咱们的团队现在是人手ChatGPT,不光是我们团队,我整个行业的人都在用它解决生活跟工作中遇到的问题。可以看到的是大家也都是对它赞赏度很高 本文我将为大家介绍如何更加高效的使用ChatGPT提高工作效率,面向ChatGPT编程,做一个ChatGPT工程师 自从OpenAI发布

    2024年02月14日
    浏览(42)
  • ChatGpt与AndroidStudio合体变身教程,从此ChatGPT成为你的私人助理

    chatGpt火了这么长时间了,大家肯定都有所了解,今天我就给大家分享一下,如何让chatgpt与AndroidStudio成功合体,变身成为我们的私人助理!(记得给鄙人点点关注哦) 首先,我们打开AndroidStudio的Setting-Plugins-Marketplace,输入bito,进行下载(如下gif) 重启后,请注意AndroidStudio最右

    2024年02月05日
    浏览(48)
  • Spark重温笔记(四):秒级处理庞大数据量的 SparkSQL 操作大全,能否成为你的工作备忘指南?

    前言:今天是温习 Spark 的第 4 天啦!主要梳理了 SparkSQL 工作中常用的操作大全,以及演示了几个企业级案例,希望对大家有帮助! Tips:\\\"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博

    2024年04月11日
    浏览(44)
  • Copilot使用教程:让AI助手提升你的编程效率

    OpenAI推出的Copilot是一个基于GPT-4的代码生成器,它可以帮助你在编写代码时给出智能建议,从而提高你的编程效率。 文章目录 什么是Copilot Copilot的安装与配置 Copilot的基本功能 Copilot实战案例 Copilot的优势和局限性 Copilot的未来发展 Copilot是由OpenAI开发的一款人工智能编程助手

    2024年02月05日
    浏览(70)
  • ChatGPT成为工作工具,具体都应用在哪些地方?

      Verified Market Research估计,到2030年,人工智能写作辅助软件市场将达到约65亿美元,复合年增长率为27%。生成式人工智能的浪潮正在席卷世界各地的营销部门。 Botco对美国1000名工作人员进行的调查发现,73%的人表示他们会利用生成式AI工具来创建文本、图像、视频或其他营销

    2024年02月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包