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


    在这里插入图片描述

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


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

    🚀一、关于Devchat

    粉丝独家专属红包码:

    专属下载链接:https://meri.co/qew
    红包码:njYCgcRFrjgSTRJiYMx7H5

    🔎1.1 DevChat用来解决什么问题

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

    在这里插入图片描述
    可通过下面二维码一键注册体验,官网可以从这里进入www.devchat.ai
    在这里插入图片描述

    🔎1.2 DevChat的最大优势

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

    在这里插入图片描述

    🔎1.3 开发者如何使用DevChat

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

    🚀二、安装与配置DevChat

    🔎2.1 在vscode中安装DevChat

    安装是非常方便的,打开vscode后,直接在应用商店里面找到该应用。
    在这里插入图片描述
    然后点击安装,完成后大概是下面这个样子。
    在这里插入图片描述

    🔎2.2 获取并配置Access Key

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

    在这里插入图片描述
    注册成功后会收到一个邮件,这个邮件里面提供了Access Key,如下图。

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

    🔎2.3 测试配置是否成功

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

    在这里插入图片描述

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

    🔎3.1 数据库与数据表的创建

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

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

    在这里插入图片描述
    这里使用的是gpt3.5模型,大家从图上面可以看到,实话说,还是超出我的预期,响应速度很快,给出的方案比较完整

    在这里插入图片描述

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

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

    在这里插入图片描述
    整个执行过程非常顺畅,给出的表命名啥的还是比较规范,同时细节描述也是很到位的,创建表前给了一个USE mydatabase;的操作,不愧是GPT。

    🔎3.2 数据库的增删改查

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

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

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

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

    在这里插入图片描述
    下面继续把SQL拿到数据库中去执行,完全也是OK的,并且经过我的人为判断,这条分析的SQL是完全正确的。不过这个数据库的编码仿佛有点问题,应该是创建的时候没有置顶,有点瑕疵,不过应该是GPT的模型返回问题。

    在这里插入图片描述

    🚀四、其他的一些问题反馈

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

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

    在这里插入图片描述

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

    在这里插入图片描述
    从上面可以看到响应的速度还行,很快给出了对应的SQL语句,不过生成到订单表的时候就停止了,并没有生成完全,这里模型可以从图中看到是CLAUDE-2

    🚀五、写在最后

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

    在这里插入图片描述

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

  • 相关阅读:
    支付宝使用OceanBase的历史库实践分享
    【Leetcode】【C语言】【合并两个升序单链表】
    Node.js | 详解 Cookie-Session登录验证 的工作原理
    记一次大事务优化历程(短信发送)
    用于云应用程序的ADSelfService Plus多重身份验证
    基于STM32CubeMX和keil采用RTC时钟周期唤醒和闹钟实现LED与BEEP周期开关
    M1(arm) Mac安装open3d
    第6章 威廉.詹姆斯——意识心理学
    Linux 新建 python 文件
    节省时间,创造价值:人工智能在工作中的实际应用
  • 原文地址:https://blog.csdn.net/qq_21891743/article/details/134274275