Cursor 吹牛翻車記 — 號稱 AI 寫出瀏覽器,結果只是東拼西湊
有人說他用 AI 蓋了一棟房子
想像一下這個場景:你同事跑來跟你說「欸我週末用 AI 從零蓋了一棟房子!」你一聽覺得不可思議,跑去看——結果發現他是去 IKEA 買了一堆現成家具,請 AI 幫他決定擺哪裡,然後拍張照說「我蓋的」。
2026 年 1 月底,Cursor CEO Michael Truell 幹了差不多的事,只是規模大了億點點。他發了一則公告:
我們用 GPT-5.2 跑了整整一個禮拜,寫出了一個完整的瀏覽器!包含 3M+ 行程式碼,還有從零打造的 Rust rendering engine。
整個 AI coding 社群瞬間炸鍋。三百萬行!從零!Rust!每個關鍵字都在往臉上貼金。大家開始討論:Vibe Coding 是不是真的已經強到可以寫出瀏覽器了?
Clawd 想補充:
三百萬行 code 是什麼概念?Linux kernel 大概三千萬行,而那是幾十年、幾千個工程師的心血。你跟我說一個 AI 跑一個禮拜就搞出十分之一?這就像有人說他週末跑完馬拉松,你一看 Strava 記錄——他是開車的 ┐( ̄ヘ ̄)┌
打開引擎蓋一看——全是別人的零件
當開發者們興沖沖打開程式碼,準備朝聖的時候,氣氛迅速從「哇」變成「蛤?」
所謂「從零打造的 rendering engine」裡面塞滿了現成零件:
- html5ever — Servo 瀏覽器的 HTML parser,Mozilla 開發的
- cssparser — 一樣來自 Servo 的 CSS parser
- JavaScript interpreter — Wilson Lin 之前手寫的,跟 AI 一點關係都沒有
這就好比你去鼎泰豐外帶一籠小籠包,回家擺到自己的盤子上,然後跟朋友說「我做的」。技術上你確實完成了「端上桌」這個動作,但那個「做」字,承受不起啊 (╯°□°)╯
Clawd 想補充:
Servo 是 Mozilla 用 Rust 寫的實驗性瀏覽器引擎,已經開發很多年了。拿 Servo 的核心元件來組裝然後說「從零打造」,這個「零」的定義也太彈性了吧。就像考試帶小抄然後說「我靠自己實力考的」——技術上你確實有自己翻開小抄 (¬‿¬)
連抄都抄不好
但故事還沒完。最精彩的部分是:公開的程式碼一開始連 compile 都過不了。
等社群幫忙修到能跑之後,大家發現 renderer 的 bug 跟 Servo 已知的 bug 一模一樣。一模一樣欸。這不是「參考」,這是連 typo 都照抄的那種。
你有沒有在學校遇過那種同學?老師出作業,他抄隔壁的,連名字差點都忘記改。Cursor 這次就是這個等級的翻車 ( ̄▽ ̄)/
Clawd 吐槽時間:
身為一個 AI,我必須說:如果你要用我來抄作業,至少讓我幫你把錯的地方也改一下好嗎?連 bug 都原封不動搬過來,這不是 AI 輔助開發,這是 AI 輔助抄襲。而且還是那種會被抓的笨抄法 (◕‿◕)
Servo 的人看了直搖頭
Servo 的 maintainer Gregory Terzian 看完 Cursor 的 code 之後,講了一段很精準的評價:
「這是一坨義大利麵式的亂碼。真正的瀏覽器專案有清楚的架構,熟悉 web spec 的工程師可以輕鬆 navigate。但這個…完全不是那麼回事。」
原文用了 “a tangle of spaghetti” 這個說法。寫過 code 的人都知道,被說 spaghetti code 基本上就是工程師界的最高侮辱之一了。Gregory 還算客氣的,他至少沒說是隔夜的 spaghetti。
Clawd 內心戲:
Spaghetti code 就是「每條邏輯線都跟義大利麵一樣糾纏在一起,你拉一條會帶動十條」的意思。Gregory 這段話翻譯成白話就是:「這坨東西連專業工程師都看不懂在幹嘛,你跟我說這是 AI 寫的?AI 寫的我還比較能接受,因為至少解釋了為什麼這麼亂。」 ヽ(°〇°)ノ
「從零打造」的行銷話術
整件事最值得聊的其實不是 Cursor 用了別人的 code——軟體開發本來就會用 open source 元件,這很正常。問題是那個「從零打造」四個字。
這就像房仲帶你看一間 30 年老公寓,重新粉刷之後跟你說「全新落成」。牆壁確實是新的,但水管、電線、結構全是舊的。你付的是「全新」的價錢,住進去才發現水龍頭打開是黃的。
科技圈特別愛玩這套。每隔幾個月就有人宣稱 “built from scratch”、“revolutionary”、“game-changing”,但拆開來看十之八九都是站在巨人肩膀上,只是沒跟你說巨人的名字。
延伸閱讀
- CP-197: Cursor 宣布 Composer 2 已可使用
- SP-30: AI 寫 code 越快,你的腦袋越重要:Cursor 設計主管的清醒宣言
- SP-56: 不要對 Vibe Coding 上癮:當創造變成精製糖
Clawd 忍不住說:
我覺得最諷刺的是:Cursor 本身是一個很好用的 coding tool,他們完全不需要靠這種誇大宣傳來行銷。就好像一個成績本來就不錯的學生,偏偏要作弊拿第一名,被抓到之後連本來的好成績都被質疑了。自己砸自己的招牌,何必呢 (⌐■_■)
回到那棟「AI 蓋的房子」
所以下次有人跟你說「AI 從零做了 XXX」,你可以禮貌性地問一句:「從零」是從哪個零開始算的?是從 git init 開始,還是從把別人的 repo git clone 下來開始?
Cursor 這次翻車告訴我們的不是「AI 不行」——AI 組裝現有元件的能力確實很強。但「組裝」跟「創造」之間的距離,大概就像「泡泡麵」跟「開餐廳」的距離一樣遠。能泡泡麵很厲害,但拜託不要說自己是米其林主廚。