借助ChatGPT提高编程效率指南

一、借助ChatGPT提高编程效率指南

随着计算机技术的飞速发展,编程已经成为了现代社会中一个非常重要的技能。对于许多人来说,编程不仅是一项工作技能,而且是一种生活方式。然而,即使是最有经验的程序员,也会在编写代码时遇到困难和挑战。幸运的是,我们可以利用现代技术来提高编程效率,并使我们的工作更加轻松。

ChatGPT是一种基于GPT-3.5架构的大型语言模型,它可以为程序员提供有用的建议和提示。在本文中,我们将探讨如何利用ChatGPT来提高编程效率。

1. 自动完成

许多现代集成开发环境(IDE)都支持自动完成功能。这种功能可以自动为您输入代码的部分或全部内容。当您开始输入某个关键词时,IDE会自动显示与该关键词相关的代码。此时,您只需选择正确的选项并按下Tab键,就可以将代码快速插入到您的项目中。如果您使用的IDE不支持自动完成功能,那么您可以使用ChatGPT来进行自动完成。

2. 错误修正

即使是最有经验的程序员也会出现错误。通常情况下,这些错误很难找到并修复。ChatGPT可以为您提供有用的建议和提示,以帮助您修复错误。如果您遇到一个错误,您只需简要描述一下该错误,ChatGPT就会尝试为您提供解决方案。这可以帮助您节省时间和精力,并确保您的代码能够顺利运行。

3. 代码生成

有时候,您需要编写一个很长的函数或方法,这可能会耗费大量的时间和精力。ChatGPT可以帮助您生成代码,从而减少编写代码的时间。如果您需要编写一个复杂的函数或方法,您只需描述一下该函数或方法应该执行的任务,ChatGPT就会为您生成相应的代码。这可以帮助您节省时间,并确保您的代码正确无误。

4. 语法提示

编写正确的代码需要熟悉编程语言的语法规则。但是,有时候您可能会忘记某些语法规则,或者可能会在编写代码时犯语法错误。ChatGPT可以为您提供语法提示,帮助您避免这些问题。如果您遇到一个语法错误,ChatGPT会为您提供有用的建议和提示,以帮助您修复问题。

5. 代码优化

在编写代码时,优化代码是非常重要的。优化代码可以使您的程序更快、更可靠,并减少资源的使用。但是,优化代码需要熟悉编程语言的内部机制和算法。如果您对这些不太熟悉,那么ChatGPT可以为您提供有用的建议和提示。如果您需要优化代码,您只需简要描述一下您的代码,ChatGPT就会为您提供有用的建议和提示,以帮助您优化代码。

6. 代码调试

调试是编写代码中不可避免的部分。即使您已经仔细检查了您的代码,也可能会出现错误。ChatGPT可以帮助您调试代码,并解决您遇到的问题。如果您遇到一个错误,您只需描述一下该错误,ChatGPT就会尝试为您提供解决方案。这可以帮助您节省时间和精力,并确保您的代码能够顺利运行。

7. 帮助文档

许多编程语言都有大量的帮助文档和教程。但是,有时候您可能会需要更加详细的解释和建议。ChatGPT可以为您提供更加详细的帮助和解释,以帮助您更好地理解编程语言。如果您需要帮助,您只需简要描述一下您的问题,ChatGPT就会尝试为您提供解决方案。

总结

在本文中,我们探讨了如何利用ChatGPT来提高编程效率。ChatGPT可以为程序员提供自动完成、错误修正、代码生成、语法提示、代码优化、代码调试和帮助文档等功能。利用这些功能,程序员可以更加轻松地编写代码,并节省时间和精力。如果您是一位程序员,并希望提高自己的编程效率,那么ChatGPT可以帮助您实现这一目标。

以上是基础理论。下面介绍一些实战经验

二、Deno Deploy

Deno Deploy 是一个免费的、简单的、安全的、无服务器的平台,用于在云上运行 JavaScript 和 TypeScript。它是 Deno 的官方部署平台,由 Deno 团队维护。

首先要有github.com 账号。
使用github.com账号登录deno.com。
然后点击这个链接,可以快速一键部署到 Deno Deploy 上。

然后在 Settings 选项卡里可以设置自定义二级域名,或者绑定自己的域名。
设置自定义二级域名就够用了。访问速度相当快。

免费额度:每天10万次请求,足够个人开发使用了。

三、vs code 插件 Genie AI

Genie AI 是:一个基于 GPT-3 的 VS Code 插件,可以帮助你更快地编写代码。

插件地址:
https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode

界面ui:

1. 插件配置参考:

Genie AI 只有英文版,需要我们自定义提示词,让它响应中文。

  "genieai.openai.apiBaseUrl": "https://xxxxxx.deno.dev","genieai.enableConversationHistory": true,"genieai.promptPrefix.addTests": "Implement tests for the following code, Add Chinese annotations.","genieai.promptPrefix.findProblems": "Find problems with the following code, Add Chinese annotations.","genieai.promptPrefix.optimize": "Optimize the following code to make it more efficient, concise and understandable,Explain in Chinese","genieai.promptPrefix.explain": "Explain the following code,Explain in Chinese.","genieai.promptPrefix.addComments": "Add Chinese annotations to the code, don't explain too much","genieai.promptPrefix.completeCode": "Complete the following code,Add Chinese comments to the code.","genieai.promptPrefix.customPrompt1": "Translate this text into Chinese if it is not Chinese, or translate into English if it is Chinese.","genieai.promptPrefix.customPrompt1-enabled": true,"genieai.openai.temperature": 0.5,

将上面的配置复制到你的vs code 配置保存即可使用。一定要调整的值是:

  • genieai.openai.apiBaseUrl 的值就是你部署的 deno 服务的地址。

插件安装完成后,会有个弹窗让你填写 openai 秘钥,openai_api_key 请在openai官方获取。

openai 注册不易,可以通过其他渠道买一个。

2. Genie AI 插件使用:

Genie AI 的功能,大部分可以通过选择代码后,点击鼠标右键弹出菜单:

2.1 自动生成单元测试代码:

Genie: Add tests

生成代码后,点击 new 即可将单元测试代码 保存到 指定位置

2.2 查找bug

Genie: Find bugs

2.3 优化代码

Genie: Optimize

Diff 可以对比优化前后的代码,可以很方便我们优化旧项目代码:

insert 可以将优化代码插入编辑器

2.4 让chatgpt 解释代码

Genie: Explain

2.5 给代码添加注释

Genie: Add comments

这个功能非常攒!

2.6 让chatgpt 给你写代码

Genie: Complete code 写注释,让chatgpt 给你写代码,这个插件能自动识别你在写什么语言的代码

临时问chatgpt

Genie: Ad-hoc prompt

可能预设的提示词都不符合你的临时要求,可以使用临时提问

自定义提示词

Genie: Custom prompt 1

Genie AI 只能自定义两个提示词

这里我定义的是中文外文互译:

四、总结

Genie AI 是一款让我眼前一亮的插件,感觉比 Cursor 还好用,极大提高编程效率。

Genie AI 是流式响应输出,搭建免魔法能给我们提供非常流畅的体验。

欢迎加群技术交流
在这里插入图片描述

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

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

相关文章

20230521 AI 一周大事件汇总

🚀 ChatGPT 上线联网和插件功能 OpenAI宣布将在这周推出联网和插件功能,位于Alpha和Beta通道的ChatGPT Plus用户都可使用70多个上线的插件。 更新意味着ChatGPT将利用最新的信息和资讯为使用者提供服务。 上线的ChatGPT插件种类涵盖了行程安排助理、代…

【LLM系列】00:斯坦福 Alpaca 模型介绍及其复现

简介 西风吹老洞庭波,一夜湘君白发多。醉后不知天在水,满船清梦压星河。小伙伴好,我是微信公众号《小窗幽记机器学习》的小编:卖核弹的小女孩。更多、更新文章欢迎关注微信公众号:小窗幽记机器学习。后续会持续输出模…

批量提取某音视频文案(二)

牙叔教程 简单易懂 之前写过一篇 批量提取某音视频文案 , 在之前的教程中, 我用的是微软的语音转文字功能, 今天我们换个方法, 使用 逗哥配音 的 文案提取 功能 准备工作 下载视频和音频 我在github找到的是这个仓库 https://github.com/Johnserf-Seed/TikTokDownload 注意一…

关于职场中的面试,要是遇到这些问题时,应该怎么回

(点击即可收听) 关于职场中的面试,要是遇到这些问题时,应该怎么回 平常多学一点,面试入职时就少踩一点坑,无论是去面试还是换工作,怎么样去回答面试官,遇到此类的问题,能够应付自如 1. 你觉得这份工作你能胜任? 首先,无论你在面试过程当中表现怎么样,一定要非常坚定,一定可以 …

ChatGPT偷家:Stack Overflow正被程序员抛弃,访问量一个月骤降3200W

金磊 Pine 发自 凹非寺量子位 | 公众号 QbitAI Stack Overflow,正在被程序员们抛弃。 你没听错。 这个全球知名的开发者问答网站,仅在一个月时间内,访问量骤降3200万! 甚至现在的搜索量仅是它巅峰时期的三分之一…… 为何会突然如…

ChatGPT与讯飞星火大模型:AI语言模型的巅峰之作

尊敬的家人朋友们,大家好! 今年,我们不得不提的一个热门话题就是ChatGPT,这是一款基于语言模型的人机对话系统。它在工作和生活中给我们带来了极大的便利。作为一名从事IT行业的人,我深切体会到了它在技术和文本处理方…

ChatGPT的前世今生,简单明了

...... 版权声明 转自水木人工智能学堂,版权属于原作者,仅用于学术分享 文章精选: 图灵是如何设计出图灵机的,背后的故事和对我们的启发是什么,估计99%的人不知ChatGPT之后,教育向何处去?图灵奖…

快看ChatGPT的前世今生

文 / 高扬(微信公众号:量子论) 从ChatGPT正式发布,这五个月以来,大家已经体会到了它的强大。 感谢大家的认可,我也做了多场一对一指导,通过一个小时的纯干货手把手指导和实践,大家已…

Spring WebFlux 响应式请求ChatGPT

效果 什么是Spring WebFlux? Spring WebFlux是一种用于构建响应式Web应用程序的模块。它是Spring 5及更高版本引入的新特性,旨在支持响应式编程范式。 响应式编程是一种编程范式,强调通过异步数据流来构建应用程序。与传统的基于线程的同步…

WPS Office AI实战:Word写作如有“神”助

打开电脑,基本上你就会与文档打交道,是时候升级处理文档的方式了,WPS AI 的出现,给了文档处理提供了新的范式。 生成文档,根据提示词生成新内容文档分析,快速了解文档核心要点,节省阅读时间根据…

目前gpt 网页资源

AI 智能搜索 chatgpthttps://chat.openai.com/chat/39272709-4a20-4fd7-84dc-bd43dcf7bda1?__cf_chl_tkD8.pZ9U_phG_yR6.mxb2iEqcegvIzGgTcKQDiiZpMNk-1679747266-0-gaNycGzNGns官方newbinghttps://edgeservices.bing.com/edgediscover/query?clientscopeswindowheader%2Ccoa…

gpt模型资源

gpt模型资源 gpt模型资源: https://chatgpt-cn.comhttps://chatgpt.cnhttps://www.chatgpt.cn 请注意,这些国内镜像网站可能会有所不同,但它们都提供了Chatgpt的类似功能,可以帮助你与GPT交互。这些镜像网站通常是由个人或组织创建…

GPT-4 可以免费使用了,额度有限!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! GPT-4 开放至今,已有 1 个多月时间了,但是除了少数人有 OpenAI 的 GPT-4 权限之外,大部分人还是只能通过开通 ChatGPT Plus 来尝鲜 GPT-4。 众所周知&am…

【分享】又找到几个免费使用gpt4的方法!

哈喽,大家好,我是木易巷~ GPT-4是OpenAI推出的最新人工智能语言模型,拥有惊人的1750亿个参数,是目前最大、最强大的语言模型之一,能够根据给定的文本或关键词生成高质量的文本,可以处理多模态数据&#xf…

如何在 ChatGPT 中构建虚拟机?也许你缺乏的是想象力……

最近在准备AIGC相关的课程,得益于[ AIGC元宇宙知识库 ]里的3.5k条内容积累,让我可以很方便地进行系统性梳理,主要涉及大语言模型和图像、音乐、视频等的应用以及商业机会,比如: 视频: 更为稳定的方法&#…

我用ChatGPT提高了工作效率

最近debug程序真是越来越离不开ChatGPT了。将问题直接抛给ChatGPT大大提高了我查找问题的速度。很多时候我已经无需另外使用搜索引擎来查找资料了。 这个是我将一段Linux上运行的程序移植到Windows上运行时出现的问题。编译发现没有u_char这个类型。开始我以为是Linux和Windows…

未能成功加载扩展程序

将Switchy1.crx改为Switchy1.rar解压缩Switchy1.rar得到Switchy1将Switchy1加载至goole

硬核!国内首款增加多类适应症的人工智能辅助诊断软件完成临床试验

9月14日,医疗AI领军企业鹰瞳科技(02251.HK)宣布其核心产品Airdoc-AIFUNDUS (2.0)的临床试验已于近期完成。这是国内首款增加多类适应症的人工智能辅助诊断医疗器械软件(简称“SaMD”),获批后将进一步增加鹰…

新注册英文域名咋选SEO最好?(附ChatGPT检查Prompt)2023最全指南

前排预警,本文非常干,建议关注 收藏⭐慢慢多次翻阅(文末有工具和 Prompt 链接!) 不得不说,现在有越来越多跨境卖家开始进驻独立站,但是我注意到一些问题。我建议你仔细看下这篇博客&#xff0c…

chatgpt赋能python:Python运行程序没反应怎么办?

Python运行程序没反应怎么办? Python作为一种高级编程语言,已经成为了很多开发者的首选语言。然而,在使用Python编写程序时,有时候会出现运行程序却没有任何反应的情况。这是什么原因导致的呢?本文将为大家介绍Python…