guardrails

5 posts

Fuck-u-code:你的 AI 流水線遺忘的確定性品質閘門

你有型別檢查、語法檢查和架構規則。但你的確定性堆疊對複雜度、重複和命名災難視而不見。這裡有個零成本的解決方案。

讓我們誠實面對:大多數 AI 程式碼流水線目前的真實面貌是什麼。 你用 Cursor 或 Claude Code 產生程式碼。你執行 ,因為 TypeScript strict mode 能抓出型別不匹配。你執行 ESLint,因為沒人想在拉取請求裡為了分號爭吵。或許你會執行…

AI Codebase 的確定性防護機制

人工審查不一致。AI 審查更糟。AI 生成 codebase 唯一可擴展的防禦是確定性 enforcement:讓建置失敗的規則,而非被忽略的建議。

對 AI 生成程式碼的標準建議是「仔細審查它」。 這建議正確但在規模化時毫無用處。 開發者在警覺、熟悉領域且沒有時間壓力時,審查 AI 輸出能發現問題。在其他所有情況下——也就是大多數情況——問題會溜過去。 用 AI 審查者抓 AI 生成的問題更不可靠。你在要求一個機率系統驗證另一個機率系統的輸出。失敗模式是相關的。…

Stanford CS146S 對 AI coding 的判斷是對的。缺的科目是架構

這篇對 Stanford CS146S 的評論認為,它準確看見了 AI coding 的轉向,但真正決定長期品質的仍是 AI architecture:系統是否可替換、可約束、可持續演進。

Stanford 的課程代碼是 ,課名是 The Modern Software Developer,由 Mihail Eric 授課,是一門在 2025 年秋季首次開設的課程。想看課程的官方概覽和 syllabus 細節,可以直接到官方課程網站…

從 Vibe coding 到 production:為什麼你的 AI 生成 React Native app 需要護欄才能 scale

AI 可以很快把你的 React Native MVP 推上線,但如果沒有 guardrails,每一個小改動都可能打壞無關的 flow。這裡會說明 declarative constraints 如何避免速度直接變成脆弱性。

Vibe coding 的前半段,效率高得離譜。Cursor 和 Claude Code 可以飛快生成 login、dashboard、settings、push notifications,快到一位單人創辦人幾天內就能把 MVP 推上線。 問題通常出在第二輪或第三輪修改。settings 裡一個小 tweak 會把…

為什麼不該讓 Claude Code 審你的程式碼(以及該改用什麼)

LLM code review 既不確定、又慢,還會漏掉架構違規。這套 O(1) guard stack 才真的能讓你的程式碼保持乾淨。

我認識的一位開發者,把 Claude Code 設成 CI 裡的程式碼 reviewer。「就讓 Claude 幫我看 PR,」他對我說,「它會抓到一些我可能漏掉的東西。」我請他把同一個 PR 丟給 Claude 跑兩次。 第一次 review 說 error handling 看起來很完整。第二次 review…