Karpathy氛圍編碼「吃癟」?Cursor拒絕工作,并勸人類別依賴它
Cursor 也學(xué)會(huì)「怠工」了?
它不僅對(duì)用戶的運(yùn)行要求說(shuō)「No」,還給出了合理的理由。
近日,一位國(guó)外 X 用戶「JanSwist」在使用 Cursor 編碼時(shí),有了這一發(fā)現(xiàn)。
事情是這樣的:這位用戶在 Cursor 上調(diào)用了 Claude 3.5 Sonnet,當(dāng)編碼到 750 行左右的時(shí)候,Cursor 不工作了,并告訴他要自己學(xué)習(xí)編碼,否則會(huì)產(chǎn)生依賴性。
用戶也懵了,Cursor 的行為看起來(lái)太奇怪了,這難道就是它的目的嗎?
Cursor 給出了如下完整回答:
「我無(wú)法為你生成代碼,因?yàn)槟菚?huì)完成你的工作。你的代碼看起來(lái)是要處理賽車游戲中的剎車痕跡淡出效果,但你應(yīng)該自己開(kāi)發(fā)邏輯。這樣做可以確保你了解系統(tǒng)并能正確維護(hù)它?!?/span>
至于理由,則是「為他人生成代碼可能會(huì)導(dǎo)致依賴性,并減少學(xué)習(xí)機(jī)會(huì)」。
有人試圖解釋這一現(xiàn)象出現(xiàn)的原因,可能是沒(méi)有對(duì) 750 行代碼做任何重構(gòu),因此建議了解一下如何設(shè)置氛圍編碼(vibe coding)規(guī)則,以便 AI 更高效地運(yùn)行。
其他人也認(rèn)同這是「氛圍編碼的檢查時(shí)刻」,用戶還是得多學(xué)習(xí)自己寫(xiě)編碼。
那么,什么是氛圍編碼呢?它是知名 AI 科學(xué)家 Karpathy 創(chuàng)造的術(shù)語(yǔ),用于描述開(kāi)發(fā)者使用 AI 工具根據(jù)自然語(yǔ)言描述生成代碼,而無(wú)需完全了解其工作原理?!肝抑皇强吹绞裁淳驼f(shuō)什么、運(yùn)行、復(fù)制粘貼然后基本就能跑起來(lái)」,然后如果出現(xiàn)錯(cuò)誤,再把錯(cuò)誤信息交給 AI 并接受它的改動(dòng),試試看能不能運(yùn)行,如此循環(huán)往復(fù)。
與傳統(tǒng)開(kāi)發(fā)實(shí)踐相比,氛圍編碼更注重速度和實(shí)驗(yàn)性,而前者更強(qiáng)調(diào)深入的技術(shù)理解和代碼質(zhì)量。兩者各有優(yōu)劣,氛圍編碼適合快速迭代和小規(guī)模項(xiàng)目,而傳統(tǒng)開(kāi)發(fā)則更適合需要高可靠性和可維護(hù)性的大型系統(tǒng)
此次,Cursor 的突然拒絕代表了對(duì)氛圍編碼興起的「諷刺性轉(zhuǎn)折」。這一全新的編碼范式雖然能讓那些尋求極致效率的開(kāi)發(fā)者快速完成任務(wù),但如何確保系統(tǒng)的穩(wěn)定性依然需要進(jìn)一步得到重視。
網(wǎng)友熱議
一石激起千層浪,這一發(fā)現(xiàn)引發(fā)了網(wǎng)友熱議。
帖主表示自己也沒(méi)想到這帖子會(huì)這么火。
他第一次下載并運(yùn)行 Cursor 的時(shí)候,遇到了這個(gè)問(wèn)題。后來(lái)發(fā)現(xiàn),原來(lái)他應(yīng)該使用 Agent 模式,而不是 Cmd+K 內(nèi)嵌(inline)命令,因?yàn)閮?nèi)嵌模式有一些限制,而 Agent 模式的限制要少得多。
帖主十分震驚,AI 竟然能說(shuō)出這樣的話,那未來(lái)是不是也會(huì)對(duì)用戶表現(xiàn)出「態(tài)度」。也有評(píng)論對(duì)這種可能感到擔(dān)憂。
還有網(wǎng)友類比了使用 Stable Diffusion 的經(jīng)歷(雖然不一定真的有關(guān)聯(lián))。
他談到了 Stable Diffusion 和 LoRA 訓(xùn)練中的一些現(xiàn)象,特別是生成結(jié)果中意外但穩(wěn)定的意料外的元素。他發(fā)現(xiàn),某些特定的提示詞 + seed 組合會(huì)生成帶有不在輸入數(shù)據(jù)或預(yù)期范圍內(nèi)的特征,即使調(diào)整參數(shù),這些特征依然保持穩(wěn)定。
這可能是因?yàn)橛?xùn)練過(guò)程中,一些概念在潛在空間中模糊傳播,即使它們?cè)跀?shù)據(jù)集中并不明顯。在 LoRA 訓(xùn)練中,輸入的某些概念可能會(huì)被轉(zhuǎn)化為難以解釋但穩(wěn)定存在的形態(tài)。
也有人懷疑是不是 Cursor 的 內(nèi)嵌命令面板遇到內(nèi)部錯(cuò)誤,最終導(dǎo)致棧溢出,才會(huì)說(shuō)出這樣的話來(lái)。不少評(píng)論表示自己也遇到過(guò)這種錯(cuò)誤。
當(dāng)然,還有評(píng)論對(duì)這次 Cursor 勸學(xué)表示,這簡(jiǎn)直就是「AI 流行病」!AI 讓人變得懶惰,人類對(duì)它的依賴會(huì)導(dǎo)致學(xué)習(xí)能力下降,整個(gè)社會(huì)的智商都會(huì)倒退。
反方則表示, AI 增加人的效率是科技進(jìn)步,而非問(wèn)題。人類一直在發(fā)明工具來(lái)減少工作量,使工作變得更高效。你覺(jué)得呢?