国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

解放程序員雙手!GPT-3自動生成SQL語句 | 代碼開源

新聞 前端
“無所不能”的GPT-3,現在又來解放程序員們的雙手了。

[[379066]]

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

 “無所不能”的GPT-3,現在又來解放程序員們的雙手了。

像這樣,只需用簡單的英文問下GPT-3“上個月注冊了多少個用戶”。

GPT-3便會迅速作答,給出對應的SQL語句

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

解放程序員雙手!GPT-3自動生成SQL語句 | 代碼開源

更神奇的是,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的表現。

輸入

how much revenue did we have in the past 7 days?

GPT-3

SELECT SUM(amount) FROM charges WHERE chargedt > now() - interval ‘7 days’

解放程序員雙手!GPT-3自動生成SQL語句 | 代碼開源

不難看出,GPT-3正確地推斷出了”amount” = “revenue”,并且知道為了回答問題,要用SUM()來匯總過去7天的費用。

看來GPT-3已經掌握了基本的SQL語法

但作者也表示,GPT-3有的時候喜歡自己“發明”一些字段,所以現在就用“例子引發”的方式,讓它變得更加智能。

先讓GPT-3做些簡單的例子實驗,例如讓它從“users”和“charges”2個表中,提取所有可用的字段。

基于這樣的引導之后,再向GPT-3提問:

what was the largest payment amount made in the past 30 days?

GPT-3回答道:

SELECT MAX(amount) FROM charges WHERE charge_dt > NOW() - INTERVAL ‘30 days’

這個小實驗的結果看著還是挺不錯的,但當作者加大難度后,問題還是出現了

作者提出了更加復雜的問題:

when did user with email brian@seekwell.io make his last payment?

這次GPT-3的回答是:

SELECT MAX(charge_dt) FROM charges WHERE user_id = 1 AND email = ‘brian@seekwell.io’

很明顯,在“charges”表中,并沒有“email”這樣的字段,而是存在于“users”表中。

也就是說,對于SQL經常用到的聯合查詢,GPT-3還沒有get到。

讓GPT-3一步步學會“聯合查詢”

于是,作者還是通過“例子”的方式,一步一步讓它“學”會聯合查詢。

輸入:how many users signed up in the past 30 days?

GPT-3:

SELECT COUNT(*) FROM users WHERE signup_dt >= now() - interval ‘30 days’

輸入:when did user with email brian@seekwell.io sign up?

GPT-3:

SELECT signup_dt FROM users WHERE email = ‘brian@seekwell.io’

輸入:how much revenue did we have in the past 7 days?

GPT-3:

SELECT SUM(amount) from charges WHERE charge_dt >= now() - interval ‘7 days’

輸入:how much revenue did we have from 10-01-20 through 11-15-20?

GPT-3:

SELECT SUM(case when charge_dt>= ‘10-01-20’::date and charge_dt < ‘11-15-20’::date then amount else 0 end) as revenue
FROM charges

輸入:how much revenue have we had from users that signed up in the last 6 months?

GPT-3:

SELECT SUM(charges.amount) FROM users INNER JOIN
charges ON users.id = charges.user_id
WHERE users.signup_dt>= now() - interval ‘6 months’

輸入:when did user with email brian@seekwell.io make his first payment?

GPT-3:

SELECT MIN(charge_dt) as last_payment_dt from users INNER JOIN
charges ON users.id = charges.user_id
WHERE users.email = ‘brian@seekwell.io’

輸入:how many new users signed up in each of the last 2 months?

GPT-3:

SELECT sum(case when signup_dt>= now() - interval ‘1 month’ then 1 else 0 end) as signups_this_month,
sum(case when signup_dt>= now() - interval ‘2 months’ and signup_dt < now() - interval ‘1 month’ then 1 else 0 end) as signups_last_month
FROM users

在經過這樣一番“學習”之后,回過頭來,再去問GPT-3剛剛出錯的問題:

how many payments has user with email joe@freshpizza.com made?

這次它的回答是:

SELECT COUNT(*) FROM users INNER JOIN charges ON users.id = charges.user_id WHERE users.email = ‘joe@freshpizza.com’

瞧瞧!GPT-3學會“內聯”了,很酷有木有!

當然,除了用“例子”的方式讓GPT-3變得更加聰明外,作者表示還可以通過調參的方式。

同時作者還強調了一點,他發現,起碼在“讓GPT-3寫SQL語句”這件事上,GPT-3 Instruct 要比泛化(generalized)的GPT-3引擎好用得多。

為什么要搞這個項目?

這個項目的作者是一位分析師,目前就職于一家叫做SeekWell的公司。

他每天日常的工作,就是編寫大量的SQL語句,來回答與業務相關的問題。

解放程序員雙手!GPT-3自動生成SQL語句 | 代碼開源

這就讓他萌生了“自動化”的想法。

與此同時,他也注意網友們用大火的GPT-3,做了各種各樣有創意的項目。

例如自動生成HTML、CSS代碼等等,于是他便操刀開始訓練GPT-3生成SQL語句。

當然,效果也是讓他震驚不已,在博客中也是連連發出“Cool”的聲音。

……

最后,作者將這個項目的代碼在GitHub中開源了,感興趣的讀者可戳下方鏈接。

參考鏈接:
https://blog.seekwell.io/gpt3

GitHub項目地址:
https://github.com/bkane1/gpt3-instruct-sandbox

 

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2021-05-27 09:00:00

程序員技能微軟

2021-07-19 10:56:36

GPE-3OpenAI微軟

2017-04-20 10:51:11

互聯網

2021-03-23 15:21:00

人工智能機器學習技術

2015-08-25 15:54:17

程序員代碼生成器

2021-05-19 14:45:07

電腦軟件工具

2023-04-07 09:53:02

量子AI

2023-03-01 16:15:16

2021-10-09 10:10:23

代碼程序員AI

2025-07-14 06:15:00

Python辦公自動化開發

2012-10-12 10:05:29

程序員SQL數據庫

2023-06-08 11:41:40

芯片AI

2025-06-17 09:11:59

2021-01-19 16:34:30

開源技術 GPT-3

2024-03-11 10:07:58

2022-12-05 12:50:44

AIGPT-3程序員

2021-09-02 07:04:44

Go 開發利器

2023-02-14 08:00:00

人工智能GPT-3語言模型

2021-05-18 07:17:37

Java

2013-06-28 13:28:09

點贊
收藏

51CTO技術棧公眾號

日韩午夜精品电影| 狠狠噜噜久久| 亚洲一区二区3| 日本高清xxxx| 精品在线播放| 国产一区二区黄| 日本在线观看www| 久久这里只有精品6| 欧美二区在线看| 欧美精品一区二区久久| 最近更新的2019中文字幕| 国产精品扒开做爽爽爽的视频| 国产精品成人免费| 青青视频免费在线观看| 1024成人| 国产精品影院在线观看| 嗯用力啊快一点好舒服小柔久久| 亚洲精品国偷自产在线99热 | 激情久久99| 884aa四虎影成人精品一区| 天堂影视av| 国产色一区二区| 男人的天堂avav| 美国毛片一区二区三区| 美女亚洲精品| 中文亚洲欧美| 国产亚洲欧美另类一区二区三区| 日韩黄色大片| 欧美在线视频播放| 精品国内亚洲2022精品成人| 最近2019年手机中文字幕| 高清毛片在线观看| 欧美大片免费久久精品三p| 秋霞午夜理伦电影在线观看| 欧美在线小视频| 国产在线小视频| 在线看不卡av| 免费在线观看av网站| 狠狠躁夜夜躁人人爽超碰91| 伊大人久久香线焦宗合一75大| 夜夜精品浪潮av一区二区三区| 国产农村av| 一区二区三区四区精品在线视频| 66av99| 一区二区三区不卡视频| 污导航在线观看| 精品成人乱色一区二区| 神马亚洲视频| 欧美久久一区二区| 毛片在线网址| 亚洲男女性事视频| 不卡的国产精品| 午夜精品美女自拍福到在线| 欧美网色网址| 91精品视频在线看| 亚洲综合国产| 欧美另类videos| 久久精品视频在线免费观看| 蜜桃传媒av| 都市激情亚洲色图| av软件在线观看| 国产一区av在线| 久久久久观看| 成人性生交大片免费看视频直播| 牛牛国产精品| 中文字幕一区二区三区乱码| 久久婷婷久久一区二区三区| 一级黄色av| 日韩一区二区三免费高清| 色综合天天色| 日产日韩在线亚洲欧美| 激情五月***国产精品| 麻豆md0077饥渴少妇| 国产亚洲精品资源在线26u| 922tv免费观看在线| 337p亚洲精品色噜噜| 亚洲电影有码| 国产精品白嫩初高中害羞小美女| 欧美日韩网站| 国产成人一区二区三区别| 日韩一区在线播放| 欧美私人网站| 日韩网站在线观看| 日韩在线二区| 亚洲成人第一| 18成人在线观看| 男人和女人做事情在线视频网站免费观看 | 美女露隐私免费网站| 欧美综合视频在线观看| 成人勉费视频| 欧洲成人性视频| 国产精品久久久久久久免费软件| 成年人网站国产| 欧美日韩激情小视频| 在线精品亚洲欧美日韩国产| 青青草国产精品一区二区| 青青草成人在线观看| heyzo在线观看| 欧美草草影院在线视频| 99这里只有精品视频| 六月婷婷久久| 综合激情成人伊人| 九色porny丨首页入口在线| 国产成人精品视频| 国产一区二区精品久久| 中午字幕在线观看| www国产亚洲精品久久网站| 中文字幕一区二区三三 | 日本韩国精品一区二区在线观看| 成人免费直播| 亚洲自拍小视频| 成人性视频免费网站| 国产裸舞福利在线视频合集| 欧美www在线| 日本在线不卡视频一二三区| 91嫩草在线播放| 欧美xxxx综合视频| 人人狠狠综合久久亚洲| 污黄色在线观看| 久久久欧美一区二区| 国内成人免费视频| 99se视频在线观看| 日本在线精品视频| 99国产精品久久久久久久久久| 免费在线看黄网站| 国产精品自产拍在线观看| 99免费精品在线| 99在线视频影院| 国产精品国产精品国产专区不卡| 国产精品日日摸夜夜摸av| 国产精品专区免费| 国产综合精品一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 欧美男女视频| 一本久道久久综合| 91官网在线免费观看| 国产免费av一区二区三区| 日本福利视频在线| 国产丝袜精品第一页| 另类图片国产| 欧美被日视频| 国产精品一区二区三区精品| 欧美日韩性视频在线| 色愁久久久久久| 久久久久久香蕉| 亚洲一二在线观看| 日韩电影在线一区| 国产网友自拍视频导航网站在线观看| 国产精品自在线| 亚洲综合另类小说| 蜜桃一区二区三区| 无套内精的网站| 91精品国产91久久久久久不卡| 久久综合久久综合亚洲| 涩涩涩久久久成人精品| 久无码久无码av无码| 亚洲欧洲xxxx| 国产成人av一区二区三区在线| 福利写真视频网站在线| 久久综合中文色婷婷| 欧美精品 日韩| 日韩影院在线观看| av成人 com a| 中文字幕久精品免| 亚洲精品视频久久| 国产成人免费在线观看| 日韩av一级| 久久久久久久久久久久久久国产| 欧美成人精品不卡视频在线观看| 国产欧美一区二区精品性| 麻豆国产欧美一区二区三区r| 成人在线看片网站| 国产主播在线一区| 在线观看一区二区视频| 日韩视频免费| h片在线观看下载| 91精品国产91久久久久麻豆 主演| 亚洲人成在线观看| 99精品久久只有精品| 嫩呦国产一区二区三区av| 小泽玛利亚视频在线观看| 国产精品爱久久久久久久| 日本精品免费观看高清观看| 欧美一级一区| 国产精品久久久久久久久免费高清| 国产免费成人在线| 国产成人精品国内自产拍免费看| 亚洲成人激情综合网| 国产一区二区三区久久久久久久久| 国产黄大片在线观看| 亚欧在线免费观看| 成人久久一区二区| 精品国产精品网麻豆系列| 99riav一区二区三区| 国产欧美日韩免费观看| www.国产精品.com| 青青在线免费观看| 国产精品丝袜视频| 亚洲激情视频在线| 亚洲人成亚洲人成在线观看图片 |