解放程序员双手!GPT-3自动生成SQL语句 | 代码开源

GPT-3被训练用于自动生成SQL语句,即使在未知数据库模式的情况下也能创建查询。通过逐步引导,GPT-3学会了更复杂的查询,包括联合查询,为程序员的工作带来便利。
摘要由CSDN通过智能技术生成
金磊 发自 凹非寺
量子位 报道 | 公众号 QbitAI

“无所不能”的GPT-3,现在又来解放程序员们的双手了。

像这样,只需用简单的英文问下GPT-3“上个月注册了多少个用户”。

GPT-3便会迅速作答,给出对应的SQL语句

SELECT COUNT(*) FROM users
WHERE signup_time > now() - interval ‘1 month’

‍更神奇的是,GPT-3是在不知道“数据库模式”的情况下,默认存在“users”这个表;以及在用户注册过程中,存在“signup_time”这样的字段。

相当的智能了!

就连开发者本人都连连惊叹道:妙啊

更复杂的SQL语句,GPT-3 hold得住吗?

当然,刚才提到的提到的例子,只是非常简单的提问。

那当GPT-3面对更加复杂的SQL查询时,还能如此智能吗?

为此,作者给它“投喂”了更多的上下文,以及与“数据库模式”相关的信息:

输入一个问题,GPT-3需要回答正确的PostgreSQL

数据库包含2个表,分别是“users”和“charges”。

“users”表包含的字段有:id (integer), signup_dt (timestamp), email (character varying)和 plan_type (character varying)。

“charges”表包含的字段有:amount (bigint), user_id (integer), 以及charge_dt (timestamp)。

OK,信息“投喂”完毕,现在来看下GPT-3的表现。

输入

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值