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