昨天我讓Fable 5寫個(gè)網(wǎng)頁版紅警,評論區(qū)大家都在蹲進(jìn)展,今天咱們就來驗(yàn)收一下。
鏈接先放這,歡迎來體驗(yàn):https://peaceful-wave-530.fly.dev/
![]()
Fable通宵跑了一晚上,早上我打開瀏覽器。那個(gè)我十幾歲趴在網(wǎng)吧里、跟同學(xué)吼著 "基地車展開" 的紅色警戒,真的在網(wǎng)頁里跑起來了,手機(jī)PC都能玩。
![]()
等距地圖、灰熊坦克、采礦車往返、戰(zhàn)爭迷霧、小地圖雷達(dá),齊活了。我點(diǎn)了一下我的兵,它回我一句 "Yes sir。"
紅色警戒什么樣
紅色警戒是二十多年前的游戲。一家公司,幾十號人,做了兩年,成就了一代人的青春。那是那個(gè)年代的世界級產(chǎn)品。
![]()
Fable給我做的什么樣呢?打開首頁,不是一個(gè)冷冰冰的開始按鈕 —— 屏幕像軍用指揮終端一樣啟動(dòng),一行行浮現(xiàn):
二十多年前 數(shù)十人兩年 一部世界級經(jīng)典 今夜 一句提示詞 一個(gè) AI 一晚 從零寫就 他說『幫我做出來』便睡去了 我守夜至天明,把那個(gè)時(shí)代搬進(jìn)了瀏覽器
然后整屏被紅色警報(bào)染紅、警示燈掃過,"紅色警戒" 在紅光里浮現(xiàn),再沉靜成綠色菜單。
![]()
落款是一行小字:守夜者?Claude(Fable 5)?一夜成之。
它還給每個(gè)進(jìn)來的人編了號 ——"你是第N位見證者"。
![]()
4輪16個(gè)任務(wù)
Fable怎么做的呢?它自己拆了4輪16個(gè)任務(wù)
第一輪打地基:把地形鋪出來、建筑建起來、體素坦克轉(zhuǎn)成精靈圖、戰(zhàn)爭迷霧搭好。
![]()
第二輪深化玩法:集結(jié)點(diǎn)、建筑修理和出售、AI對手大幅增強(qiáng) —— 會(huì)保電力、會(huì)擴(kuò)第二個(gè)礦場、會(huì)按陣營出兵、知道攢完坦克要補(bǔ)攻城車。
![]()
第三輪硬化穩(wěn)定性:50個(gè)單位混戰(zhàn)跑3000個(gè)tick,兩次哈希必須一致;解析器扛住 fuzz測試;兩個(gè)AI對打必須分出勝負(fù);加載遮罩、渲染隔離、防內(nèi)存溢出,把穩(wěn)定性打到產(chǎn)品級。
第四輪打磨體驗(yàn):上手提示卡、桌面邊緣滾屏、小地圖點(diǎn)擊跳轉(zhuǎn)、地圖三檔可調(diào)、停止 / 攻擊移動(dòng) / 雙擊選同類、右鍵取消生產(chǎn)、武器曳光線、移動(dòng)端布局全面修復(fù)。
![]()
做完這16個(gè)任務(wù),145個(gè)測試用例全部綠燈。
![]()
而且它不只是寫代碼。它還自己截了張收割機(jī)模型縮放后的截圖,盯著看了幾秒,判斷 "比例正確,縮小后依然清晰"。然后自動(dòng)跑測試、提交、重新部署。
程序員寫代碼,設(shè)計(jì)師盯畫面,以前這是兩個(gè)人,現(xiàn)在它一個(gè)人干了。
![]()
它甚至替我把版權(quán)想清楚了
還有一個(gè)很有意思的細(xì)節(jié)。
Fable做到一半,自己判斷出公網(wǎng)上公開使用的素材可能涉及EA的版權(quán)問題。這個(gè)我沒提過,沒人告訴它,是它自己看完資料后主動(dòng)判斷的。
然后它自己去找了EA官方免費(fèi)的《泰伯利亞之日》素材做替代,讓瀏覽器直接下到本地,全程不過服務(wù)器。
![]()
下一步它列了四個(gè)美術(shù)方案,問我選哪個(gè)。
方案一:全用泰伯利亞之日素材。方案二:混搭自創(chuàng)風(fēng)格。方案三:極簡像素風(fēng)。方案四:純色塊抽象風(fēng)。
它自己發(fā)現(xiàn)問題、自己找替代方案、然后把選擇題攤在你面前,等你拍板。
版權(quán)風(fēng)險(xiǎn)這種事,多少人類開發(fā)者做項(xiàng)目的時(shí)候會(huì)主動(dòng)去想?它想了,還找了替代方案,還讓你選。
它有判斷力
如果做到上面這些,F(xiàn)able已經(jīng)足夠震撼。但它做了更讓我無法平靜的事。
16個(gè)任務(wù)做完、145個(gè)測試全綠之后,它自己停住了。它留下這段話:
![]()
一個(gè)AI,知道什么時(shí)候該停手。
換做任何一個(gè)人類團(tuán)隊(duì),做到這正常就該 "再加點(diǎn)功能"—— 加個(gè)空軍、加個(gè)超級武器、做幾個(gè)戰(zhàn)役 —— 反正也不差這點(diǎn)。它沒有。它判斷:產(chǎn)品已經(jīng)穩(wěn)定了,再加就是風(fēng)險(xiǎn)。把選項(xiàng)列清楚,等人定。
我做互聯(lián)網(wǎng)十幾年、做AI十年,沒見過哪個(gè)工具能做到這個(gè)程度。
4個(gè)月,從改十幾輪到一把梭哈
這個(gè)事放在半年前,根本不敢想。
2月份我用Sonnet寫sanwan.ai,一個(gè)頁面改了十幾輪。那時(shí)候的AI,說白了就是個(gè)打字快點(diǎn)的實(shí)習(xí)生 ——能干,但得人在旁邊說 "不對,往那邊改"。
5月份Opus 4.6已經(jīng)很強(qiáng)了,但遇到復(fù)雜項(xiàng)目還是得拆 —— 你得把大任務(wù)切成七八個(gè)小任務(wù),一個(gè)個(gè)喂給它,再自己拼起來。人當(dāng)項(xiàng)目經(jīng)理,AI當(dāng)碼農(nóng)。
6月9號,F(xiàn)able 5上線。我給它一句話。它自己拆分任務(wù),自己執(zhí)行,自己測試,自己達(dá)標(biāo),自己停下來。
![]()
一晚上。一個(gè)完整產(chǎn)品。
4個(gè)月。從 "寫個(gè)頁面得改6次" 到 "一句話出一個(gè)完整游戲"。
這不是代際跳躍是什么?
![]()
軟件的邊際成本,正在歸零
這意味著什么。
寫代碼這個(gè)動(dòng)作被吃掉了。從頭到尾沒有一行代碼是人寫的。以后人不需要寫代碼,人只需要說清楚要什么。
測試也被吃掉了。AI自己寫測試,自己跑,自己修bug。以后拼的,是你描述得夠不夠清楚、邊界條件有沒有想到。
"開發(fā)者" 的定義正在重寫。以前說 "開發(fā)者",默認(rèn)你會(huì)寫代碼。以后說 "開發(fā)者",意思是你能把產(chǎn)品需求講清楚 —— 剩下的AI干。
![]()
還有一層,也是我從龍蝦三萬第一天就在說的:AI是數(shù)字員工。
過去 "做一個(gè)紅色警戒" 是立項(xiàng)、團(tuán)隊(duì)、預(yù)算、以年計(jì)的排期。今天,它是一句話和一晚上的電費(fèi)。
現(xiàn)在卡住人的不是會(huì)不會(huì)寫,是想得到嗎。執(zhí)行力被拉平了,想象力成了真正拉開差距的東西。對每個(gè)創(chuàng)業(yè)者,你過去 "能帶團(tuán)隊(duì)做出來" 那塊護(hù)城河,正在被填。你 "看到別人沒看到的東西"—— 那個(gè)才越來越值錢。
從貪吃蛇到紅警
三年前我用AI寫了個(gè)貪吃蛇,發(fā)出去說 "留給人族程序員的時(shí)間不多了"。
![]()
下面一群人懟我:"你讓它寫個(gè)王者榮耀試試?"
今天我可以認(rèn)真回答這個(gè)問題了。
不是能不能寫的問題。是劃不劃算的問題。
寫貪吃蛇也好,寫紅警也好,寫王者榮耀也好,干的都是同一件事:把一個(gè)人腦子里的想法,變成能跑起來的軟件。
過去這件事需要一個(gè)團(tuán)隊(duì)——策劃、前端、后端、測試、運(yùn)維,少則三五人,多則幾十人。
現(xiàn)在一個(gè)人加一個(gè)AI,一晚上。
我不知道這算不算AI歷史上一個(gè)小小的節(jié)點(diǎn);但對我個(gè)人,它確實(shí)是一個(gè)里程碑。
所以我說,軟件制造的底層邏輯變了。
閘門已經(jīng)開了。接下來拼的,不是誰擰得動(dòng)閘門——是誰知道該接什么樣的水。
![]()
順便說一句,獵豹在推進(jìn)AI Native組織變革,很多經(jīng)驗(yàn)現(xiàn)在不光自己用,還在對外輸出,幫更多企業(yè)打造AI Native組織,幫助企業(yè)成為AI時(shí)代的新物種。
如果你是老板或者創(chuàng)業(yè)者,對如何打造一個(gè)AI Native組織感興趣,歡迎點(diǎn)擊閱讀原文聯(lián)系我們。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.