查看原文
其他

业界数据库工具结合 ChatGPT 的(不完全)汇总

mi Bytebase 2023-05-09

虽然 ChatGPT 才发布没多久,但已经成为了打工人必不可少的工具,基于 ChatGPT 的工具也像雨后春笋般涌现出来。而在数据库相关领域,大家立马想到的就是能否利用 ChatGPT 的相关技术来帮大家实现用自然语言聊天的方式写出 SQL。下面我们就来盘点一下最近出现的一系列工具。


sqlTranslate

sqlTranslate (https://www.sqltranslate.app/) 是利用 OpenAI 的 API 实现的一个很简单的工具,输入自然语言得到相应的 SQL 语句;或者反过来,输入 SQL 语句,得到人话;另外还可以上传自己的 schema。

开源到现在不到两周,已经有 2.4k star 了,还被 GitHub 官推表扬 "incredibly useful weekend project"。看来天下苦 SQL 久已😅。


AI2sql

AI2sql (https://www.ai2sql.io/) 是一个 AI 驱动的 SQL 生成器,他 2021 年就已经存在了,不久前也接入了 OpenAI 的 GPT-3,可以帮助工程师和非工程师都可以在不了解 SQL 的情况下轻松写 SQL。相比 sqlTranslate,AI2sql 更完整一些,它的功能包括了 SQL 语法检查、格式化和生成公式,支持的数据库也基本 cover 了市面上最流行的(MySQL, PostgreSQL, MongoDB, Oracle 等)。


OSSInsight

在某种意义上,OSSInsight (https://ossinsight.io/) 其实之前就在帮你写 SQL,然后直接生成了 dashboard。
不过他们最近接入 OpenAI 之后出了一个新工具:Data Explorer,探索 GitHub 数据变得更方便了!可以根据你感兴趣的 GitHub insight 问它一些问题,AI 会帮你生成 SQL(然后顺便帮你查询了)。
背后支撑 OSSInsight 的数据库是 TiDB,而 TiDB Cloud 不久前也发布了基于 OpenAI 的智能数据探索功能:Chat2Query (https://www.pingcap.com/chat2query-an-innovative-ai-powered-sql-generator-for-faster-insights/),可以使用自然语言提问,即可生成相应的 SQL,进而对你的数据集进行分析。

Bytebase

Bytebase (https://www.bytebase.com/) 是一款覆盖数据库开发全生命周期的工具,其中承担查询职责的 SQL Editor 也已经在上次发布中接入了 OpenAI 的 gpt-3.5-turbo,现在也可以使用自然语言来生成 SQL,目前功能还很基础,不过我们已经邀请体验官来测试过啦,PM 表示需求 get,大家可以期待一下进阶版的 Chat SQL 🤖️。


DBeaver

DBeaver (https://dbeaver.com/) 作为一款老牌 SQL 客户端,除了基本的可视化和管理能力,它还有 SQL 编辑器,数据和模式迁移能力,监控数据库连接等等。DBeaver 在今年 2 月初也用上了 GPT-3,把人话自动转换成 SQL。比如可以叫它「显示所有来自德国的、总额超过 4 美元的发票」,或者用德语 "Zeig alle Rechnungen aus Deutschland mit der Gesamtsumme über 4",它会自动转换成查询,可以看到出来的结果都是一致的。


Outerbase

Outerbase (https://outerbase.com/) 是一个很新的工具,今年 2.15 才正式发布,相比传统数据库管理工具,Outerbase 完全符合现在的审美 (IMO)。它的用户体验其实很类似电子表格,接入了 GPT-3 帮你写 SQL 做查询,最后还可以生成 dashboard,所以它不仅可以给研发使用,也可以给数据分析师,运营同学使用。


Aoi (葵)

Aoi (https://github.com/shellfly/aoi) 是 ChatGPT 驱动的对话代理程序。可以在终端中与 AI 进行自然语言对话,也可以连上你的数据库帮你做查询。


What's Next?

总之,业内已经出现了各种和 ChatGPT 结合的数据库工具,以加强数据管理和分析。当然,以上工具只是一小部分,而且他们和 ChatGPT 的磨合仍旧处于初级阶段,可以想象的空间还有很多,但很明显,ChatGPT 和数据库管理工具相结合的好处是巨大的。以及 - 除了 text2sql,ChatGPT 在数据库行业可以做的还有很多:客户支持、查询协助、数据库管理、数据分析(可以问问 ChatGPT 它还能做啥)。

DBA 这次真的可以退休了。(不是,但是可能之前的那批老牌 SQL 客户端,比如 Navicat 已经感到隐约的危机感了吧)


Bytebase 新手村之 ChatGPT 任务总结
Bytebase 1.14.0 重点新功能解读 - State-Based Schema 变更
Star History 月度开源精选|2023 年 2 月
从私信到协作开发:GitHub Pull Request 的发展史

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存