KeyFrame內部研究專用

How AI Agents Work: Prompt, Context, Harness & Loop Explained

JetBrains·7月24日週五·12 min英文

三句話摘要

AI工程的四層金字塔:從提示工程、上下文工程、管道工程到迴圈工程,如何把單次對話升級為全自動代理系統。 AI的真正能力不在模型本身,而在如何層層疊加提示→上下文→工具→自動化,把被動的對話升級為全自主的代理系統。 提示工程的三要素:加上角色定義、明確問題、指定輸出格式就能戲劇性提升模型品質。同一個模型、同樣的空白起點,改變措辭方式就得到完全不同的結構化回答。

重點整理

重點
  • 1

    提示工程的三要素:加上角色定義、明確問題、指定輸出格式就能戲劇性提升模型品質。同一個模型、同樣的空白起點,改變措辭方式就得到完全不同的結構化回答。

  • 2

    上下文工程的陷阱:不是餵進去更多資訊就更好,Chroma Research測試18個前沿模型發現全部都隨輸入長度增加而性能下降,200k token窗口的模型在50k就開始失效,這叫「上下文腐爛」。正確的上下文比數量多的上下文更重要。

  • 3

    管道工程的轉變:把AI從被動的「問答機」變成主動的「工作代理人」,給它工具(讀檔案、執行程式)、護欄、反饋迴圈,讓它觀察結果、自我反應、驗證修正,不用等待用戶每步輸入。

  • 4

    迴圈工程的三大風險:時間觸發(/loop)或條件觸發(/goal)都強大但危險,必須設硬token預算、避免模糊目標(須能二元驗證)、只用於真正重複且完成條件清晰的任務,否則是無限迴圈。

實用技巧與重點

乾貨
  • 所有18個frontier模型性能衰減:200k token窗口在50k時開始失效
  • Prompt Engineering三要素:角色、具體問題、輸出格式
  • 兩類agent架構對比
  • Cloud Agent/Claude:自動上下文管理、速度便利
  • Pi:4個內建工具、<1000 token系統提示、完全透明
  • Harness三大功能:Tools(工具調用)、Guardrails(護欄)、Feedback Loops(反饋迴圈)
  • 迴圈工程語法
  • 時間觸發:`/loop every 50 minutes if [condition] then [action]`
  • 條件觸發:`/goal [goal statement]`
  • 獨立Evaluator驗證機制:Worker和Checker分離,避免自欺欺人
  • 迴圈設計的三個必須
  • 設硬token預算和最大迭代數
  • 目標可二元驗證(檔案存在、欄數匹配),不能是「改進代碼」
  • 適用情景:重複任務+清晰完成條件

結論

結論

AI的真正能力不在模型本身,而在如何層層疊加提示→上下文→工具→自動化,把被動的對話升級為全自主的代理系統。

完整解析

詳細

講者從Netflix影片分析案例出發,展示AI工程如何層層遞進提升系統能力。

第一層:提示工程 —— 改進「怎麼問」。當籠統地問「Netflix上什麼讓節目成功」時,模型只吐出通用廢話:流行類型、收視趨勢。加上三個要素就逆轉局面——定義角色(「你是數據分析師」)、明確問題(「為什麼電視劇比電影更容易續約」)、指定格式(「給三個假設和驗證指標」)。模型瞬間產出結構化、可測試的回答。提示工程就是改變措辭,戲劇性改善結果。

第二層:上下文工程 —— 「讓模型知道什麼」而非「怎麼問」。講者打開代碼庫模式、餵入筆記本和CSV檔案後,模型用真實欄位名稱、處理實際邊界情況、遵循項目編碼風格。但這裡有個反直覺的陷阱叫「上下文腐爛」:Chroma Research測試了18個最先進模型,全部都隨著輸入長度增加而性能下降。一個200k token窗口的模型在50k時已經開始失效。因此關鍵不是「更多上下文」而是「正確的上下文」——Andre Carpathy定義為「用恰好足夠的信息填滿上下文窗口來完成下一步」。

第三層:管道工程 —— 真正的飛躍。前兩層都還是「用戶→模型→等待輸出」的被動互動。管道工程給模型工具(tool calls)、護欄(guardrails)、反饋迴圈,把它從「回答機器」變成「工作代理人」。講者丟一句話給Cloud Agent:「執行Netflix分析筆記本,修復任何失敗的儲存格」。模型自動讀筆記本→執行→看到錯誤→編輯儲存格→重新執行驗證——全程無需用戶碰滑鼠,這才是管道工程。不同的harness有不同的策略:Cloud Agent自動處理上下文壓縮、記憶體管理、工具編排,方便快速;Pi則提供四個核心工具、完全透明,讓你掌控每一步。

第四層:迴圈工程 —— 設計自動觸發系統。用`/loop every 50 minutes if dataset changed then rerun notebook`讓Netflix分析每小時自動檢查新資料、更新報告,不用手動按開始鍵。更強大的是`/goal`:指定「直到筆記本無錯誤且日誌有今日紀錄」,模型持續迭代直到達成。系統巧妙地用獨立Evaluator驗證目標(避免worker自欺欺人),形成observe→decide→act→verify→repeat的閉迴圈。但迴圈有三個風險:token成本複合增長(必須設硬預算和迭代上限)、模糊目標會無限迴圈(「改進代碼」太模糊,必須能二元驗證)、不是所有任務都適合(只用於真正重複且完成條件清晰的工作)。

這四層層層堆疊,不是替代關係。迴圈裡仍有管道、管道裡仍有上下文、上下文裡仍有精心措辭的提示。但槓桿點逐步升級,從「我如何措辭」進化到「系統自動運作」。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「AI 技術」的內容

🔬“We have foundation models for language, not for physics” — Anima Anandkumar, Bren Professor of Computing
編輯精選
83 min
AI 技術英文PODCAST8月26日

🔬“We have foundation models for language, not for physics” — Anima Anandkumar, Bren Professor of Computing

Latent Space

  • 加速傳統物理模擬的典範轉移:氣象科學家原本認為 AI 無法匹敵數十年的物理建模工作,但傅里葉神經算子不僅達到同等精度,還快了一萬多倍。原本需要超級計算機的計算現在用消費級 GPU 就能完成,這改變了整個領域的思維方式。
  • 傅里葉域的非局部現象捕捉:傅里葉域能有效表示非局部現象(如大氣河流跨越千里的影響),且計算複雜度為準線性,遠優於完全連接的全局模型。這特別適合流體動力學、量子化學等自然現象中普遍存在的非局部相互作用。
  • 多解析度連續函數表示:神經算子將輸入輸出視為連續函數而非固定維度向量,可在推論時以任意解析度查詢,並能在更高解析度上疊加物理約束或額外數據,克服了固定解析度神經網路的限制。
Between Two Nerds: Attribution is dead, long live attribution
32 min
AI 技術英文PODCAST8月25日

Between Two Nerds: Attribution is dead, long live attribution

Risky Business

  • 工具成本的破壞性下降 — 傳統上,攻擊者必須重複使用昂貴自製的惡意軟體或工具組,因為開發和維護成本極高。這種成本結構使得安全研究人員可以通過工具特徵和程式碼簽名來追蹤攻擊者。LLM 自動化了代碼生成與維護工作流,使得攻擊者可以輕易為每個目標生成新工具,或改用通用系統工具,導致傳統的工具特徵分析失效。
  • 所有取證證據都在攻擊者掌控之中 — 無論是使用的 IP 位址、惡意軟體類型或戰術流程,這些都是攻擊者的主動選擇。即使看似是隨機巧合,攻擊者仍有能力在事前決定留下什麼痕跡。因此,所有可恢復的取證證據本質上都是攻擊者願意暴露的信息。
  • LLM 削弱工具簽名但保留高階行為特徵 — LLM 經過公開駭客技術訓練,使不同使用者產生相似的攻擊模式。然而,勒索軟體集團、國家級行為者的受害者選擇、贖金要求方式或目標模式等高階特徵仍具有識別價值。例如,鎖定加密交易所的攻擊幾乎只能指向朝鮮。
Why the Next AI Breakthrough May Come from Physics with Max Welling - #774
55 min
AI 技術英文PODCAST8月25日

Why the Next AI Breakthrough May Come from Physics with Max Welling - #774

TWIML AI

  • 多層篩選的材料設計流程:先搜尋文獻資料庫找現有材料,若無合適的就用生成模型產生數十萬個候選分子,用機器學習力場進行分子動力學模擬篩選,再進行實驗驗證。這套流程相比傳統量子力學計算能加速效率數個數量級。
  • 生成AI與熱力學的數學等價性:資訊論是兩個領域的共同基礎,生成模型的擴散過程與非平衡統計力學描述資訊損失的過程在數學上完全對應,許多開發出來的方法工具在兩領域都有精確對應的形式。
  • 基礎模型的遷移學習策略:先在廣泛材料資料集上訓練基礎力場表示,再針對特定材料類別進行蒸餾微調,既能保持計算效率也能獲得專一性。