AI 讓寫代碼貶值,工程師的護城河是品味與問責
Chrome DevTools 負責人 Addy Osmani 認為,AI 讓寫代碼貶值,工程師的真正優勢是品味與問責;要警惕認知投降,把 AI 的答案當成自己的答案。
原視頻在 YouTube 上放不出來,用音頻聽:
核心論點 · 點時間戳可跳到原聲
閉幕演講最難的不是講什麼,是不重複誰
Addy 用多個 agent 蒐集 AI World Fair 過去幾天所有能找到的演講內容、摘要和社交帖子,用來雕塑自己的閉幕主題演講,確保不重複其他講者已經深入講過的點。他說這種事以前幾乎不可能做,或要花極長時間,現在完全觸手可及。他形容每天用 agents 管理大量生活,讓他覺得「fun and chaos」共存。
— Addy框架都說自己更簡單,只有同一個應用能比
在 Angular、Backbone、YUI 等框架並起的年代,Addy 發現每個框架都說自己讓開發更簡單,卻無法直觀比較。於是他做了同一個待辦應用,用每種框架實現並標準化功能,即 ToDo MVC。項目迅速獲得數千星標,成為許多框架教程的默認示例。後來 Apple 的 Safari/WebKit 團隊聯繫他,合作開發了 Speedometer,如今它是所有瀏覽器廠商共同維護的響應性與 Web 應用基準。
— Addy頁面加載不是一個指標,是三個用戶時刻
Chrome 團隊把「頁面加載」從模糊概念拆成用戶旅程中的關鍵時刻:是否在發生、是否有用、是否可用,並分別對應 LCP、FID/INP、CLS 等指標。這些指標不是拍腦袋,而是先從用戶研究出發,再和標準社區及開發者反覆驗證,確認它們真的對應人們對頁面價值的判斷。
— Addy Osmani把 AI 的答案當成自己的答案,就是認知投降
Addy 區分認知債務(cognitive debt)和認知投降(cognitive surrender):前者是長期用 AI 導致記憶和理解能力退化,後者是盲目接受 AI 的答案,把它的答案當成自己的答案,逐漸放棄批判性思維。他主張避免這種狀態,否則 agent 出錯時工程師只能祈禱。為保持理解,他堅持讀最終決策摘要,沒有就主動要求模型給出決策過程,並警惕模型在上下文窗口快耗盡時可能編造內容。
— Addy Osmani工程師的 alpha 是品味,每次模型發布都在縮水
Addy 把 alpha 定義為「優勢」,並說它會隨每個模型版本發布而衰減。軟件工程師當前的 alpha 是 taste:判斷是否在構建正確的東西、把能量放在哪、做出來的東西是否真的「好」。Agent 能判斷是否符合 spec,但很難判斷「好」——包括體驗上的愉悅和用戶是否願意回來。即使未來模型補上這一環,工程師仍要像 Chromium 的 OWNERS 文件那樣,為系統的理解、門禁和發布決策負責。
— Addy Osmani結構工整的文章,可能反而輸給粗糙的真實
視頻博主 Navi(Neat Code)曾公開批評 Addy 的 loop engineering 長文「抽象、像 AI 寫的」。Addy 承認該文是他手寫初稿、自己做多輪編輯、最後交給模型做可讀性優化後的產物。他向來偏愛結構化寫作,但開始懷疑讀者真正要的可能是更原始、不完美但有真實感的文字。他還提到 Michael Novati:被批評「像 AI」的那篇文章其實他用 AI 做了大量工作,後來改用多輪人工 tweak 輸出,觀感明顯改善。
— Addy Osmani別只當工程師:崗位邊界正在被解綁
Addy 判斷接下來的工程、產品、UX 崗位會出現「unbundling」:工程師要有產品感,產品人要有工程或 UX 感,崗位邊界會變得模糊。他給準備轉型的人的建議是別只盯著工程的窄透鏡,去理解產品、技術布道、市場等商業成功的其他拼圖。對僱主展示你不只是 builder,而是能適應模糊邊界的人。核心就一句:Don't just be an engineer.
— Addy Osmani原話 · 已逐字校驗
So agents have allowed me to take the improbable and turn it into the possible in ways that are kind of weird and wonderful every day.
所以智能體讓我把不可能變成可能,方式每天都既奇怪又美妙。
Addy2:05
And the natural follow up to that is cognitive surrender, which is where you, you know, you blindly give in to whatever the AI says as your answer. Its answer becomes your answer. And so you start to really let go of critical thinking and your ability to solve problems just goes to the wayside.
而接下來的自然延續就是認知投降:你盲目相信 AI 給出的答案,它的答案就成了你的答案。於是你真的開始放棄批判性思維,解決問題的能力也漸漸荒廢。
Addy Osmani1:00:48
So for software engineers, we very often say that your alpha is in taste in terms of, are we building the right thing? Where are we putting our energy? Is the thing that we are building actually good?
所以對軟件工程師來說,我們常說你的 alpha 在於品味:我們是否在構建正確的東西?我們把精力放在哪裡?我們構建出來的東西真的好嗎?
Addy Osmani1:12:16
It's about forming a thesis about what people are struggling with and what educational content could be useful for them around that.
這是為了形成一個論點:人們在為什麼而掙扎,以及什麼樣的教育內容能在那方面對他們有用。
Addy Osmani1:19:28
And I feel like I easily wasted three hours of time because no matter what I did, one of the models I was using continued to generate text that looked like it had triads and these patterns, you know, patterns of AI written text.
我覺得我輕鬆浪費了三個小時,因為無論我做什麼,我用的其中一個模型都會繼續生成看起來帶有三連結構和這些模式的——你知道——AI 寫的那種文本。
Addy Osmani1:20:33
The more capable AI agents become, the easier it is to let them do what they do.
AI 代理能力越強,我們就越容易放手讓它們去做它們正在做的事。
主持人1:29:53
數字與實體
| 在 Google 工作年限 | 14 年 | 44:30 |
| 加入 Google 時的職級 | L4 | 51:01 |
| 管理團隊平均規模 | 45-50 人 | 52:08 |
| 已出版書籍數量 | 18 本 | 1:18:26 |
| 寫一篇文章的投入時長 | 至少 3-7 天 | 1:24:44 |
| 浪費在可讀性調試上的時間 | 3 小時 | 1:20:33 |
術語
- cognitive surrender認知投降
- 盲目接受 AI 答案並放棄批判性思維的狀態。
- alpha優勢/超額收益
- 投資術語,指跑贏基準的能力;Addy 借指工程師相對 AI 的獨特價值。
- unbundling崗位解綁
- 原本打包在單一崗位裡的技能被拆開,崗位邊界模糊化。
收聽指南
前端工程師、技術 Leader、AI 產品經理,以及所有擔心被 AI 替代的開發者。
開頭 14 分鐘的少年故事可快進;重點聽 46 分鐘後的方法論段。