你懂的,就是那種感覺。打開GitHub,看到一串數字躺在那個小小的黃色圓點旁邊——30多個未合并的PR,像閣樓里落灰的舊物箱。有些已經擱置了好幾周,有些染上了橘色的沖突標記,還有些帶著評審意見躺在那里,我甚至都不記得自己當時是怎么想的。
這大概是每個開發者都熟悉的焦慮感。半成品代碼像是待償還的債務,每次登錄都能感受到它們無聲的審視。我決定試試看,能不能把這堆爛攤子交給AI來處理。
具體來說,我搭了個叫ZKA的工具(全稱是Zero Knowledge Agent),讓它幫我做幾件具體的事:自動掃描所有倉庫里我那些敞開的PR;讀懂評審留下的批注,搞清楚到底要改什么;用程序化方式解決合并沖突,不用我手動一行行對;推送修復后的代碼更新;最后還能用專業的口吻回復評審者,而不是寫一句“已修復”就完事。
這套流程跑了兩周。效果比我預想的要實在——敞開的PR從30個降到了5個。已經成功合并進去的,從最初的1個爬到了8個。還在審核流程里轉著的,從零增長到了12個。數字不算驚天動地,但看著清爽了不少。
摸爬滾打了這兩周,有幾件事讓我印象很深。第一,AI對付那些枯燥重復的活兒確實有兩把刷子——改格式、補測試、調整變量命名,這些不用動腦子但耗時間的事,它干得又快又穩。第二,速度真的很關鍵。評審提了意見,幾小時之內就把改好的代碼推回去,整個協作鏈條轉動得快多了,沒人需要等上兩天才想起來這茬。
不過我得說清楚,質量還是得人來把關。AI能幫你把代碼按評審要求改一遍,也能寫出一段像模像樣的回復,但“這個改動到底是不是個好主意”這種判斷,它做不來。有些PR我跑完AI的建議后,還是自己重新過了一遍才敢點那個綠色的合并按鈕。人工的那只手不能撤,也不該撤。
AI替代不了寫代碼的人,這個結論我自己跑完這三十個PR之后更篤定了。但它確實能接手那些貢獻流程里最磨人的環節——追著改、追著回、追著對齊版本。把這些瑣碎的事甩給工具之后,留下的時間才是真正能用來琢磨代碼本身的時間。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.