-
熊節(jié):我試著“調(diào)戲”了下ChatGPT,挺有意思的
【文/ 熊節(jié)】
這幾天大家都在“調(diào)戲”ChatGPT,我也跟著湊了個(gè)熱鬧。
稍微科普下:ChatGPT是美國(guó)公司OpenAI做的一個(gè)能跟人對(duì)話的人工智能,因?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ō)的片兒湯話一模一樣。
當(dāng)然這也是個(gè)很有意思的現(xiàn)象。第一,人工智能會(huì)說(shuō)片兒湯話,也是一種本事。第二,有那么一幫人對(duì)這些片兒湯話這么來(lái)勁,其實(shí)這也很說(shuō)明一些問(wèn)題。畢竟很多人的飯碗不就是靠片兒湯話撐著的么?
前幾天,有個(gè)老朋友說(shuō)可以用這玩意來(lái)輔助課堂上回答學(xué)員提問(wèn)。我說(shuō)這個(gè)固然好,但是更好的方式難道不是不知道的問(wèn)題就直接說(shuō)不知道嗎,你啥時(shí)候也變得這么刻意了。我這朋友說(shuō),害,不是刻意,是太多問(wèn)題都說(shuō)不知道,那就收不上錢(qián)了呀……
片兒湯話我玩了幾下就玩得沒(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è)用戶故事:
作為求卦者,我想在卜得卦象之后查看卦象詳細(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)活躍。現(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ō)人話就是,再?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è)名詞稱呼他們),可不就是等著被ChatGPT這樣的人工智能取代么。
- 原標(biāo)題:我試著調(diào)戲了下ChatGPT,還是被驚到了 本文僅代表作者個(gè)人觀點(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 航空航天 -
外媒稱中國(guó)疫苗與輝瑞比效果不佳,中方駁斥
2023-01-13 16:15 中國(guó)外交 -
英特爾推出多次延期的處理器,中國(guó)“五朵云”到場(chǎng)支持
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) -
我國(guó)空間新技術(shù)試驗(yàn)衛(wèi)星第二批科學(xué)與技術(shù)成果發(fā)布
2023-01-11 14:19 航空航天 -
“最薄”非線性量子光源首次實(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觀察 -
首個(gè)國(guó)產(chǎn)ECMO套包獲批上市
2023-01-05 09:16 醫(yī)學(xué) -
激光退火儀在國(guó)內(nèi)首條量子芯片生產(chǎn)線上投入使用
2023-01-04 11:12 科技前沿 -
如何在月球上建造基地?最新研究提出可利用月球這種特殊地貌
2023-01-03 15:36 航空航天 -
日均通關(guān)量翻一倍,數(shù)智化如何為中老磨憨公路口岸“解堵”?
2023-01-03 12:19 人工智能
相關(guān)推薦 -
“中國(guó)在非洲真正贏得了民心,就連斯威士蘭…” 評(píng)論 20“日企抱團(tuán)是絕望之舉,中國(guó)工廠效率質(zhì)量都是第一” 評(píng)論 81“她下月訪華,盡管特朗普?qǐng)F(tuán)隊(duì)表達(dá)了擔(dān)憂” 評(píng)論 46美國(guó)政府“逃過(guò)一劫” 評(píng)論 125最新聞 Hot
-
“中國(guó)在非洲真正贏得了民心,就連斯威士蘭…”
-
“日企抱團(tuán)是絕望之舉,中國(guó)工廠效率質(zhì)量都是第一”
-
“中國(guó)有能力讓夢(mèng)想照進(jìn)現(xiàn)實(shí),將贏得史詩(shī)般競(jìng)爭(zhēng)”
-
被災(zāi)民暴罵到當(dāng)場(chǎng)破防,馬克龍發(fā)飆:你該慶幸你在法國(guó)!
-
美高校敦促國(guó)際學(xué)生抓緊回來(lái):萬(wàn)一把中印拉黑名單呢
-
美國(guó)政府“逃過(guò)一劫”
-
“澤連斯基要求歐盟新外長(zhǎng):對(duì)華批評(píng)要降調(diào)”
-
澳大利亞來(lái)了,中國(guó)就得走人?澳總理這么回應(yīng)
-
美媒感慨:基建狂魔發(fā)力,我們又要被超越了
-
英國(guó)剛公布新任大使,特朗普顧問(wèn)就痛罵:傻X
-
“來(lái)自中國(guó)的老大哥能確保我們…”
-
俄羅斯的報(bào)復(fù)來(lái)了
-
澤連斯基罵普京“傻子”,俄方怒斥
-
還在扯皮中國(guó),“涉華條款全刪了”
-
中國(guó)“光伏OPEC”發(fā)文嚴(yán)厲質(zhì)問(wèn)央企,怎么回事?
-
“最后一道貿(mào)易障礙,中國(guó)解除了!”
-