让ChatGPT帮我们CRUD、重构代码、修BUG

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 
  • 原创 | Java 2021 超神之路,很肝~

  • 中文详细注释的开源项目

  • RPC 框架 Dubbo 源码解析

  • 网络应用框架 Netty 源码解析

  • 消息中间件 RocketMQ 源码解析

  • 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析

  • 作业调度中间件 Elastic-Job 源码解析

  • 分布式事务中间件 TCC-Transaction 源码解析

  • Eureka 和 Hystrix 源码解析

  • Java 并发源码

来源:juejin.cn/post/

7214725299808682043

  • 什么是Cursor

  • Cursor基于什么实现的

  • 安装

  • 使用

  • 解释代码

  • 实现需求的功能

  • 让他帮助我们排查代码错误

  • 让他帮助我们修改代码

  • 我们让他实现点有难度的功能

  • 最后

49ab126bab0966fa128f307b5550b46f.png


今天给大家推荐一个基于 ChatGPT 实现的开源的 AI 智能编程助手!

什么是Cursor

官网:https://www.cursor.so/

看官网接受大家应该就知道是什么东西了,他是一个开源的AI编程编辑器。开源地址https://github.com/getcursor/cursor

目前在国内是可以不需要其他东西,可以直接访问的。而且目前免费使用。支持多种语言。

abbd52f20456e2170d545050119dcf41.jpeg
什么是Cursor
e466781e2e517400a6fc9656f161d91f.jpeg
什么是Cursor

「下面是官方的介绍:」

Cursor 是一个为 AI 编程而做的编辑器。它还处于早期阶段,但现在 Cursor 可以帮助你做一些事情。

编写:使用 Copilot 更聪明的人工智能生成 10-100 行代码

比较文件的差异:让  ai编辑一段代码,只看建议的修改

chat:chatgpt 风格的界面,了解您的当前文件

以及更多:要求修复 lint 错误,生成测试/评论,等等。

「未来:」

从长远来看,我们的计划是将 Cursor 构建成世界上最高效的开发环境。使用大型语言模型。

我们想做以下事情:

  1. 自动修复错误,一旦他们出现在您的终端

  2. 将aI编写的文档嵌入到UI中

  3. 在重构进行到一半的时候“治愈”您的存储库

  4. 允许您通过编辑代码库的“伪代码”版本来编码

以上是通过官网翻译过来的,翻译不对的希望你们去官网自行查看。

dbdd956d2507ad12bbd515f09ab003ec.jpeg
Cursor

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

Cursor基于什么实现的

这是github上面的一张图,「Cursor其实是基于Chat-GPT3实现的。」

2ae4c27bff00c09f4254967a0e5c0aab.jpeg
Chat-GPT3
34f62f93b98e060449665b31b7b6e365.jpeg
Chat-GPT3

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

安装

官网之间下载即可。https://www.cursor.so/

56b1eb44a2805d7cab352a40765391d7.jpeg
AI编程

使用

先上图。

解释:

「Ctrl+L,通过聊天的形式回到你的问题。」

「Ctrl+K,理解过来就是帮你写代码的,也能帮你修改代码。」

833b15e9166a2a73c9e2b58d3cc63c55.jpeg
帮你写代码

新增文件

点击如图所示的地方,后门有个新增文件,和新建文件夹的功能。

84b0e170aa3d6ac7a05242f6bf754a06.jpeg
新增文件

其他功能就不一一介绍了,目前在早期阶段,使用起来非常简单。下面就跟我一起测试吧。

解释代码

当我们遇到不同的代码,不理解的代码,「选中代码Ctrl+L,帮我解释一下这段代码。」

如下图所示,此段代码就成功的解释了一下。源码神器阿,WC!!!。

e878d58ba95b7366d65fb33546e0fd4e.jpeg
解释代码

实现需求的功能

「让他用Java编写一个需求」

如下图所示,这我提出的一个需求,「请使用Java编写一个手机号和当前时间戳,然后通过MD5加密生成一个位的邀请码。」

5d0c56e9e3e62df2694fb5e4729b57f6.jpeg
AI邀请码

然后他就编写了此实现的一个Demo。「仔细看这段代码,他加了注释!!!」

2f48001c683a5d204f73d7ac2e83b219.jpeg
AI加注释

让他帮助我们排查代码错误

「我们调整一下代码,把phon的这行代码删掉,让他帮我找错。」

c2a60b987982b0c2a32d50075ffb2b11.jpeg
排查代码错误

「然后我们Ctrl+L问他一下。注意看,回到是全英文,我们给他翻译一下。这排错能力,哈哈哈哈哈哈 讲解的也是非常清楚的吧。」

a676a60aa11fddd2a0aff34f01f931fc.jpeg
AI翻译

「我们再用Ctrl+K问他一下。然后他会一行一行的读取我们的代码,给出修改的意见。Accept接受就Ctrl+y,拒绝就Ctrl+n。这不妥妥的提供工作效率嘛。」

e86c48abc21de892d3830cd1443aa830.jpeg
给出修改意见

让他帮助我们修改代码

「我们让他使用国产的hutool工具类中的MD5加密替换一下这段代码。」

43bfdace9a0f44b1df2538601d201f91.jpeg
AI修改代码

如下图所示:真的替换了,「Accept接受就Ctrl+y,拒绝就Ctrl+n。」

52f2d65efc993de81bdd440412e04a09.jpeg
AI替换

我们让他实现点有难度的功能

「帮我用Java实现微信的信用付功能」

ab404334ac7098a8618136c8821091a0.jpeg
AI实现信用付功能

哦吼,实现不了。「确实要是什么都实现了,还要我们干什么阿。哈哈哈哈哈」

58514b1095faccaaa94c55fef63d228f.jpeg
AI也实现不了了

最后

最后其实这个工具,怎么使用起来更高效,主要是看你能不能把你想要的表述清楚,告知给他。我们去网上查找的所有东西,我觉得他都能实现,只是我们能不能把我们的述求表达的清楚,让它能GET到我们的点。

还有更多高效的玩法,建议感兴趣的同学自行去摸索。

哎,生活在这种巨变的时代,未来谁也说不好。「未来可期。」

eb602ac4b1d9c93183d1672b1eca0396.jpeg
卷已经没有了意义


欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

f7055f23e116df3420e3318a720ef17d.png

已在知识星球更新源码解析如下:

e0cb82f877427ea6e98d7265bc9f1d1d.jpeg

24e4544222c1a36455c450e825926f69.jpeg

5ff36632f7a0a95e65c5df387f13a1c9.jpeg

8a067541c39f9a1a5c94f1b02ecfdee2.jpeg

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)

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

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

相关文章

让ChatGPT帮我写shell脚本, 结局很感人

七问ChatGPT, 剑指shell脚本编写 step1: 初问step2: 再问step3: 三问step4: 四问step5: 五问step6: 问个derstep7: 解决问题step8: 小问一下关于ChatGPT思考 昨天浏览一篇关于脚本的技术文章的时候, 偶然看见一篇文章中写道关于mysql备份的脚本. 但是这个脚本时基于本地的MySQ…

不写代码、年薪百万,带你玩赚ChatGPT提示工程-高级提示

文章目录 前言一、Zero-Shot提示二、Few-Shot 提示Few-shot Prompting 的局限性 三、Chain-of-Thought Prompting四、Zero-Shot CoT五、Self-Consistency六、Generated Knowledge 提示七、Automatic Prompt Engineer (APE)总结 前言 随着ChatGPT的大火,提示工程在大…

ChatGpt如何注释长代码?(注释代码、添加注释)(api key)

OpenAI的GPT-3模型单次最多支持处理4096字节的会话。如果您的代码很长,导致它只能输出一半,您可以考虑以下几种解决方案: 分段发送请求:您可以将代码分为若干段,然后分别发送请求,得到每一段的注释。 使用…

为什么 ChatGPT 输出时经常会中断,需要输入“继续” 才可以继续输出?

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐…

人工智能ChatGPT 体验案例:使用ChatGPT实现java扫雷小游戏

前言 火了很长一段时间的ChatGPT、注册使用需要国外的手机号 3.1 计算机专业知识类问题 … 3.2 生活常识类 3.3 情感类 3.4 扫雷小游戏案例 package com.atguigu.java3;/*** author zyz* version 1.0* data 2023/2/20 14:42* Description:*/import java.util.Scanner;publi…

畅聊两小时后谈谈chatGPT体验感受

文章目录 背景注册聊天实录基于自然语言的SQL翻译shell解析k8s回答其他类型我的问题为何这么接近人类的回答?回答是离线的吗? 背景 最近几周不管是T还是微信公众号,大家都在疯玩这个东西。 我姑且将这个应用叫小C吧。我和小C愉快的聊了几个…

基于pyqt5、mysql、yolov7、chatgpt的小麦病害检测系统v1.0

基于pyqt5、mysql、yolov7、chatgpt的小麦病害检测系统设计与实现 一、界面设计1.1安装pyqt51.2创建用户子窗体1.3创建管理员主窗体1.4创建管理员子窗体1.5创建系统登陆界面 二、环境搭建2.1pyqt5工具配置2.2mysql5.7安装 三、编程实现3.1初始化数据库3.2创建用户数据库sdk文件…

我来泼盆冷水:正面迎击AI的时代千万别被ChatGPT割了韭菜

前言 ChatGPT从出来的时候我就一直密切关注,为此还加了不少群,用了不少套壳的程序,公司还开了专门的培训会,技术团队还为此搭建了接入ChatGPT的服务,帮助全公司的产品、商务、测试、运维、研发一起对ChatGPT做直观了解…

最新ChatGPT GPT-4 NLU实战之智能多轮对话机器人(附ipynb与python源码及视频)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(七)

目录 前言最新ChatGPT GPT-4 自然语言理解NLU实战之智能多轮对话机器人概述分类不是万物都要ChatGPT的任务对话机器人设计要点——以订餐机器人设计为例使用目的使用方法消息查询、存储消息解析实时干预更新策略 敏感性检查(非常重要)核心代码构造接口的…

ChatGPT——一个新的时代又要来临了

文章目录 ChatGPT中GPT的全称是什么ChatGPT发展历程ChatGPT能帮我们做什么快速开始 ChatGPT中GPT的全称是什么 GPT,英文全称是Generative Pre-trained Transformer,直译过来是生成型预训练-变换器,是OpenAI公司基于谷歌的Transformer语言模型…

ChatGPT万能提问技巧

ChatGPT火了这么久了,相信很多家人们都开始接触了,应该也有些家人们也要苦恼,每次提问,ChatGPT给出的回复不是自己满意的,总觉得还是缺些什么,这时候发现有效的prompt是真的很重要! 我们先看看g…

吴恩达与 OpenAI 强强联手,《ChatGPT 提示工程》中文版教程,来了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! ChatGPT 上线至今,已经快 5 个月了,但是不少人还没真正掌握它的使用技巧。 其实,ChatGPT 的难点,在于 Prompt(提示词&#xff09…

突发!李开复宣布筹办新公司:不仅是中国版ChatGPT,全球招英才

丰色 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 李开复突然宣布筹办新公司,目标大模型领域。 新公司Project AI 2.0,正式开启团队组建。 要做啥? 新公司希望打造一个平台,一个生产力应用的生态。 Project AI 2.0不仅仅要做中文版Ch…

突发!李开复宣布加入中文版ChatGPT大战!要打造AI 2.0全新平台!

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:APPSO 1123转载自 刚刚,创新工场董事长兼 CEO 李开复发朋友圈宣布成立 Project AI 2.0 公司,致力于…

chatGPT成功之道-数据

chatGPT之所以能成功,数据和模型都起了很关键的作用,这里重点说说他的数据怎么玩的,主要参考IntructGPT论文数据 prompt分类 InstructGPT论文中将prompt分为10类:生成任务、开放式QA任务、封闭式QA任务、头脑风暴、聊天、改写任…

2023 最新ChatGPT网页源码 无需KEY打开即用

买了些key放着也是放着,所以干脆集成到源码里面了,不需要大家输入key密钥就可以用,上传到宝塔搭建即可!

2023最新ChatGPT网页版源码V4.7.8版+新增回答复制功能/功能强大

正文: V4.7.8 优化公告弹出必须点击"我记住啦"才可以关闭 防止用户误触没看到公告 优化手机端输入框有时候不下滑BUG 修复后台KEY密钥自动增加BUG 新增是否开启前台客服按钮开关 新增回答复制功能 程序: wweorgs.lanzouu.com/ihg980wag13i 图片:

ChatGPT-AI模型框架研究

GPT开启AI大模型时代,国内外大厂发力布局,商业化空间加速打开: 1、数据、算法、模型三轮驱动AI发展,大模型优势显著,成为AI主流方向; 2、GPT开启千亿参数级AI大模型时代,语言、视觉、科学计算等…

网易这套【ChatGPT+金融数据分析】方法,效率太高了!

网易带你进入 【AI数据分析】新时代 printf("打工人必学ChatGPT数据分析!"); * Excel高效处理数据,提高N倍工作效率 * 数据思维解读业务,增加N倍决策科学性 * 可视化完美汇报数据,获得N倍老板赞赏 3大数据利器&#xf…

如何利用chatgpt进行实时数据分析与洞察?

ChatGPT是一个基于GPT的聊天机器人,它可以用于自然语言处理和对话生成。如果您想要利用ChatGPT进行实时数据分析和洞察,您需要将ChatGPT与数据分析工具集成在一起。 1. 确定您的需求和目标 在开始使用ChatGPT进行实时数据分析和洞察之前,您…