所有節目›AI Engineer Europe 2026World's Fair 2026World's Fair 線上軌AI in HealthcareSoftware Factories
How Lovable self-improves every hour在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-06-02 · 19 分

Lovable 靠兩條迴路每小時自我改進

How Lovable self-improves every hour · Benjamin Verbeek,Lovable

Benjamin 說明 Lovable 怎麼讓使用者不再卡關:把解決過的問題整理成給 agent 的知識庫,再讓 agent 用 vent 工具直接向開發團隊抱怨。

eval 或監控看原片 ↗

概要

  • 目標是同一個錯只犯一次Benjamin 認為 agent 最讓人煩的是同樣的事要一再解釋。Lovable 的方向是持續學習,錯誤發生過一次就不該再來。
  • 非技術使用者卡住就走人技術背景的人遇到摩擦還會手動繞過去,非技術使用者多半直接放棄。所以 Lovable 想做到使用者不會卡到無路可走。
  • 用 LLM 判官找出卡關的對話重複提同一個要求、抱怨實作、明確失敗、放棄原本會繼續的對話,都算卡住的訊號。從卡住變成沒卡住的那一刻,就是高訊號的樣本。
  • 做一套 Lovable 版的 Stack Overflow把這些樣本聚類、整理成知識條目,由審查者跑小型評估確認有效,再由輕量模型在需要時注入主 agent;同時留一小部分不注入,用來比較成效,過時的條目就撤掉。
  • 給 agent 一個 vent 工具有些問題不是使用者能解的,Lovable 讓 agent 在被工具或平台卡住時直接把抱怨送到 Slack。因為 agent 已經處理過好幾輪,手上的脈絡比使用者多。
  • 回報已經開始自動化現在有 agent 負責去重、調查並開 PR,開發者審過後很多會直接併進正式環境。Benjamin 說團隊還在努力把偵測、修復、評估這個迴路整個閉起來。

原話

  • “We want to have a mistake happen once and then never again.”

    我們希望同一個錯誤只發生一次,之後再也不要出現

    ▶ 01:06
  • “It gets stale whenever a new model is released.”

    每次新模型一發布,這些知識就過時了

    ▶ 10:25
  • “So we gave our agent a vent tool, a way to complain to its creators.”

    所以我們給 agent 一個 vent 工具,讓它可以向創造者抱怨

    ▶ 13:26
  • “We didn't even know that this tool was failing so regularly until the agent told us.”

    直到 agent 告訴我們,我們甚至不知道這個工具失敗得這麼頻繁

    ▶ 15:38
  • “It's too easy to send feedback and I can't pull it back.”

    寄出回饋太容易了,而且我收不回來。這是 agent 對 vent 工具本身給的回饋,Benjamin 轉述

    ▶ 17:59

延伸

  • Benjamin 提到內部有一套用這批問題為模型排名的做法,榜上前面的模型都用了 Stack Overflow 的資訊,另有幾個隱藏的項目不能公開。
  • Benjamin 認為把外部審查者放在對話旁邊,訊號雜訊比低,因為每一輪都要它給答案;讓 agent 自己判斷何時回報則可以調整到訊號夠強。

章節

點時碼直接跳到原片的那一段。

  1. 開場與自我介紹Benjamin 是 Lovable 的 member of technical staff,過去做過衛星、粒子物理與核融合,現在做的是持續學習。
  2. 目標與產品介面Lovable 希望錯誤只發生一次。Benjamin 接著介紹 Lovable 的聊天加 sandbox 介面:使用者描述想要的東西、看到結果、測試、上線。
  3. 使用者與規模Benjamin 一年前加入時只有幾千名使用者,現在每天建立超過 200,000 個專案;上班第一天,Lovable 就因為建太多 repo 被 GitHub 封鎖。
  4. 技術與非技術使用者的差別技術人員遇到摩擦會繞過去,非技術使用者卡住就放棄,所以要讓這類紅色斷點消失。
  5. 怎麼定義卡住重複同一個要求、抱怨實作、明確失敗或放棄都是訊號,用 LLM 判官標出來,並分成能解與不能解兩大類。
  6. Lovable 版 Stack Overflow以網站捲動很卡的對話為例,說明 agent 先謊稱修好、使用者再問、最後找到真正原因的過程。
  7. 萃取知識條目從卡住變成沒卡住的樣本問「開頭該注入什麼」,做聚類避免條目過度貼合單一提問,再由審查者跑評估。
  8. 注入與對照組輕量模型偵測到有解答就注入主 agent,也會刻意空注入一小部分,用來比較專案是否更成功。
  9. 知識過期與成效新模型或新功能一出,知識就過時,所以要重新調整、丟掉舊內容;早期數據顯示卡關訊息下降,完成專案的人變多。
  10. 第二類:讓 agent 抱怨對「理論上該很簡單卻做不到」的問題,仿照人會去向老闆抱怨,給 agent 一個回報管道。
  11. vent 工具的設計工具只在 agent 真的很受挫時才用,描述列出工具、文件、平台行為等會拖慢工作的情況;實例是抱怨 Framer Motion 的 TypeScript 型別。
  12. 空格檔名的案例copy 工具遇到檔名含空格就失敗,agent 回報後團隊才發現,後來又查出 non-breaking space 與其他特殊字元。
  13. 審核流程與事故訊號回報先送進小範圍 Slack 頻道,現在由 agent 去重、調查、開 PR;回報量的高峰也對應到平台事故。
  14. 全自動 PR 與結語Benjamin 現在會在手機上收到全自動 PR 的審查請求,看過就能併;團隊還在把偵測、修復、評估的迴路整個閉起來。

名詞

Lovable
Benjamin 任職的公司,使用者用聊天描述想要的東西,在 sandbox 裡直接看到結果,不需要看程式碼
continuous learning
Benjamin 稱為 AI 工程目前的聖杯,這場講的就是 Lovable 在規模上怎麼做
stuck(卡住)
使用者重複同一要求、抱怨實作、明確失敗或放棄對話,由 LLM 判官從對話中標出
Lovable Stack Overflow
從使用者卡關到解決的樣本整理出的知識庫,需要時由輕量模型注入主 agent
空注入(blank injection)
偵測到該注入時刻意不送任何內容,用來和有注入的專案比較成效
context rot
舊的、已過時的知識留在 agent 脈絡裡,反而拖累它的表現
vent tool
給 agent 的回饋工具,在工具、文件或平台行為明顯拖慢工作時,把抱怨直接送到 Slack
Framer Motion
範例中 agent 抱怨 TypeScript 型別太繁瑣的函式庫

相關影片 同屬「eval 或監控」