月底在核對這個月的AI工具帳單,準備拿去跟老闆報告
企業導入AI寫程式後,最先感受到的是產出速度飛快提升,但緊接著會撞上同一道牆:AI花費呈指數成長,像坐雲霄飛車一樣往上衝。如果放著不管,這條成本曲線遲早會超過營收成長,甚至反過來吃掉AI原本帶來的效率好處。
Databricks和Stripe、Coinbase、Uber、Ramp這些數位原生公司都碰到同樣的難題,他們發現真正有效的解法不是「少用AI」,而是把每一次AI請求分配給最適合、而不是最貴的模型,也就是所謂的路由(routing)依照任務內容,自動決定要把這次AI請求送去哪個模型處理。
這背後要先分清楚兩種「前沿」。一種是frontier model(前沿模型)目前市面上「智力最強」的AI模型,通常也最貴,主打解決數學證明、資安漏洞分析這類沒人解過的新問題追求的智力前沿;另一種是efficiency frontier(效率前沿)在特定「聰明程度」門檻下,價格最划算的模型集合,重點是「夠用又便宜」,不是「最強」。多數日常寫程式工作根本不需要用到能解數學證明等級的AI,只要挑到划算又夠聰明的模型就好,而這條效率前沿進步得比智力前沿快很多,幾乎每週都有更便宜的新選項冒出來。
要做到自動分流,得在使用者與AI模型之間加一層AI Gateway(AI 閘道)擋在使用者與各家AI模型中間的中介層,可以依規則把請求自動導去不同模型,不用改動每個工具的設定,以及包住工具本身、統一管理呼叫邏輯的meta-harness(統籌外殼)包在AI工具外面的一層程式,統一管理使用者怎麼呼叫底層各種AI模型。Databricks把這兩塊分別叫做Unity AI Gateway與Omnigent,並且直接開源,讓其他公司也能照搬。
| 面向 | 前沿模型(Frontier Model) | 效率前沿模型(Efficiency Frontier) |
|---|---|---|
| 核心目標 | 解決人類沒解過的新問題(例如數學證明、資安漏洞分析) | 用最低成本達到「這個任務夠用」的聰明程度 |
| 價格 | 通常最貴 | 同等品質下最便宜的選擇 |
| 適合任務 | 架構設計決策、正式環境資安漏洞修復、高風險程式碼審查 | 寫單元測試、CRUD樣板碼、重構命名這類重複性高的工作 |
| 更新速度 | 進步較慢,隔比較久才有突破 | 進步快,幾乎每週都有更划算的新選項 |
這段程式模擬文章講的「路由邏輯」:不是憑感覺選模型,而是先幫任務打分,再依分數決定用便宜模型還是前沿模型。
def choose_model(task_type, risk_level, needs_novel_reasoning): if needs_novel_reasoning or risk_level == 'high': return 'frontier_model' if task_type in ('unit_test', 'boilerplate_crud', 'rename_refactor'): return 'efficiency_frontier_model' return 'efficiency_frontier_model'