周末跟幾個之前的老朋友吃飯。
大家也都不由自主的聊到了AI,然后也聊到了Vibe Coding。
因為幾乎都不是專業(yè)的程序員,都是各個其他職業(yè)的,有基金經(jīng)理、設(shè)計師、老師、產(chǎn)品經(jīng)理、媒體人等等等等,所以大家也都說了蠻多自己使用Vibe Coding的心得,也聊了不少過程中遇到的坑。
然后他們就問我,你幾乎每天都在Coding,也寫了那么多的教程和分享,問我說如果讓你給大家安利幾個Vibe Coding中最實用的小技巧,你覺得是什么。
我當時還真的想了半天。
最后,我想到了兩個技巧,同時也是兩個神級Prompt,是我覺得上至巨佬,下至萌新都有用的超級好用的東西:
1. 第一性原理。
2. 對抗式審查。
可以說,我自己在這將近1年的Vibe Coding時間里,這兩個詞,絕對是我如今每天跟AI說的最高頻詞匯。
前者管生成,后者管驗證,基本能保證你在Vie Coding的時候,寫出來的代碼和最后的運行,有質(zhì)的飛躍。
其他的技巧當然也有用,比如我自己一直在說的約束先行、潔癖skill做文檔迭代等等,這些也都是好東西。
但如果你只能選兩個,那我就選這兩個,它們加在一起構(gòu)成了一個完整的閉環(huán),是我當今心目中Vibe Coding的兩大基石,并肩站在一起的那種。
然后給大家在飯桌上解釋了一下,大家說,你不如寫成文章吧,他們覺得還挺有用。
所以,這篇文章就來了。
也強烈給給大家安利一下這兩個技巧。
1. 第一性原理
這個技巧有多簡單呢,就是你平時咋說就咋說,但是最后加一句“從第一性原理出發(fā)”就行。
你相信我,加了這一句話后,你會發(fā)現(xiàn)Agent寫方案的能力、找BUG的能力,都進化了一大截。
舉個我周末的例子。
我自己做的AIHOT周五出了一個很嚴重的事故,就是我們的精選消息飛書推送出了BUG,導致周六凌晨,像OpenAI發(fā)布GPT-5.6這種大新聞,在飛書群里居然沒有被推送。
然后用戶直接反饋,有的甚至都在別的消息卡片下面評論,我周六中午一醒,飛書的反饋提醒直接炸了,二十多條用戶反饋。
![]()
我就趕緊讓Agent去修,他查了下跟我說,是因為之前測試一個國產(chǎn)模型的時候,OpenAI的抓取被那個國產(chǎn)模型給瞎改改壞了,所以斷了三天,OpenAI的官網(wǎng)信源其實就一直沒有抓取到,只不過今天才發(fā)現(xiàn),讓我修好就行。
但是我當時有一種直覺,我尋思,這不對啊,這個背后,感覺有更嚴重的問題,這個修復,好像治標不治本。于是又補了一句,根據(jù)第一性原理來找一下原因。
![]()
這一次,瞬間就不一樣了。
細節(jié)我就不太好說了,不過它找到了我們抓取海外信源的規(guī)則中的一個巨大的隱患,而且這個隱患非常的底層非常的深,是流量路由層面的,這個代碼甚至都是今年4月中寫的,只是因為那個國產(chǎn)模型瞎改代碼,在表層上面做錯了一個小點,然后把整個底層的流量路由問題都暴露出來了。
我們當然可以非常簡單的把OpenAI的抓取給單獨修復一下,但是未來因為這個底層機制,未來你保不齊又有什么信源會出問題,你倒是可以再修再補,但是那就跟一艘破船一樣,縫縫補補,最后堆成一座屎山,到時候再暴雷,那就真的會爆個天大的了。
于是我花了半天時間,把這個底層的路由問題直接重構(gòu)了,目前從機制上看,未來大概率就可以安心了。
你看,一個是治表,一個是治本,這個差異,還是巨大的。
這就是第一性原理的力量。
在跟AI對話時,更是格外好用。
社區(qū)里更是有朋友,把它稱為神之Prompt之一。
![]()
坦率的講,現(xiàn)在的AI,很多都還是在做類比推理,跟人類一樣,你跟它說寫一個過濾函數(shù),它會在訓練數(shù)據(jù)里找到幾萬個類似的過濾函數(shù),然后給你寫一個符合你項目的看起來差不多的出來。
這個過程很快,結(jié)果也能用,但它跳過了一個我認為最最最最最關(guān)鍵的步驟。
就是,這個問題真的應(yīng)該這么解嗎?
“從第一性原理出發(fā)”這七個字,做的事情就是強制打斷AI的類比推理,逼它回到問題的本質(zhì)去思考,不要參考別人的方案,從最基本的事實出發(fā),重新推導。
![]()
這個道理亞里士多德兩千多年前就說過了。
然后馬斯克把這套思維用在了SpaceX上。
當時行業(yè)里所有人都說火箭發(fā)射就是得花幾個億,這就是所謂的行業(yè)共識。
馬斯克我覺得你在放屁,我們重新材料成本開始算起,鋁合金、碳纖維、航空級燃料,這些原材料加起來才多少錢,你告訴我?guī)讉€億?然后SpaceX從這個數(shù)字出發(fā)重新設(shè)計整個制造流程,最后發(fā)射成本降了90%。
GitHub上甚至已經(jīng)有人做了專門的skill,就叫first-principles。
不過我覺得,你也沒必要裝什么Skill,不需要寫什么System Prompt,你就在需要的時候,比如解決問題、修BUG、讓AI幫你設(shè)計架構(gòu)的時候,在你的Prompt后面加一句“從第一性原理出發(fā)”,相信我,這就夠了。
只要你的任務(wù)稍微復雜一點,這個Prompt幾乎是萬能的。
神級Prompt,我覺得,當之無愧。
2. 對抗式審查
這是我之前發(fā)現(xiàn)的,超級有用的一個審查Prompt。
![]()
我現(xiàn)在只要做開發(fā),最后的測試流程,幾乎都必然是對抗式審查這句話了。
![]()
第一性原理可以保證幫你找到好的方案、幫你找到BUG的真正的最本質(zhì)的解法,但是他們沒辦法保證,開發(fā)完了以后,能穩(wěn)定的上線。
而這,就是這個Prompt去解決的試了,怎么保證AI寫的代碼確實沒啥毛病。
今年6月初的時候,也就是Claude Opus 4.8和動態(tài)工作流上線之后,我對AIHOT做了一次比較大的對抗式審查,就是純找BUG。
當時我印象中,開啟了近40個Agent,跑了很久,然后找出了N個可能的風險。
比如有一個叫OOM的死循環(huán)問題,就是后臺worker如果處理一個特別大的任務(wù)時內(nèi)存爆了,就會被系統(tǒng)殺掉,然后會自動重試,然后結(jié)果必然是又爆,又被殺,無限循環(huán)。
對抗式審查從“如果我是一個惡意用戶,我會提交一個50MB的HTML來搞崩你的worker”這個角度,把整條路徑從入口到崩潰全走了一遍,找出了這個缺口,避免了后續(xù)一系列的風險,因為我后面信源加多了之后,還真的看到過100M的HTML。。。
最搞笑的是還有一個未來時間污染的BUG。
就是如果某個信源發(fā)布了一篇文章,但這篇文章的發(fā)布時間因為時區(qū)錯誤或者別的原因,顯示的是未來的某個時間,比如明天,那這篇文章就會排到整個精選信息流的最前面,因為它的時間戳最新。
它甚至還可能會被推送給用戶,進入飛書群PUSH,進入RSS訂閱,日報也會把它排在最前面。
一篇來自未來的文章,就會把整個信息流都污染了。
這種BUG你自己寫代碼的時候根本不會想到。
但當你讓AI站在我要用各種奇怪的數(shù)據(jù)來搞崩掉你的系統(tǒng)這個角度來審查的時候,它就會問,如果發(fā)布時間是未來怎么辦?
然后還有一堆亂七八糟的,比如因為HTML清洗模塊的性能炸彈、翻譯模塊的同類隱患、部署探活的緩存穿透假陽性的各種奇奇怪怪的BUG。
提前發(fā)現(xiàn)問題,提前解決,考慮到所有的情況,盡可能不讓你的真實項目出現(xiàn)問題。
畢竟我也不懂代碼,我就是個廢物,我只能依賴AI來幫我進行Vibe Coding,而大家也懂,Vibe Coding出來的東西,漏洞也是真的多,如果你不提前把這些問題全都考慮到,直接扔到線上,那傷害的,就是你的用戶了,那就是真正的事故了。
而對抗式審查,我強烈建議是,多開Agent進行對抗式審查。
比如Claude Code我現(xiàn)在就很喜歡說:“開啟Ultracode(也就是動態(tài)工作流,會有N個Agent進行并發(fā))來對之前開發(fā)的功能進行對抗式審查。”
![]()
Codex也可以,直接就說開啟多Agent幫我進行對抗性審查就可以了,它會自動開好幾個Agent的。
極致且純粹的攻防戰(zhàn)。
自從用了對抗式審查之后,我對自己代碼和項目的信心反而變的很強了。
我現(xiàn)在除了日常的開發(fā)外,我也幾乎現(xiàn)在是每2到3周,定期對整個項目進行全局性的從第一性原理出發(fā)的對抗式審查。
讓Agent從最底層原理出發(fā),去并發(fā)去審查架構(gòu)、依賴關(guān)系、代碼質(zhì)量、文檔對應(yīng)等等,正好也可以用來去測試新模型的能力,也能整體review一下這兩三周開發(fā)的功能,最好玩的是,每次都能挑出來之前沒注意到的技術(shù)債和潛在風險。
特別有意思。
而且這些問題說實話,如果不主動去找,它們就會一直潛伏在那里,等到某天突然爆發(fā)。
作為一個純粹的不懂代碼的小白,這個純粹用Vibe Coding方式做出來的AIHOT,最近一周的請求量就超過千萬,Skill的調(diào)用量也遠遠超乎我的預期,是網(wǎng)頁端的10倍以上,雖然偶爾出一些小BUG,但是能穩(wěn)定的為這么多用戶提供服務(wù),我心里還是很自豪的。
![]()
而這兩個Prompt,第一性原理和對抗性審查,居功甚偉。
而且說實話,我覺得這兩個東西的應(yīng)用范圍,也真的遠不止Vibe Coding,遠不止代碼。
它甚至是我們對待世界的處世哲學。
你寫完一篇文章,可以讓AI幫你對抗式審查,它可能會從邏輯漏洞、事實準確性、論證力度多個維度來挑毛病,比幫我看看這篇文章怎么樣有用太多了。
你做完一個商業(yè)方案,讓AI從第一性原理出發(fā)審視這個方案,它會剝掉你的所有假設(shè),直接質(zhì)問你的核心邏輯是否成立。
你甚至可以在做人生決策的時候用這兩套思路。
比如,我要不要換工作,先從第一性原理想清楚自己到底想要什么,再用對抗式審查讓AI專門找你思考中的盲點和你下意識回避的風險。
因為這兩個Prompt的核心邏輯,從本質(zhì)上來說,跟具體領(lǐng)域無關(guān),只是在Vibe Coding領(lǐng)域格外好用。
第一性原理的核心就一句話,回到最根本的事實重新推導。
對抗式審查的核心也就一句話,你永遠需要一個站在你對面的力量來告訴你,你可能是錯的。
想想還挺浪漫的。
相信我。
這兩種思維習慣一旦內(nèi)化。
你用AI的水平,會有一個質(zhì)的飛躍。
以上,既然看到這里了,如果覺得不錯,隨手點個贊、在看、轉(zhuǎn)發(fā)三連吧,如果想第一時間收到推送,也可以給我個星標?~謝謝你看我的文章,我們,下次再見。
>/ 作者:卡茲克
>/ 投稿或爆料,請聯(lián)系郵箱:wzglyay@virxact.com
特別聲明:以上內(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.