DevChat助手:在数据库及数据分析上面的应用实践

在这里插入图片描述

作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。
数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
本文已收录于PHP专栏:数据库与数据仓库
欢迎 点赞✍评论⭐收藏

文章目录

  • 一、关于Devchat
    • 1.1 DevChat用来解决什么问题
    • 1.2 DevChat的最大优势
    • 1.3 开发者如何使用DevChat
  • 二、安装与配置DevChat
    • 2.1 在vscode中安装DevChat
    • 2.2 获取并配置Access Key
    • 2.3 测试配置是否成功
  • 三、测试对数据库操作的支持
    • 3.1 数据库与数据表的创建
    • 3.2 数据库的增删改查
    • 3.2 分析统计最多订单的用户
  • 四、其他的一些问题反馈
    • 4.1 插件的右键复制没有效果
    • 4.2 在其他一些模型上面响应不是很完整
  • 五、写在最后


今天我们来介绍一款新的编程辅助工具,最近特别流行,叫DevChat,从介绍到安装,然后再通过对数据库的编程辅助来全方位的测试一下这款产品,看看到底如何,话不多说,一起研究起来吧!

一、关于Devchat

1.1 DevChat用来解决什么问题

DevChat是一个集成了多种主流大模型的AI编程工具,专注于提升程序员的编程效率。它整合了ChatGPT、Codex等热门AI大模型,支持自然语言编程、代码编写、代码生成、代码补全等功能,官网可以从这里进入www.devchat.ai。

DevChat助手:在数据库及数据分析上面的应用实践_第1张图片
可通过下面二维码一键注册体验,官网可以从这里进入www.devchat.ai。
DevChat助手:在数据库及数据分析上面的应用实践_第2张图片

1.2 DevChat的最大优势

DevChat最大的优势是一站式服务,集成热门大模型,并且可以根据需求随心切换,省去了选择和整合不同AI模型的麻烦,无需过多配置就可以快速上手,从而全面提升开发效率。产品务实高效,近期还在QCon全球软件大会亮相,斩获众多圈内开发者的好评。

DevChat助手:在数据库及数据分析上面的应用实践_第3张图片

1.3 开发者如何使用DevChat

DevChat主要主推VSCode插件,安装配置指南可以访问这里devchat-vscode-installation-guide。在vscode上面安装这个插件后,我们可以非常方便的使用,即便是国内环境,也可以做到流畅无阻。

二、安装与配置DevChat

2.1 在vscode中安装DevChat

安装是非常方便的,打开vscode后,直接在应用商店里面找到该应用。
DevChat助手:在数据库及数据分析上面的应用实践_第4张图片
然后点击安装,完成后大概是下面这个样子。
DevChat助手:在数据库及数据分析上面的应用实践_第5张图片

2.2 获取并配置Access Key

安装成功插件之后,还不能直接使用,还需要去DevChat官网注册一下账号,获取Access Key后才能使用,注册直达地址点击这里。

DevChat助手:在数据库及数据分析上面的应用实践_第6张图片
注册成功后会收到一个邮件,这个邮件里面提供了Access Key,如下图。

DevChat助手:在数据库及数据分析上面的应用实践_第7张图片
点击vcode中Devchat的窗口中提示输入Access Key字样,然后在弹窗内输入进去这个秘钥,就可以进行工作了。
DevChat助手:在数据库及数据分析上面的应用实践_第8张图片
输入之后系统会自动存起来,下次就无须继续输入了,然后从邮件里面也可以看到,这个插件是要依赖于python3.8+的环境,这个时候vscode的终端框里面会自动进行安装,我的环境是windows10,全程安装比较顺利。

2.3 测试配置是否成功

下面我在对话框中输入了一个你好,然后它给出了正确的响应,测试通过。

DevChat助手:在数据库及数据分析上面的应用实践_第9张图片

三、测试对数据库操作的支持

3.1 数据库与数据表的创建

首先这里我给出提示语句是:你好,devchat,我想创建一个mysql数据库,数据库里面有4张表,用户表,商品表,订单表,订单明细表,用户表存放用户基本信息,商品表存放商品基本信息,订单表存放用户订单,订单明细表存放订单的商品明细,帮我给出创建数据库及4张表的sql语句。

然后下图我通过一个GIF来展示使用的过程。

DevChat助手:在数据库及数据分析上面的应用实践_第10张图片
这里使用的是gpt3.5模型,大家从图上面可以看到,实话说,还是超出我的预期,响应速度很快,给出的方案比较完整

DevChat助手:在数据库及数据分析上面的应用实践_第11张图片

这个插件的细节之处也做的不错,看上去有一款成熟产品的样子。如上图,生成的代码比较规范,同时Copy代码这些功能也应有尽有。

对我的描述理解也是很到位。下面测试一下生成SQL的正确性,我们放到MySQL中去执行一下。

DevChat助手:在数据库及数据分析上面的应用实践_第12张图片
整个执行过程非常顺畅,给出的表命名啥的还是比较规范,同时细节描述也是很到位的,创建表前给了一个USE mydatabase;的操作,不愧是GPT。

3.2 数据库的增删改查

为了演示使用的真实性,我这里还是通过录屏一个gif来说明,通过可以看到生成的数据还是还是完全结合了上下文,非常不错。这里给出的提示语是:分别为上面创建的4张表造一些数据,通过SQL的形势输出。

DevChat助手:在数据库及数据分析上面的应用实践_第13张图片
然后我这里继续把数据拿到MySQL中去执行一下,看看能否通过。
DevChat助手:在数据库及数据分析上面的应用实践_第14张图片
通过上图的展示DevChat结合GPT-3.5,可以看到生成的测试数据SQL被完美执行通过,实话说,挺不错的,比我之前体验的一些其他产品好,尤其是在响应的速度和完整性上面。

3.2 分析统计最多订单的用户

根据以上的信息继续进行数据分析任务,提示语句是:结合上面的订单数据,我想要统计下单数最多的用户,给出具体的sql,需要统计出订单数和订单金额。

DevChat助手:在数据库及数据分析上面的应用实践_第15张图片
下面继续把SQL拿到数据库中去执行,完全也是OK的,并且经过我的人为判断,这条分析的SQL是完全正确的。不过这个数据库的编码仿佛有点问题,应该是创建的时候没有置顶,有点瑕疵,不过应该是GPT的模型返回问题。

DevChat助手:在数据库及数据分析上面的应用实践_第16张图片

四、其他的一些问题反馈

4.1 插件的右键复制没有效果

如下图,我在这里选中文本复制。我期待Ctrl + V后是分别为上面创建的4张表造一些数据,通过SQL的形势输出 这部分内容。但是很多时候输出了 2023-11-07 19:16:07.020 [info] devchat has installed.,好像有点不对头。

DevChat助手:在数据库及数据分析上面的应用实践_第17张图片

4.2 在其他一些模型上面响应不是很完整

DevChat助手:在数据库及数据分析上面的应用实践_第18张图片
从上面可以看到响应的速度还行,很快给出了对应的SQL语句,不过生成到订单表的时候就停止了,并没有生成完全,这里模型可以从图中看到是CLAUDE-2

五、写在最后

时间有限,后面的时间会持续体验和使用DevChat,整体体验下来还是功能比较丰富和完善的,比我之前使用的一些其他产品都还要Nice一点,无论是响应速度,正确性,还是完整性上面,整个产品也设计的不错,展示,提示,还有和vscode的结合上,另外安装使用过程也还是比较流畅,对新手比较友好,大模型确实丰富了很多人的生活,提高了人们的生活效率,一些像DevChat之内的产品,确实实实在在解决了一定领域的痛点,希望DevChat越做越好,被越来越多的人使用,越来越强大。

在这里插入图片描述

今天的内容就到这里,我们下次见。

你可能感兴趣的:(数据库与数据仓库,大模型,数据库,DevChat,数据分析,编程助手,大模型应用)