KeyFrame內部研究專用

Agent Output Is Not UX: Rendering Layer Your LLM Pipeline Is Missing - Bala Ramdoss, Amazon Lens

AI Engineer·7月20日週一·14 min英文

三句話摘要

為 AI 代理系統構建有效的使用者介面層,使模型輸出能化為可用的使用者體驗。 模型已經足夠強大,成敗取決於在其輸出與使用者介面之間構建的交付層——正確的版本契約、流式元件、充分情境化的後端,才能將代理的能力真正轉化為使用者體驗。 交付層決定產品成敗,不是模型本身。 即使模型輸出正確,如果使用者還需自行研究才能完成任務(如打電話訂位),就不是成功的產品體驗。真正的成功應該是一個日期、時間、兩次點擊就完成。

重點整理

重點
  • 1

    交付層決定產品成敗,不是模型本身。 即使模型輸出正確,如果使用者還需自行研究才能完成任務(如打電話訂位),就不是成功的產品體驗。真正的成功應該是一個日期、時間、兩次點擊就完成。

  • 2

    Generative UI 將 UI 描述為資料而非原始 HTML。 模型不是生成文本或原始 HTML,而是輸出型態化的 UI 元件描述,客戶端用自身的原生元件渲染。這包括三個層級:controlled(模型選擇預建元件)、declarative(模型從目錄組合)、fully open-ended(模型即時生成新 UI)。生產行動應用通常停留在前兩層以保持安全。

  • 3

    行動應用無法有效修補,版本感知至關重要。 網頁應用可在分鐘級修復並上線,但行動應用涉及數億裝置安裝,使用者更新不受控制。當客戶端遇到未知的內容類型時會直接崩潰。因此系統必須在上下文中提供版本地圖,讓模型只為特定版本選擇可用元件。

  • 4

    流式傳輸改變了性能指標衡量方式。 與其等待完整回應(可能需數秒),不如分塊流式傳輸:先顯示骨架、漸進填充、最後完成。這樣雖然總延遲不變,但使用者感知的等待時間大幅縮短。性能指標應從「總延遲」轉向「首塊時間」——使用者看到的第一個有用資訊。

實用技巧與重點

乾貨
  • 組織與產品:
  • Amazon Lens — AI 相機功能套件,用圖片、截圖、條碼購物並發現視覺相似商品
  • Co-PilotKit — 專門做 Generative UI 的公司
  • Gemini — 展示代理「思考過程」的例子
  • 技術概念與規範:
  • A2UI — Google 開放的 Generative UI 規範
  • Generative UI 三層架構:controlled(預建元件)、declarative(目錄組合)、fully open-ended(動態生成)
  • Version map — 版本能力映射,記錄各版本支持的 UI 元件
  • BFF(Backend For Frontend) — 後端層,處理平台特定規則(Android vs iOS)、hydration、action 綁定、印象指標記錄
  • Time to first chunk — 取代「總延遲」的新性能指標
  • 使用者體驗模式:
  • LensLive — 讓使用者在等待期間點選感興趣的物件,保持參與
  • Thinking CX — 向使用者顯示代理正在執行什麼任務(參考 Gemini 實例,可能耗時 10 秒)
  • Skeleton → Partial → Complete — 流式渲染的三階段例子

結論

結論

模型已經足夠強大,成敗取決於在其輸出與使用者介面之間構建的交付層——正確的版本契約、流式元件、充分情境化的後端,才能將代理的能力真正轉化為使用者體驗。

完整解析

詳細

Bala Ramdas 根據十多年構建客戶端應用、六年開發亞馬遜 Lens 相機功能套件的經驗,指出了 AI 代理產品設計的核心問題。當他請 AI 助手幫忙訂位時,模型雖然給出了正確的電話號碼、營業時間,甚至知道生蠔吧的位置,但使用者仍需自行研究並撥電話才能完成預訂。這不是模型的失敗,而是交付層的失敗——介於模型輸出與人類互動之間的層級。

真正的產品體驗應該讓使用者只需選擇日期、時間,點擊確認就完成訂位。這正是 Generative UI 要解決的問題。不同於傳統 API 返回資料、客戶端決定如何繪製,Generative UI 讓模型將 UI 描述為資料結構——元件清單——由客戶端用原生元件渲染。Google 推出的 A2UI 規範正式定義了這一概念,並劃分了三個層級:底層「controlled」讓模型從預建元件選擇(永不發明新元件);中層「declarative」讓模型從目錄組合元件如日期欄、時間欄、提交按鈕;頂層「fully open-ended」如 MCP 應用般動態生成完全新穎的 UI。生產行動應用通常在底兩層運作,因為這是安全的範圍。

行動應用面臨網頁應用沒有的限制。網頁修復可在分鐘級上線,但行動應用涉及數億裝置安裝,無法控制使用者何時更新。當舊版客戶端遇到未知的內容類型時會直接崩潰,且持續崩潰數天或數週。因此整個系統必須遵循核心法則:「無法有效修補客戶端」。

系統的完整管線包含三層模式。第一層「rendering contract」 讓模型知道客戶端的能力——版本感知上下文工程。系統維護版本地圖,例如版本 2.0 引入新的航班卡片 UI,確保模型只在 2.0 以後版本中選擇它。模型不發送原始文本,而是流式傳輸會話塊(說什麼)和 UI 塊(渲染什麼)。契約甚至編碼布局規則:一到三個航班用可滑動輪播,四個以上用垂直列表。

第二層「streaming」 解決延遲問題。LLM 推理本身延遲較高,傳統的等待完整回應模式失效。流式傳輸分塊交付,先顯示骨架、漸進填充、最後完成,用戶雖然等待三到四秒但感受可忍受。這改變了性能衡量方式——從「總延遲」轉向「首塊時間」,即使用者看到的第一個有用資訊。傳統的載入轉圈對 AI 功能無效;應該想方設法讓使用者在等待時保持參與,例如 LensLive 讓使用者在結果出現前點擊感興趣的物件,或展示代理正在執行的任務(參考 Gemini 的做法)。

第三層「BFF」 是最重要的。它不只傳輸布局,還負責 hydration(補充資料)、添加 action(按鈕點擊、深連結、印象指標)、跨對話保留上下文讓下一個回應知道前面發生的事。BFF 處理平台特定規則(Android 對 iOS)並讓客戶端保持「啞」而安全。最重要的是,你可以重用既有的 UI 單元——應用已經上線的航班列、產品卡、元件。不用構建新的 agentic 視感,而是保留品牌、密度、熟悉感,讓它看起來和感覺起來是原生的。

關鍵時刻

Pipeline v2

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

事實查核

Pipeline v2

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

更多「AI 技術」的內容

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 經過公開駭客技術訓練,使不同使用者產生相似的攻擊模式。然而,勒索軟體集團、國家級行為者的受害者選擇、贖金要求方式或目標模式等高階特徵仍具有識別價值。例如,鎖定加密交易所的攻擊幾乎只能指向朝鮮。
Everything Goldman Sachs Taught Me About AI (In 10 minutes)
AI 技術英文8月24日

Everything Goldman Sachs Taught Me About AI (In 10 minutes)

Nate Herk

  • 驗證優於相信:看起來完整的AI輸出不等於正確答案,需在提示中要求模型重新檢查數字、引用來源,並對無把握的部分標記。
  • 區分AI與自動化:確定步驟且答案已知的任務用傳統自動化更便宜快速;只在需要判斷力、靈活性或處理複雜資訊時才用AI,兩者結合效果最佳。
  • 以問題驅動選型:先寫清楚「要解決的問題是什麼、成功的樣子是什麼」,再決定用什麼工具,許多失敗項目是從技術而非問題出發。
Mu: a self-hosted personal agent where the interface is an email address you can write to
AI 技術英文8月23日

Mu: a self-hosted personal agent where the interface is an email address you can write to

GitHub Awesome

  • Mu 是自主代理人系統,具有實際網址與獨立伺服器,用戶可透過多種方式與其互動——網頁應用、電子郵件或程式化介面。
  • 架構完整覆蓋日常工作流程的多個層面,整合郵件收發(SMTP/IMAP)、檔案管理、行事曆、新聞聚合、市場數據與搜尋功能於一個 Go 伺服器內。
  • 支援自帶模型與多種通訊協定,用戶可選擇不同的 AI 模型,並透過 MCP、HTTP API 或命令列工具整合到其他系統。