打造一個輕量級、本機執行的 Node.js / Python CLI 程式碼診斷與學習小幫手——DevPulse。
Day 11:讓格式絕對可靠:結合 Zod 定義資料型別 昨天結尾丟出三個問題,一直沒有解決: 欄位會不會缺少?型別會不會錯?資料到底有沒有真的符合規則? 今天...
前幾天,我們一路把 Gemini 的回答變得越來越「像程式」。 Day 10,我們讓 Gemini 不再隨便輸出一大段文字,而是要求它回傳固定格式的 JSON。...
昨天我們讓 Gemini 學會了「呼叫函式」。 AI 不只是回答問題,還能根據需求決定要不要使用外部工具。 今天再往前一步。 假設有兩段程式碼: functio...
昨天用 Embedding,讓 Gemini 從「回答問題」跨到「成為程式的一部分」。 第二週走到這裡,其實已經寫了六支小腳本: Day 08 第一次呼叫 A...
昨天把第二週的六支腳本收成了一支 gemini.js,結尾留了一個問題: Google 有沒有專門的框架,把「流程」本身也包起來,甚至附一個看得到每次 AI...
昨天 Developer UI 跑起來了,卻只用它按了一下 Run。今天把它真正拿來做它最擅長的事:看清楚每一次 AI 呼叫到底發生了什麼。 還記得昨天那則 5...
昨天的 reviewTraceFlow 只是為了讓 trace 有東西可看,輸入輸出都是 z.string(),出錯時只能看終端機一長串堆疊。今天正式拆解 de...
Day 15 到 Day 17 一路都在後端打轉,analyzeCodeFlow 現在能穩定吐出 { issues: [{ title, severity, e...
Day 18 用兩份 prompt 把 analyzeCodeFlow 的輸出「畫」了出來,但畫面還鎖在 Stitch 的畫布裡,點不到、改不了,也接不上任何東...
Day 19 把 DevPulse 儀表板搬到了本機,但到目前為止,每一行程式都是我「一步一步貼進去」的,不管是自己寫,還是從 Gemini 對話框複製。今天換...