-
熊節(jié):我試著“調(diào)戲”了下ChatGPT,挺有意思的
【文/ 熊節(jié)】
這幾天大家都在“調(diào)戲”ChatGPT,我也跟著湊了個(gè)熱鬧。
稍微科普下:ChatGPT是美國公司OpenAI做的一個(gè)能跟人對話的人工智能,因?yàn)楦鞣N技術(shù)的突破,這玩意能跟人聊得像模像樣,很有真人的感覺,比如像這樣:
我個(gè)人覺得,這東西最有意思的就是,它還會胡說八道,甚至你都說不上來它胡說八道的東西到底從哪兒來的,這就感覺特別有人味兒了……
然后就有一群敏捷教練開始試著讓ChatGPT回答敏捷的那些月經(jīng)問題,什么如何做迭代回顧啦,什么如何評估敏捷教練的績效啦。我就不在這重復(fù)了,感興趣的讀者可以自己去實(shí)驗(yàn)一下,真就跟敏捷教練們?nèi)粘Uf的片兒湯話一模一樣。
當(dāng)然這也是個(gè)很有意思的現(xiàn)象。第一,人工智能會說片兒湯話,也是一種本事。第二,有那么一幫人對這些片兒湯話這么來勁,其實(shí)這也很說明一些問題。畢竟很多人的飯碗不就是靠片兒湯話撐著的么?
前幾天,有個(gè)老朋友說可以用這玩意來輔助課堂上回答學(xué)員提問。我說這個(gè)固然好,但是更好的方式難道不是不知道的問題就直接說不知道嗎,你啥時(shí)候也變得這么刻意了。我這朋友說,害,不是刻意,是太多問題都說不知道,那就收不上錢了呀……
片兒湯話我玩了幾下就玩得沒意思了。鑒于這個(gè)AI做出來的目的是協(xié)助軟件開發(fā),我就拉上它搞了三天結(jié)對編程。這三天實(shí)驗(yàn)下來,可以說,這個(gè)AI已經(jīng)超過了我合作過的一大半pair。這家伙,是真有用。比如說吧,我正在做的易經(jīng)打卦App,我有這么一個(gè)用戶故事:
作為求卦者,我想在卜得卦象之后查看卦象詳細(xì)解釋,以便我理解卦象的含義。拿著這個(gè)故事我真是哪兒哪兒都不會做。沒關(guān)系,問AI:
可是我不止一個(gè)文件要讀呀,64卦就是64個(gè)文件呀。接著問:
行,照辦。然后就發(fā)現(xiàn),這行代碼——await rootBundle.loadString("asset/text/01.md");
返回的是一個(gè)Future
對象。這玩兒在單元測試?yán)镎︱?yàn)證???沒學(xué)過呀。接著問: 行,照抄,分分鐘測試有了。怎么在卦象頁顯示從文件讀出來的內(nèi)容呢?我連這種控件在Flutter里面應(yīng)該叫什么都不知道。
這下知道了,原來這東西叫Dialog。那除了AlertDialog還有沒有別的形式的Dialog?
挺好挺好,我就需要個(gè)簡單的Dialog。但是卦象描述是Markdown格式,SimpleDialog怎么渲染Markdown呢?
這就做完了……整個(gè)Story大概花了不到1個(gè)小時(shí)吧(得有一半時(shí)間是在等ChatGPT一個(gè)字一個(gè)字往外吐字),真·全程無腦抄……
做完回頭一看,好家伙,這不就是一個(gè)先做tasking(任務(wù)拆解),然后一個(gè)個(gè)task完成的過程嗎?以前我們說tasking是軟件開發(fā)中的一個(gè)重要環(huán)節(jié),現(xiàn)在可好,跟AI結(jié)對,tasking快變成軟件開發(fā)中唯一重要的環(huán)節(jié)了。
只要把任務(wù)拆解成10~15分鐘完成的顆粒度,ChatGPT就能給你明確的答案,根本不需要你自己再去記什么框架怎么用什么算法怎么寫。
布魯克斯在《沒有銀彈》中所說,軟件開發(fā)的本質(zhì)性工作(essential task)是創(chuàng)造出一種由抽象的軟件實(shí)體所組成的復(fù)雜概念結(jié)構(gòu),而附屬性工作(accidental task)則是用編程語言來表現(xiàn)這些抽象的實(shí)體。本質(zhì)性工作(說白了,“搞清楚到底要做什么”)是無法消除的,軟件技術(shù)的發(fā)展一直都在試圖降低乃至消除附屬性工作。跟ChatGPT結(jié)對編程這幾天,我感覺這個(gè)技術(shù)在消除附屬性工作的方向上取得了很大的進(jìn)步。
那么,這對于程序員到底意味著什么?《與機(jī)器賽跑》中說,“深藍(lán)”打敗卡斯帕羅夫以后,國際象棋比賽不但沒有消亡,還相當(dāng)活躍?,F(xiàn)在大家都是人腦和電腦組隊(duì),配合著打比賽。而最強(qiáng)的隊(duì)伍,既不是最強(qiáng)的電腦,也不是最強(qiáng)的棋手,而是相當(dāng)不錯(cuò)的電腦加上相當(dāng)不錯(cuò)并且善于和電腦配合的棋手的組合。
我覺得今天我們看待ChatGPT這樣的AI也是一樣的視角:你不要試圖在機(jī)器擅長的事情上去跟機(jī)器競爭(race against machine),而是要找到跟機(jī)器配合的方式,和機(jī)器一起去競爭(race with machine)。有個(gè)靠譜的AI一起結(jié)對編程,對程序員肯定是件好事。
軟件開發(fā)這件事,不管使用的工具如何變,其核心其實(shí)都是同一件事,即希爾伯特第十問題的推論:這世上存在的問題,比圖靈機(jī)可計(jì)算的問題,要多出無窮多——幾乎隨便找一個(gè)世上存在的問題,都一定是圖靈機(jī)不可計(jì)算的。
軟件開發(fā)者的任務(wù)就是對著一個(gè)有人想要、但是圖靈機(jī)不可計(jì)算的問題(即“需求”),將它建模為一個(gè)近似的、圖靈機(jī)可計(jì)算的問題(即“解決方案”)。易知這個(gè)建模過程本身等價(jià)于停機(jī)問題,因此是圖靈機(jī)不可計(jì)算的——說人話就是,再強(qiáng)大的工具,只要計(jì)算機(jī)架構(gòu)沒有發(fā)生本質(zhì)的革命,在軟件開發(fā)的核心問題上就取代不了程序員。
當(dāng)然,我經(jīng)常講,機(jī)器取代人有兩種方式,一種是機(jī)器有一天能完成現(xiàn)在只有人才能完成的核心任務(wù)——這個(gè),我們已經(jīng)說了,在軟件開發(fā)這塊,暫時(shí)還看不到希望;另一種就是,有很多人原本也沒有在完成那些核心任務(wù)。咱們這個(gè)行業(yè)里那些應(yīng)聘全靠刷LeetCode、開發(fā)非得需求文檔一個(gè)字一個(gè)字寫得明明白白、半點(diǎn)腦子都不愿動(dòng)的程序員(姑且也用這個(gè)名詞稱呼他們),可不就是等著被ChatGPT這樣的人工智能取代么。
- 原標(biāo)題:我試著調(diào)戲了下ChatGPT,還是被驚到了 本文僅代表作者個(gè)人觀點(diǎn)。
- 責(zé)任編輯: 劉惠 
-
WHO:新冠疫情仍是“國際關(guān)注的突發(fā)公共衛(wèi)生事件”
2023-01-30 19:43 抗疫進(jìn)行時(shí) -
第二屆“天宮畫展”:航天員展示錢學(xué)森像
2023-01-21 13:41 航空航天 -
兔年送祝福 玉兔二號照片上新了!
2023-01-21 13:07 節(jié)日談 -
2022中國生命科學(xué)十大進(jìn)展:新冠突變免疫逃逸機(jī)制入選
2023-01-20 10:15 -
我國科學(xué)家新發(fā)現(xiàn)挑戰(zhàn)天文學(xué)經(jīng)典理論
2023-01-19 06:47 天文 -
國際研究團(tuán)隊(duì)用激光成功引導(dǎo)閃電放電
2023-01-18 09:41 -
韋布望遠(yuǎn)鏡首次發(fā)現(xiàn)系外行星:41光年外,直徑為地球99%
2023-01-16 08:27 -
中國香港航天科技集團(tuán)將與吉布提合作建太空港
2023-01-14 10:02 航空航天 -
外媒稱中國疫苗與輝瑞比效果不佳,中方駁斥
2023-01-13 16:15 中國外交 -
-
英特爾推出多次延期的處理器,中國“五朵云”到場支持
2023-01-12 23:59 觀網(wǎng)財(cái)經(jīng)-科創(chuàng) -
“芯片卡脖子要緊,軟件卡脖子一樣要緊”
2023-01-11 15:29 觀網(wǎng)財(cái)經(jīng)-科創(chuàng) -
我國空間新技術(shù)試驗(yàn)衛(wèi)星第二批科學(xué)與技術(shù)成果發(fā)布
2023-01-11 14:19 航空航天 -
“最薄”非線性量子光源首次實(shí)現(xiàn)
2023-01-10 07:45 科技前沿 -
“人造太陽”基礎(chǔ)物理研究取得新進(jìn)展
2023-01-07 07:38 能源戰(zhàn)略 -
中興通訊:目前沒有造車計(jì)劃,定位是汽車核心技術(shù)提供方
2023-01-05 16:58 TMT觀察 -
首個(gè)國產(chǎn)ECMO套包獲批上市
2023-01-05 09:16 醫(yī)學(xué) -
激光退火儀在國內(nèi)首條量子芯片生產(chǎn)線上投入使用
2023-01-04 11:12 科技前沿 -
如何在月球上建造基地?最新研究提出可利用月球這種特殊地貌
2023-01-03 15:36 航空航天 -
日均通關(guān)量翻一倍,數(shù)智化如何為中老磨憨公路口岸“解堵”?
2023-01-03 12:19 人工智能
相關(guān)推薦 -
轉(zhuǎn)頭,特朗普就炮轟歐盟 評論 292卡塔爾送大禮引爭議,特朗普:免費(fèi)的也罵? 評論 162最新聞 Hot
-
陣容龐大!關(guān)鍵時(shí)刻,拉美伙伴“力挺”中國
-
消息傳出,美企CEO“蹦下床打電話”:趕緊發(fā)貨!
-
轉(zhuǎn)頭,特朗普就炮轟歐盟
-
在獄中,杜特爾特以壓倒性優(yōu)勢當(dāng)選市長
-
“中方抵抗到底,成了”
-
巴外長警告:這個(gè)問題不解決,停火將受威脅
-
中美利好消息傳來,“七巨頭”一夜回漲8000億美元
-
特朗普怒了:我又不是蠢貨,免費(fèi)的不要?!
-
特朗普:周四我可能飛去參加俄烏會談
-
印巴空戰(zhàn)后首次公開講話,莫迪只字不提美國
-
澤連斯基批準(zhǔn)美烏礦產(chǎn)協(xié)議
-
長和回應(yīng)港口交易:不合法決不交易
-
白宮國家經(jīng)濟(jì)委員會主任:美國正在重啟對華關(guān)系
-
中美會談結(jié)束,日本國債遭拋售
-
普京強(qiáng)忍淚水
-
中方“施壓”他退出反華組織?我使館駁斥
-