作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。
数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
本文已收录于PHP专栏:数据库与数据仓库
欢迎 点赞✍评论⭐收藏
今天我们来介绍一款新的编程辅助工具,最近特别流行,叫DevChat,从介绍到安装,然后再通过对数据库的编程辅助来全方位的测试一下这款产品,看看到底如何,话不多说,一起研究起来吧!
DevChat是一个集成了多种主流大模型的AI编程工具,专注于提升程序员的编程效率。它整合了ChatGPT、Codex等热门AI大模型,支持自然语言编程、代码编写、代码生成、代码补全等功能,官网可以从这里进入www.devchat.ai。
可通过下面二维码一键注册体验,官网可以从这里进入www.devchat.ai。
DevChat最大的优势是一站式服务,集成热门大模型,并且可以根据需求随心切换,省去了选择和整合不同AI模型的麻烦,无需过多配置就可以快速上手,从而全面提升开发效率。产品务实高效,近期还在QCon全球软件大会亮相,斩获众多圈内开发者的好评。
DevChat主要主推VSCode插件,安装配置指南可以访问这里devchat-vscode-installation-guide。在vscode上面安装这个插件后,我们可以非常方便的使用,即便是国内环境,也可以做到流畅无阻。
安装是非常方便的,打开vscode后,直接在应用商店里面找到该应用。
然后点击安装,完成后大概是下面这个样子。
安装成功插件之后,还不能直接使用,还需要去DevChat官网注册一下账号,获取Access Key后才能使用,注册直达地址点击这里。
注册成功后会收到一个邮件,这个邮件里面提供了Access Key,如下图。
点击vcode中Devchat的窗口中提示输入Access Key字样,然后在弹窗内输入进去这个秘钥,就可以进行工作了。
输入之后系统会自动存起来,下次就无须继续输入了,然后从邮件里面也可以看到,这个插件是要依赖于python3.8+的环境,这个时候vscode的终端框里面会自动进行安装,我的环境是windows10,全程安装比较顺利。
下面我在对话框中输入了一个你好,然后它给出了正确的响应,测试通过。
首先这里我给出提示语句是:你好,devchat,我想创建一个mysql数据库,数据库里面有4张表,用户表,商品表,订单表,订单明细表,用户表存放用户基本信息,商品表存放商品基本信息,订单表存放用户订单,订单明细表存放订单的商品明细,帮我给出创建数据库及4张表的sql语句。
然后下图我通过一个GIF
来展示使用的过程。
这里使用的是gpt3.5模型,大家从图上面可以看到,实话说,还是超出我的预期,响应速度很快,给出的方案比较完整
。
这个插件的细节之处也做的不错,看上去有一款成熟产品的样子。如上图,生成的代码比较规范,同时Copy代码这些功能也应有尽有。
对我的描述理解也是很到位。下面测试一下生成SQL的正确性,我们放到MySQL中去执行一下。
整个执行过程非常顺畅,给出的表命名啥的还是比较规范,同时细节描述也是很到位的,创建表前给了一个USE mydatabase;
的操作,不愧是GPT。
为了演示使用的真实性,我这里还是通过录屏一个gif来说明,通过可以看到生成的数据还是还是完全结合了上下文,非常不错。这里给出的提示语是:分别为上面创建的4张表造一些数据,通过SQL的形势输出。
然后我这里继续把数据拿到MySQL中去执行一下,看看能否通过。
通过上图的展示DevChat结合GPT-3.5,可以看到生成的测试数据SQL被完美执行通过,实话说,挺不错的,比我之前体验的一些其他产品好,尤其是在响应的速度和完整性上面。
根据以上的信息继续进行数据分析任务,提示语句是:结合上面的订单数据,我想要统计下单数最多的用户,给出具体的sql,需要统计出订单数和订单金额。
下面继续把SQL拿到数据库中去执行,完全也是OK的,并且经过我的人为判断,这条分析的SQL是完全正确的
。不过这个数据库的编码仿佛有点问题,应该是创建的时候没有置顶,有点瑕疵,不过应该是GPT的模型返回问题。
如下图,我在这里选中文本复制。我期待Ctrl + V后是分别为上面创建的4张表造一些数据,通过SQL的形势输出 这部分内容。但是很多时候输出了 2023-11-07 19:16:07.020 [info] devchat has installed.,好像有点不对头。
从上面可以看到响应的速度还行,很快给出了对应的SQL
语句,不过生成到订单表的时候就停止了,并没有生成完全,这里模型可以从图中看到是CLAUDE-2
。
时间有限,后面的时间会持续体验和使用DevChat
,整体体验下来还是功能比较丰富和完善的,比我之前使用的一些其他产品都还要Nice一点,无论是响应速度,正确性,还是完整性上面,整个产品也设计的不错,展示,提示,还有和vscode
的结合上,另外安装使用过程也还是比较流畅,对新手比较友好,大模型确实丰富了很多人的生活,提高了人们的生活效率,一些像DevChat
之内的产品,确实实实在在解决了一定领域的痛点,希望DevChat
越做越好,被越来越多的人使用,越来越强大。
今天的内容就到这里,我们下次见。