Uncle Bob:我現在的策略,是不閱讀 AI Agent 寫出的任何程式碼
73 歲、從機器碼與 Assembler 時代一路寫過來的 Uncle Bob,現在的 AI Agent 開發策略竟然是: “My current strategy is to not read any of the code written by my agents.” 真正值得思考的,不是「還要不要自己寫 Code」,而是資深工程師多年累積的設計與工程經驗,如何轉換成 Agent...
View ArticleAI Agent 如何協作 Playwright:從需求變更到可驗證的測試閉環
UI 自動化測試 - 使用 Playwright x AI Agent 系列 #04 當 Playwright 測試已能把固定的使用者操作流程整理成可重複執行的腳本後,下一個問題通常不是「還能再寫哪些 API」,而是: 當需求持續變更時,如何讓 AI Agent 協助擴展、修正與審查測試,同時避免測試品質隨著自動生成而下降? AI Agent 確實可以快速產生 Playwright...
View Article為 Bricks Builder 打造一個開發輔助 Skill
去年重新整理自己的 WordPress Blog 時,我最後選擇使用 Bricks Builder 作為網站主要的 Theme 與頁面建置工具。 當時選擇 Bricks Builder,一個很重要的原因是它不只是一套視覺化 Page Builder,本身也保留了相當大的開發彈性。對熟悉 CSS、PHP 與 WordPress 開發的人來說,可以在視覺化建置與客製程式之間取得不錯的平衡。...
View Article從使用者操作到可驗證腳本:Playwright Test 核心能力
UI 自動化測試 - 使用 Playwright x AI Agent 系列 #03 UI 自動化測試的重點,不是讓程式模擬滑鼠點擊,而是把一段使用者操作流程,轉換為可重複執行、可判定通過或失敗,並能持續維護的測試腳本。 Playwright Test 提供的核心能力可整理為一條固定路徑: 開啟頁面 → 定位元素 → 執行操作 → 驗證結果 → 處理等待 → 整理測試結構...
View Article從 GitHub Issue 至 PR:遠端協同開發的寬鬆耦合的合作模式
前兩個星期,我完成了 ZenGTPX。它可以將 Zen7(天頂圍棋)包裝成標準 GTP 引擎,除了可供人機對局使用,也能與其他圍棋 AI 引擎進行自動對局。 🔗 https://github.com/kenming/ZenGTPX 我把 ZenGTPX 加入 LizzieYzy Next,作為其中一個 GTP 引擎。如此不僅可以在該介面內進行人機對局,也能安排 Zen7 與 KataGo...
View Article從業務流程到測試案例:Playwright 基礎操作與實務應用
UI 自動化測試 - 使用 Playwright x AI Agent 系列 #02 開始使用 Playwright 撰寫 UI 自動化測試時,往往會先將注意力放在 click()、fill()、Locator 與 Assertion 等基礎腳本語法。然而,真正影響測試能否穩定執行、重複驗證與持續維護的關鍵,通常不在語法本身,而在於是否已先明確界定測試範圍。 現實中的業務流程(Business...
View Article有了 AI Agent 輔助開發後,我開始喜歡寫文件
過去輔導企業團隊進行軟體開發時,我其實不太鼓勵團隊花費大量時間撰寫詳細文件。 以往常見的做法是:專案經理認為必須先完成完整的需求文件,開發人員才能開始寫碼。但需求文件與實際開發之間,往往相隔數週甚至數月。等到真正進入實作時,需求、限制條件與技術判斷可能早已改變,文件內容也逐漸失真。 問題不在於文件本身,而在於把文件視為一次完成、後續只需要照表實作的規格。...
View ArticleAI Agent 協作開發中的 UI 自動化驗證流程
UI 自動化測試 - 使用 Playwright x AI Agent 系列 #01 Codex、GitHub Copilot、Claude Code 等 AI Agent 已能快速修改功能、調整畫面與重構程式碼。開發流程面對的新問題,已不只是「AI 能不能寫出程式碼」,而是: AI Agent 修改系統功能後,如何證明使用者原本可以完成的操作流程仍然正確? 在以 Web...
View ArticleKarpathy LLM Wiki 知識系統實踐:解析核心理念
前言 關於如何有效整理屬於自己的知識庫(Knowledge Base),我可是嘗試了許多種方法與工具。從早期講究以文件資料夾如何分類、到使用 PARA 方法論只簡化為四個主目錄(Project, Area, Resource, Archive),但在實務應用上仍覺得不太順手。...
View ArticleAI Agent 的 Windows 11 最佳助手:Scoop 套件管理工具與權限自動化
我最近開始放手讓 AI Agent(使用 Claude Code 或 Codex)擔任我的 Windows 系統「家管」,負責諸如文件檔案的整理與分類、整理 Gmail、行事曆以及雲端硬碟,甚至近期我打算撰寫一個 App,用來自動化發佈我所撰寫的文章至 Blog 平台、FB 等社群平台等。 不過,在 Windows 上建構 AI Agent...
View Article從《惡靈古堡》的愛麗絲到 LLM 記憶宮殿 — MemPalace
這幾天又出現一個火熱的新聞——《惡靈古堡》女主蜜拉·喬娃維琪與其協作者共同在 GitHub 釋出了「MemPalace」,中文翻譯為「記憶宮殿」。 這個專案主要在處理一個常見問題:LLM 在長對話或長期互動中,容易遺失上下文(context)。 MemPalace 採取的方式,和一般常見的「摘要記憶」不同,它偏向保留原始對話內容,再透過語意檢索把相關片段找回來使用。...
View ArticleCrucial T500 2TB NVMe SSD 升級實錄:桌面主機系統碟效能優化
三年多前升級的桌機:「升級桌機電腦 – Ryzen 3700x + 64Gb Ram + Noctua NH-U12A + M.2 512Gb PCIe3」,然後又陸續升級了:「128 Gb DDR4 RAM」、「Nvidia MSI 3080 顯卡+850W 電源供應器」,這兩三年來運作倒也還蠻正常。 不過從去年開始,因為有 AI 開發相關的系統設置等,我的桌機原來僅為 512GB...
View ArticleAI Agent 標準化開發基礎課程 Q&A:AI 協作開發的實務問題與建議
剛結束「AI Agent 標準化開發基礎」課程後,隔日有位認真的女學員整理了幾個她在實務工作中遇到的問題。我發現她把這些條列的問題(共 5 個)整理得非常好,在取得她的授權同意下(不涉及相關隱私與敏感資訊),這裡也將我的看法與建議整理成較完整的回覆,對於有類似情境、準備導入 AI 協作開發的團隊,應該也能有所幫助。...
View ArticleAGENTS.md × CLAUDE.md:讓 Claude Code 與 VS Code 共用行為規範的實務做法
前篇文章:〈VS Code 專案中如何設置 AGENTS.md 作為 Agent 協作的行為規範〉提及,在 VS Code 生態中,我們可以透過 AGENTS.md 來定義 Agent 的行為規範。雖然 AGENTS.md 已經是多數 AI 開發工具共同採用的標準(由 AAIF 所制定),但 Claude Code...
View ArticleVS Code 專案中如何設置 AGENTS.md 作為 Agent 協作的行為規範
在 VS Code 專案中設置 AGENTS.md,常會讓開發人員產生一個困擾的問題:到底 AGENTS.md 與 copilot-instructions.md 兩者的定位與職責究竟是什麼? 檢視 AGENTS.md 的定位 在導入 AI Agent(GitHub Copilot、Coding Agent)進行專案輔助時,最關鍵的不是模型多聰明,而是它是否「知道這個專案該怎麼做事」。...
View ArticleClaude Code 創辦人 Boris 親授分享的 13 條核心技巧(補充個人簡短評註)
Claude Code 之父(首席開發者) Boris,在上星期 X 上分享了他個人使用 Claude Code 開發的 13條技巧,這在AI開發社群中引發廣泛討論,甚至被業界稱為可能是「軟體開發的轉捩點」。參考:原始貼文(已有600多萬閱覽)。 這些核心技巧的作法:同時運行多個 Claude 實例處理不同任務、在終端與 Web 端並行開啟會話、全程使用最強模型(Opus 4.5)+...
View Article古典名著看設計模式 – 木牛流馬量造運糧草 – 原型 (Prototype) 模式
前言 在軟體系統中,經常會遇到這樣的需求:需要大量建立結構類似但內容或狀態不同的物件,或是建立新物件的成本較高 (如初始化相當繁雜、耗時或需查詢外部資源)。如果每次都用 new 關鍵字從頭建立,既耗費資源,也不夠靈活。傳統的工廠方法雖然可以統一建立流程,但當物件型別繁多、結構複雜時,仍然難以應對動態變化的需求。...
View Article開源好用的 Gemini CLI 開發工具與 MCP 簡單設置分享 – Part1
簡單介紹 就上個月底 (6/25),Google 重磅推出了免費開源的 Gemini CLI 開發工具,目標對象為開發人員,直接將 AI 整合到終端機環境中。 這次谷哥可謂是佛心來著,光是 Gemini CLI 的免費方案就直接調用了 Gemini Pro 2.5 目前最為強悍的核心,而且存取限制與配額可說是誠意滿滿: 具備處理100萬個 Token 上下文 (Context)...
View Article中和南勢角也有好吃還是寵物友善的健康餐廳 –加州廚房
年紀大了已經沒有亂吃的本錢,為了健康因素,盡量是選擇簡單烹調又強調天然食材的健康餐盒,在 Food Panda App 上是可以找到多家的健康餐外送店,但透過外賣還要加收費用實在不太划算。 沒想到鄰近中和南勢角夜市這邊有這麼一家健康料理餐廳 -...
View Article讓 Zsh 符合 XDG 規範在 Arch Linux 上的設置
我在安裝與設置 arch linux 相關套件與配置檔時,透過 AI 助手查詢經常都會出現 "XDG" 這個字眼。好奇之餘再請 AI 詳加介紹,原來它最主要是用來規範 Linux 的使用者配置檔案的目錄結構。 這太棒了!我一直都覺得 home 根目錄下的 ".' 開頭的設定檔案相當繁雜凌亂,能有一種統一的規範標準 (但這不是強制),可以做好有效組織這些配置檔,讓其井然有序,這肯定是喜聞樂見的。...
View Article