護欄工程:測試與規範在 AI 產線的新角色
· tech · 約 10 分鐘 · 📚 帶 AI 的手藝(2026) #7
第一篇把護欄定義成「加寬頸的工具」——把每次都要人眼看的檢查交給機器,人的驗收頻寬留給機器驗不了的東西。上一篇在一份綠燈 PR 裡看到這句話的反面:1294 個測試全綠,但它們全部只用一個 stash…
· tech · 約 10 分鐘 · 📚 帶 AI 的手藝(2026) #7
第一篇把護欄定義成「加寬頸的工具」——把每次都要人眼看的檢查交給機器,人的驗收頻寬留給機器驗不了的東西。上一篇在一份綠燈 PR 裡看到這句話的反面:1294 個測試全綠,但它們全部只用一個 stash…
· tech · 約 14 分鐘 · 📚 帶 AI 的手藝(2026) #5
前四篇立的是公理:責任守恆、頸上有時鐘、工具怎麼設計責任、AI 不收保費。從這篇開始是推導——如果責任百分之百收斂在你身上,那第一個推得出來的手藝就是:你的要求必須寫清楚。 這個推論聽起來像常識,但它…
· tech · 約 5 分鐘
寫了 旅遊分帳 和 GitCrisp 的介紹之後,發現漏了一個最常被使用的作品——你現在正在看的這個網站。它不是「架個 blog」:一百六十多篇文章、十幾個系列、一排小工具的背後,是一個 Astro …
· tech · 約 6 分鐘
GitCrisp 是一個桌面版的 Git 客戶端:視覺化 commit graph、逐 hunk staging、互動式 rebase、衝突解決介面、多倉庫管理,Python + PySide6(Qt…
· tech · 約 6 分鐘
每次跟朋友出國,分帳都是同一個劇本:有人先墊機票、有人刷了租車、晚餐又是另一個人付——回國後對著一堆收據算「誰欠誰多少」,算到懷疑人生。市面上的分帳 App 不是要每個人都註冊帳號,就是要大家都裝同一…
· tech · 約 10 分鐘
前陣子幫目前社區實作了一個簡單的車位抽籤頁面,後來其他管理委員們認為可能會被住戶質疑這程式不可信任,可能有黑箱疑慮,藉此研究了一下如何證明這個抽籤流程沒有黑箱。 - 複雜的說是抽籤的過程可受某方控制達…