每隔一段時間,IT領域都會出現一些能抓人眼球的東西,最近就有一個,叫GPT-3。程序員
這個AI產品刺激到了程序員,由於它展示出了不俗的編程能力:web
你說天然語言「從2020年起,有多少用戶註冊」,它能夠給你寫SQL:數據庫
這不算什麼,你還能夠說天然語言,告訴它界面佈局和行爲:編程
頭部區域的文字是「Mood Tracker」, 而後是按鈕「Happy」,「Sad',「Sleepy」,當我按其中一個按鈕的時候,顯示文本 「right row i am feeling x」後端
它給你自動生成界面和背後的代碼:設計模式
仔細看看這個GIF動畫, 比較「嚇人」的地方在於, 咱們並無告訴它任何邏輯,它竟然能正確地用React實現那個變量x ! 緩存
做爲一個工做多年的老程序員,我看到這個東西不禁得心頭一震:我去!人工智能這麼快就要搶老子的飯碗了?微信
我甚至都想到了老闆的反應:太好了,有了這麼一個神器,之後我躺在老闆椅子上,把需求一描述,系統就生成了,要啥程序員?全開掉!架構
這個GPT-3 是鋼鐵俠「馬斯克」旗下OpenAI斥巨資打造的天然語言處理模型,擁有1750億超大參數量,是NLP領域最強AI模型。GPT-3通過了整個互聯網數千億個單詞的訓練,它可以使用CSS、JSX、Python等任何一種語言編程。app
它真有這麼厲害嗎?咱們再來想象一個場景,你要創建一個創意產品交易的網站,大概的需求是這樣:
我須要一個網站,這個網站須要支持三類用戶:需求方(公司或者我的),創做者,系統管理員。
需求方能夠在網站上發佈需求(如給公司設計海報,Logo,製做PPT等),需求中有標題,內容,圖片,價格,截至時間等信息。
創做者能夠登陸網站瀏覽發佈的需求,提出本身的報價進行競標,在截至時間內價格最低者中標。
需求方也能夠經過查看創做者的信用等級,本身選中創做者中標。
需求方須要預付30%的費用給中標者,網站抽取1%做爲中介費(未來會漲到5%),產品交付之後支付70%給中標者
系統須要支持微信,支付寶等支付方式,須要有Web端,Android端,iOS端。
這麼一個需求,你以爲GPT-3能搞定嗎?它能自動生成界面,業務處理邏輯,數據庫表嗎?我以爲絕無可能。
這仍是很是簡單的概要需求,若是把細節都展開,要比上面的描述複雜10倍以上, GPT-3想理清系統中角色的責任,業務主要流程和次條流程,異常條件,角色和流程的關係,幾乎是不可能完成的任務。
更況且需求就是在客戶的腦子裏,他只有看到實際的東西,纔會說:奧,這個流程不對,那個界面不對。
還有,它也不可能抽象業務系統中的概念,造成漂亮的類的組合,繼承,針對接口編程......
假設這個GPT-3真的很是很是厲害,它已經學會了如何實現上面說的功能性需求, 咱們再給它增長一點兒非功能需求:
系統要支持xxxx用戶在線,QPS是xxxx , 平均響應時間是xxxxx
每一年的無端障運行時間不能多於xxx分鐘
系統支持對某些產品進行秒殺......
你說這個AI到底怎麼才能實現呢?難道它會給你分庫分表,讀寫分離,熱備份, 負載均衡,使用NoSQL, CDN, 緩存,ELK,進行SQL調優 ?
我以爲在個人有生之年它都搞不定,由於如今的AI仍是弱人工智能,它能夠從現有的系統中學習,但不會聯想、類比、創造,它不是一個真正的超級程序員。
我絲絕不懷疑GPT-3這傢伙能實現複雜頁面的佈局,以及一些特定領域的場景,可是我不相信他能創造出:
設計模式、IoC、AOP、Netty、Spring、Redis......
由於, 它不具有創造能力。
可是,GPT-3在編程領域內依然有巨大的價值,基於GPT-3的應用能夠成爲得力的助手。
好比前面展現的自動生成界面,能夠快速製做原型,和客戶交流,若是生成的代碼不錯,還能夠基於它直接開發。在後端開發中,我能夠告訴他系統有哪些模型,自動生成程序的框架,完成一些典型業務場景的代碼,在運維領域,自動生成配置信息.....
那些重複性的工做,不費腦子的編程工做,將會受到GPT-3等AI的威脅,這部分人可能要瑟瑟發抖了。
![](http://static.javashuo.com/static/loading.gif)
本文分享自微信公衆號 - 極客起源(geekculture)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。