Skip to the content.

五支 AI Agent 工程影片,先看哪一支

來源:本篇是對 YouTube 頻道 Gary Chen 五支影片的綜合整理,各支的完整摘要與原始連結見文末。

Google 那套 Vibe Coding / Agentic Engineering 課程的中文摘要,七月一個月內連出了四支。大家的反應大多是先收藏,然後停在第一支的一半——四支加起來快七十分鐘,彼此重複的段落又不少,很容易看到後面覺得「這不是剛剛講過了嗎」。

我按發布時間全部看完,結論是:重複不是問題,順序才是問題。 這四支的依賴關係跟發布時間剛好是反的。照時間順序看,你會在還沒拿到骨架之前先撞上最進階的那一支,然後把後面三支讀成廢話。

重排一下,四支就從四篇獨立摘要變成一條有梯度的路。

還有第五支。同一個頻道五月發過一支 Stanford「Beyond LLM」課程的濃縮,27 分鐘,跟前面四支重疊很多——MCP、eval、context、multi-agent 全都講。但它不屬於同一條軸:那四支問的是「我怎麼用 AI 把 code 寫好」,這支問的是「我怎麼設計一個 AI 系統給別人用」。所以它不是第五步,是另一條路的第一步。

1. 先講結論

順序 影片 一句定位 發布
1 Day 1:Vibe Coding 光譜、Context Engineering、Agent = Model + Harness 開發者這條軸唯一的理論骨架 7/10
2 AI 改 code 一直改 A 壞 B?你缺的是這五個步驟 明天就能用的那一支 7/18
3 Day 2+3:MCP、A2A、Skills 解析 工具層與 skill 的工程紀律 7/26
4 Loop Engineering 解析,大神都不寫 prompt 了? 方向,不是 to-do 7/01
— 一部影片看完 Stanford AI 系統課程,從 LLM 到 Agentic Workflow 另一條軸的全景地圖 5/04

這四支裡發布最早的排最後,理由在第 6 節。至於發布時間比它們都早的 Stanford 那支為什麼不編號,理由在下一節。

2. 先分軸,再排序:Stanford 那支放哪

Stanford AI 系統課程 是整組裡發布最早的(5/04),也是唯一一支從「系統怎麼設計」而不是「開發者怎麼工作」切入的。

它給的是一張五層地圖:

層 技術 教授的態度
Lv1 Prompt Engineering 最低成本,重點在 chaining 不在修辭
Lv2 Fine-Tuning 能不做就不做
Lv3 RAG AI 產品標配
Lv4 Agentic Workflow 心態要從 deterministic 換成 fuzzy
Lv5 Multi-Agent 一個 agent 能解決就別硬上

把 Google 那四支放進這張地圖會發現,它們全部住在 Lv4 的一個角落——講的都是 agentic workflow,而且都是「agent 幫我改 codebase」這個特定應用。Lv1 到 Lv3 那三層幾乎沒碰。

所以順序其實是個岔路,看你要做什麼:

兩邊都要的話,最省時間的接法是 Stanford → Day 1 → 改 A 壞 B → Day 2+3 → Loop Engineering。

這支相對其他四支最有增量的部分是 eval。Day 2+3 給的是四道防線(上線前該做什麼),Stanford 給的是一個三維度交叉的框架(設計時該想什麼):

加上一條操作原則,我認為是這支最實用的一句:先人工掃出問題,再設計自動化 eval。從一千個對話抽二十個真的讀完,把讀到的問題翻成 rubric,而不是坐在位子上想像失敗場景。再加一條:模型跟 prompt 一次只動一個變因,否則你得到的任何比較數字都不可信。

3. 第一支:先拿骨架

Day 1 是 Google 那四支裡唯一提供框架的一支,另外三支都在引用它——Agent = Model + Harness、六種 context、factory model,後面三支開口就用這些詞。先看這支,其他三支才有掛鉤點。

你會拿到三樣東西:

順帶一句:這支裡最好用的不是概念,是那兩個實證——某團隊在 Terminal Bench 2.0 完全不換 model 只改 harness,從 30 名外進前 5;LangChain 只調 system prompt、tools 跟 middleware 加了 13.7 分。要說服人「別再等下一顆模型」,這兩個數字比任何論述都快。

4. 第二支:可操作性最高的那一支

改 A 壞 B 放第二,因為它是 Day 1 那句「context engineering 就是幫新員工做入職簡報」在真實場景裡的具體長相。

它的核心診斷一句話講完:網路上教的全是 Greenfield(空地蓋新房),你每天面對的是 Brownfield(在別人住的房子裡拆牆改管)。而且——

Greenfield 不會永遠是 Greenfield。vibe coding 狂寫一個月而沒有意識地維持架構,那個專案已經是 Brownfield 了,因為裡面大部分的 code 你根本沒讀過。

這支最直接可複用的產出是一張規格模板,把前半場探勘到的東西全部變成 agent 的邊界:

<task>       這次要做什麼
<read-first> 動手前必須先讀哪幾個檔案
<requirements> 沿用既有 pattern、重用現成元件
<forbidden>  絕對不准動的東西

<read-first> 是 static context 的最小可行版本,<forbidden> 就是 Day 1 harness 六大件裡的 guardrails。換句話說,這支示範了怎麼臨時組一份 harness,不需要先建好一整套 rule file 才能開工。

還有一句反直覺但我認為是整組素材裡最實用的一句:在 Brownfield 裡,Clean Code 不是你覺得漂亮的寫法,而是跟前人一致的寫法。

5. 第三支:把 skill 當軟體

Day 2+3 放第三,不是因為它比較難,是因為它的價值集中在後半段,而後半段需要前兩支當動機。沒有前面的鋪陳,那些防線會被讀成一張沒有理由的 checklist。

前半段講 MCP 與 A2A,其中最值得記的是為什麼 MCP 不能代替 A2A:MCP 像計算機(單向、無狀態、做完就沒了),A2A 像同事(有記憶、多回合、會反問你「這邊有異常值,要刪還是留」)。

後半段是重點:Skill 進 production 的四種失敗(trigger / token budget / execution / regression)對上四道防線(Evals as Unit Tests、Golden Dataset、Red Team、Shadow Mode + Canary)。裡面有一個要求,四支裡只有這支講:測 Skill 不只看最終產出,還要攤開它呼叫了什麼工具、按什麼順序——驗 trajectory,不只驗結果。

skill.md 超過 5000 字就該拆、觸發準確率至少 90%,這兩個門檻可以當粗略的體檢線。

6. 第四支:方向,不是待辦

Loop Engineering 發布最早卻排最後,因為它站在前三支的肩膀上——而且它自己就說了,大多數人現在不需要 loop。

它的骨架很乾淨:一個 loop 只由兩個問題定義,Trigger(什麼時候開始)與 Verifiable Goal(什麼時候停止)。而 Verifiable Goal 正是 Day 1 那個「evals」的具體化:主觀任務用 rubric 分級或二元檢查清單轉成可驗證條件,作者說二元清單比打分數穩定。

失控三問題三規則也值得抄:停不下來 → hard stop(最多幾輪、多久、多少 token、幾輪沒進展就回報);亂改邊界 → 明確寫出不能刪測試、不能改公開 API、不能動 schema;Verifier 失效 → 驗收標準盡量機器可檢查。外加一條,我認為是這支最重要的一句:

不是有分數就代表客觀。如果你叫 AI 做任務,然後 AI 自己評分,那就是球員兼裁判。

7. 五支其實只在講同一件事

看完再回頭,會發現重複的段落不是懶,是同一個原則在不同層級反覆現形。五支裡有四支各自寫了一段勸退,內容不一樣,門檻完全一樣:

四句話疊起來就是一條成熟度階梯:

能驗證  ──▶  才能放手  ──▶  才能自動迭代
(evals)      (agent 動手)      (loop)

跳級的代價都很具體。沒有 verifier 的 loop 是 token 黑洞;沒有 evals 的 Meta-Skill 是亂改;沒有探勘就動手的 agent 就是改 A 壞 B。

同一條軸上還有兩個到處出現的推論。第一,可外包的是勞力活(讀、找、生成),不可外包的是拍板——「起草跟拍板是兩回事,改壞了被 QA 找麻煩的是你」。第二,產出與驗證必須是兩個角色,這條在五支裡以四種形式出現:reviewer agent、Red Team、人工檢查點,以及 Stanford 那支的 LLM-as-Judge。

至於 context,處理方式其實是同一個機制的四種尺度:Day 1 的 static / dynamic 二分、Day 2+3 的 skill.md 骨架 + references/、改 A 壞 B 的 <read-first>、Stanford 的 working / archival memory 二分——全都是 progressive disclosure。Day 1 把它推到財務層那句話說得最好:你不能決定模型的費用,但可以用比較少的 token 完成一樣的任務。

8. 沒時間全看的話

9. 我的看法

框架可以用,數字先別引用。 五支裡最有說服力的那些量化——METR 說資深工程師用 AI 反而慢 19%、Terminal Bench 從 30 名外進前 5、LangChain 加 13.7 分、觸發準確率 90%、skill.md 5000 字上限——沒有一個標了出處。Stanford 那支更徹底:影片只說「Stanford 有一堂課叫 Beyond LLM」,沒給課號、教授姓名或公開連結,整支是 2 小時課程的二手濃縮,所有「教授說」都無法回溯;連被引用最多次的 BCG 那個顧問實驗也只給了公司名。當成方向感很好,寫進簡報前得自己找原文。

「有好的 harness 就不會有這些問題」這句講得太輕。 這是改 A 壞 B 結尾回扣主線的說法,我不同意。就算 rule file 與 context 管理都完備,一個共用 hook 的 blast radius 仍然只能靠實際探勘才知道——那是 codebase 的事實,不是能預先寫進規則的偏好。這也是四支裡我唯一明確反對的一句。

範例的重心明顯偏前端與個人開發者。 「打開 package.json 看狀態管理」「用開發者工具檢查元素定位檔案」這類手法,換到後端、系統層或多 repo 的環境就要自己翻譯(用 build system 檔案、grep 呼叫圖代替)。五步流程的骨架是通用的,具體手法不是。

一個橫跨兩條軸的分歧,值得單獨拿出來看。 對 multi-agent 的態度,Google Day 2+3 講 A2A 與 Agent-as-a-Service 時明顯樂觀,而 Stanford 那支跟 Loop Engineering 都在勸退——「一個 agent 能解決就不要硬上」。同一批素材裡出現方向相反的判斷,本身就是有用的資訊:Google 在推生態系,另外兩支在講工程成本。 你要相信哪一邊,取決於你是在賣平台還是在維護它。

最後一點:勸退段反而是整組素材裡最該先讀的部分。 這類內容的常態是把新名詞包裝成你不用就落後了;五支裡有四支花篇幅講「你可能不需要這個」,其中一支還直接說「這些功能的需求來源大多是 OpenAI 跟 Anthropic 的工程師,他們用得到的我們不一定用得到」。就這點而言,它們比多數同題材內容誠實。

10. 原始連結

各支的完整重點摘要(含講義截圖):

Day 1 的講義本體為 Google《The New SDLC with Vibe Coding》,共 51 頁;Stanford 那支的原始教材是「Beyond LLM」課程,約 2 小時。