-
熊節(jié):我試著“調(diào)戲”了下ChatGPT,挺有意思的
【文/ 熊節(jié)】
這幾天大家都在“調(diào)戲”ChatGPT,我也跟著湊了個熱鬧。
稍微科普下:ChatGPT是美國公司OpenAI做的一個能跟人對話的人工智能,因?yàn)楦鞣N技術(shù)的突破,這玩意能跟人聊得像模像樣,很有真人的感覺,比如像這樣:
我個人覺得,這東西最有意思的就是,它還會胡說八道,甚至你都說不上來它胡說八道的東西到底從哪兒來的,這就感覺特別有人味兒了……
然后就有一群敏捷教練開始試著讓ChatGPT回答敏捷的那些月經(jīng)問題,什么如何做迭代回顧啦,什么如何評估敏捷教練的績效啦。我就不在這重復(fù)了,感興趣的讀者可以自己去實(shí)驗(yàn)一下,真就跟敏捷教練們?nèi)粘Uf的片兒湯話一模一樣。
當(dāng)然這也是個很有意思的現(xiàn)象。第一,人工智能會說片兒湯話,也是一種本事。第二,有那么一幫人對這些片兒湯話這么來勁,其實(shí)這也很說明一些問題。畢竟很多人的飯碗不就是靠片兒湯話撐著的么?
前幾天,有個老朋友說可以用這玩意來輔助課堂上回答學(xué)員提問。我說這個固然好,但是更好的方式難道不是不知道的問題就直接說不知道嗎,你啥時候也變得這么刻意了。我這朋友說,害,不是刻意,是太多問題都說不知道,那就收不上錢了呀……
片兒湯話我玩了幾下就玩得沒意思了。鑒于這個AI做出來的目的是協(xié)助軟件開發(fā),我就拉上它搞了三天結(jié)對編程。這三天實(shí)驗(yàn)下來,可以說,這個AI已經(jīng)超過了我合作過的一大半pair。這家伙,是真有用。比如說吧,我正在做的易經(jīng)打卦App,我有這么一個用戶故事:
作為求卦者,我想在卜得卦象之后查看卦象詳細(xì)解釋,以便我理解卦象的含義。拿著這個故事我真是哪兒哪兒都不會做。沒關(guān)系,問AI:
可是我不止一個文件要讀呀,64卦就是64個文件呀。接著問:
行,照辦。然后就發(fā)現(xiàn),這行代碼——await rootBundle.loadString("asset/text/01.md");
返回的是一個Future
對象。這玩兒在單元測試?yán)镎︱?yàn)證啊?沒學(xué)過呀。接著問: 行,照抄,分分鐘測試有了。怎么在卦象頁顯示從文件讀出來的內(nèi)容呢?我連這種控件在Flutter里面應(yīng)該叫什么都不知道。
這下知道了,原來這東西叫Dialog。那除了AlertDialog還有沒有別的形式的Dialog?
挺好挺好,我就需要個簡單的Dialog。但是卦象描述是Markdown格式,SimpleDialog怎么渲染Markdown呢?
這就做完了……整個Story大概花了不到1個小時吧(得有一半時間是在等ChatGPT一個字一個字往外吐字),真·全程無腦抄……
做完回頭一看,好家伙,這不就是一個先做tasking(任務(wù)拆解),然后一個個task完成的過程嗎?以前我們說tasking是軟件開發(fā)中的一個重要環(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é)對編程這幾天,我感覺這個技術(shù)在消除附屬性工作的方向上取得了很大的進(jìn)步。
那么,這對于程序員到底意味著什么?《與機(jī)器賽跑》中說,“深藍(lán)”打敗卡斯帕羅夫以后,國際象棋比賽不但沒有消亡,還相當(dāng)活躍。現(xiàn)在大家都是人腦和電腦組隊(duì),配合著打比賽。而最強(qiáng)的隊(duì)伍,既不是最強(qiáng)的電腦,也不是最強(qiáng)的棋手,而是相當(dāng)不錯的電腦加上相當(dāng)不錯并且善于和電腦配合的棋手的組合。
我覺得今天我們看待ChatGPT這樣的AI也是一樣的視角:你不要試圖在機(jī)器擅長的事情上去跟機(jī)器競爭(race against machine),而是要找到跟機(jī)器配合的方式,和機(jī)器一起去競爭(race with machine)。有個靠譜的AI一起結(jié)對編程,對程序員肯定是件好事。
軟件開發(fā)這件事,不管使用的工具如何變,其核心其實(shí)都是同一件事,即希爾伯特第十問題的推論:這世上存在的問題,比圖靈機(jī)可計(jì)算的問題,要多出無窮多——幾乎隨便找一個世上存在的問題,都一定是圖靈機(jī)不可計(jì)算的。
軟件開發(fā)者的任務(wù)就是對著一個有人想要、但是圖靈機(jī)不可計(jì)算的問題(即“需求”),將它建模為一個近似的、圖靈機(jī)可計(jì)算的問題(即“解決方案”)。易知這個建模過程本身等價于停機(jī)問題,因此是圖靈機(jī)不可計(jì)算的——說人話就是,再強(qiáng)大的工具,只要計(jì)算機(jī)架構(gòu)沒有發(fā)生本質(zhì)的革命,在軟件開發(fā)的核心問題上就取代不了程序員。
當(dāng)然,我經(jīng)常講,機(jī)器取代人有兩種方式,一種是機(jī)器有一天能完成現(xiàn)在只有人才能完成的核心任務(wù)——這個,我們已經(jīng)說了,在軟件開發(fā)這塊,暫時還看不到希望;另一種就是,有很多人原本也沒有在完成那些核心任務(wù)。咱們這個行業(yè)里那些應(yīng)聘全靠刷LeetCode、開發(fā)非得需求文檔一個字一個字寫得明明白白、半點(diǎn)腦子都不愿動的程序員(姑且也用這個名詞稱呼他們),可不就是等著被ChatGPT這樣的人工智能取代么。
- 原標(biāo)題:我試著調(diào)戲了下ChatGPT,還是被驚到了 本文僅代表作者個人觀點(diǎn)。
- 責(zé)任編輯: 劉惠 
-
WHO:新冠疫情仍是“國際關(guān)注的突發(fā)公共衛(wèi)生事件”
2023-01-30 19:43 抗疫進(jìn)行時 -
第二屆“天宮畫展”:航天員展示錢學(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)財經(jīng)-科創(chuàng) -
“芯片卡脖子要緊,軟件卡脖子一樣要緊”
2023-01-11 15:29 觀網(wǎng)財經(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觀察 -
首個國產(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)推薦 -
最新聞 Hot
-
“他,殺死了美國司法”
-
避免特朗普加稅,歐盟想……
-
“他們連餅都不愿畫,我們必須反方向跑了”
-
五角大樓“緊張”:一旦他下這種命令,該如何應(yīng)對?
-
“甩鍋大戲”開鑼
-
這個對華“鷹派”,即將回鍋?
-
“重大轉(zhuǎn)變”!拜登政府解除這一禁令
-
“澤連斯基祝賀,馬斯克接了電話”
-
看完這部紀(jì)錄片,網(wǎng)友吵起來了
-
“特朗普回歸,這個領(lǐng)域又讓中國贏一局”
-
“特朗普贏了,他們要回家了”
-
“從中國懷里拉走”?
-
美國農(nóng)民@特朗普:又我挨中國揍?
-
法國外長到訪前,以色列在“法國領(lǐng)地”扣押兩名法國憲兵
-
美聯(lián)儲降息25個基點(diǎn),鮑威爾:若特朗普...
-
德高官焦慮:若特朗普從烏克蘭抽身,中國就贏了
-