一天、$400 的 token、年省 $500K:Reco 用 AI 重寫 JSONata 的真實帳本
Reco(一家 SaaS 安全公司)用 AI 在七小時內把 JSONata 從 JavaScript 重寫成 Go,產出 13,000 行程式碼,通過 1,778 個測試案例。token 花費 $400。上線後每月省 $25,000 compute 費用,加上後續的 pipeline 優化,年省 $500K。 這個故事在 Hacker News 上拿了 207 分和 186 則討論。數字很吸睛,但真正值得學的不是數字——是他們怎麼確保 AI 生成的 13,000 行程式碼不會在生產環境炸掉。 問題:一條昂貴的語言邊界Reco 有一個 policy engine,用 JSONata(一種 JSON 查詢和轉換語言,類似 jq 但有 lambda)對資料管線中的每條事件做規則比對。幾十億條事件,上千條規則。 JSONata 的參考實作是 JavaScript。Reco 的 pipeline 是 Go。所以他們多年來一直在 Kubernetes 上跑一整組 Node.js pod——Go 服務透過 RPC 呼叫 Node.js 來做 JSONata 運算。 每次呼叫的代價:序列化 →...
GO語言學習路徑
GO語言學習路徑GO是一種開源的編程語言,由Google公司於2009年開發。它的設計目標是提高程式開發的效率,能夠輕鬆地構建簡單、可靠且高效的軟件。GO語言綜合了靜態語言的安全性和動態語言的高效性,非常適合用於開發Web服務、系統編程和大規模分佈式系統等。 基礎知識開始學習GO語言之前,需要具備一定的編程基礎知識,了解基本的編程概念和邏輯思維。如果你是編程新手,可以先學習Python或JavaScript等入門語言。 安裝GO環境前往官方網站 https://golang.org/ 下載GO語言安裝包按照安裝說明完成GO環境的安裝設置GOPATH環境變數,用於存放GO代碼 學習GO語言基礎語法基礎變量、常量基本數據類型運算符流程控制(if、switch、for)數組、切片Map函數函數定義與調用匿名函數閉包可變參數defer語句結構體結構體定義構造函數方法接口接口定義接口實現空接口並發編程goroutinechannelselectsync包併發模式標準庫fmtosionethttp推薦閱讀經典書籍《GO語言編程》(The Go Programming...
