社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

阿里开源了一个新东西,上GitHub热榜了!

Python爱好者社区 • 10 月前 • 135 次点击  

要说今年IT领域最火的技术,还数AIGC。而其中文本处理领域的佼佼者当属OpenAI家的ChatGPT了。

几个月前,这波AI大热开始的时候,面对ChatGPT的优异表现,我就有一个预感,这玩意儿绝对不止拿来做一个聊天问答工具这么简单,它一定还能在很多场景上发挥作用。

我当时就在一个粉丝群里断言:今年肯定会有很多围绕GPT在各种细分场景应用的工具软件、插件出现,也必然会有大量的创业团队奔向这片蓝海市场。

这段时间,我就看到了有AI做PPT、AI做简历、AI写工作周报等等各种应用。

前几天,我在逛GitHub的时候,在Trending首页看到了一个阿里巴巴旗下的一个开源项目:

冲着这5000多star和阿里巴巴的名气,我点了进去,这是项目的中文介绍:

初看起来,跟我们程序员日常使用的Navicat、DBeaver很像,一款数据库连接管理工具。

使用Electron技术开发,界面整体简单干净清爽。

但既然名字中带了一个“Chat”,事情肯定就不简单,来看看它有什么AI的能力。

在它的简介中也提到了:

和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

简单来说,它能根据你的需要自动写SQL,也能给你的SQL提出一些优化建议。

具体来看,就体现在了界面上的这一行按钮上:

想要使用AI的能力,肯定得需要连接ChatGPT才行。为了实现这个目标,这款软件提供了两种方式,一种是用户自己有ChatGPT的API key,直接填上去用就行,当然,这需要魔法上网,你懂的。

还有一种方式就是关注他们的公众号,然后获取一个临时免费体验用的api key,公众号是啥我这里就不放了,免得有打广告的嫌疑。

体验环节

接下来我们来简单体验一下,说明一下,下面图中的所有SQL都是它帮我们生成的,我自己没有写一条SQL。

首先让它帮我们创建一个数据库和一张表,用来做测试:

接下来,我让它往刚刚创建的表中,插入100条随机数据:

然后就发现驴唇不对马嘴了,这些字段都是哪里冒出来的?估计这软件还没增加上下文联系的能力,只能针对单条指令工作。

接下来让它写一些简单的查询语句吧:

倒是像那么回事,不过这里字段名字跟上面建表时候用到的又不一样,再一次应证了它没有上下文关联能力。

来一个稍微复杂点的SQL试试:

这个也像那么回事。

再来问问它如何优化:

这回答的,放在任何地方都能用,回答了个寂寞。

上面只是一部分例子,我自己还进行了更深入的使用。总体来说,这玩意儿对那些对SQL很熟悉的程序员来说,其实帮助不大,它写出来的东西可用性不高,有自己在那挠破头皮想prompt的时间,SQL早就写好了。

而对于不熟悉SQL的朋友来说,它写出来的东西可能错误百出,误导使用者。

不过这款软件也才出来没多久,能做到现在这个样子也挺不错了,任何一款软件的成长都需要时间,相信随着后续的迭代,体验会越来越好,给国产软件点个支持!

你看好这款软件吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/157286
 
135 次点击