我朋友 R 不會寫程式。有一陣子他常說,想去學 Python。 我滿鼓勵他去學的,也順口問了他,想拿 Python 做什麼。 他說他有一些自己的想法,想寫成程式...
在傳統生成式 AI 的教育應用中,最容易出現的負面模式是「代工型解答」——學生輸入一道數學題或哲學申論題,AI 便直接輸出完整算式與標準答案。這種互動模式剝奪了...
2025 年 1 月,組織開始導入 Team of Teams,比同年 7、8 月開始的 AI 導入,早了約半年。當時管理層有一個很明確的想法:打破部門的界線。...
前面 Day 1~Day 24,我們已經建立很多傳統 System Design 的基礎: Load Balancer Database Index Cache...
進入鐵人賽的第四階段後,我們將結合資安競賽中最受歡迎的 CTF (Capture The Flag) 觀念,帶大家實戰網路封包鑑識。 在資安的世界裡,新手最常犯...
前言 前面我們都是: Postman↓GET /ai/rank-db 或: GET /ai/next 這樣比較像在測試後端,不像是在使用 Todo 😂。。。 真...
一、換使用者控制 前面終於讓 3D 方塊自己旋轉起來了,但現在的動畫都是程式自己控制,如果我想讓使用者用滑鼠轉動 3D 世界呢?Three.js 有一個很好用的...
《異世界救援》最後要匯出到 Web、Android、iOS 三個平台。 匯出時程式碼幾乎沒有為了三個平台特別修改。這段時間主要是在處理設定、匯出,以及過程中冒...
在前面的學習中,我們都在自己的專案或團隊倉庫裡打滾。但 GitHub 最棒的魅力,在於它是一個全球最大的開源遊樂場。當你看到別人的專案有寫得不夠完美的地方,或是...
本篇重點 30 天前我問: AI 都會看畫面、點網站了,為什麼還需要 WebMCP? 30 天後,我的答案是:網站可以把功能整理成明確的工具,讓 Agent...
竹東鎮是新竹縣第二大的鄉鎮,也曾是林業、茶葉、樟腦、煤礦與石灰石的重要產地,但從新竹市百年巴洛克車站搭火車到竹東,彷彿會有進入時光隧道的感覺,在還沒興建68快速...
前言 Day 24 我們把 Failure Dashboard 擴充成 Reliability Dashboard。 現在平台已經可以看: success ra...
目前 Server 只是把收到的 JSON 在 Console 上印出來,使用者端還沒有辦法收到任何之前串接 Gemini API 的回覆。所以接下來繼續處理昨...
網站在自己的電腦上打得開,你把 http://localhost:5174 傳給朋友,對方卻說「我這邊打不開耶」。這不是朋友的電腦壞了;localhost 指的...
前言在數位醫療與健康科技快速發展的浪潮中,臨床資料不僅用於日常照護,更被廣泛應用於醫學研究、AI 模型訓練、跨院臨床試驗與教學展示。然而,病患的醫療紀錄屬於最高...
前言 Day 24 我建立了第一個可以使用 Tool 的 AI Agent。 Day 25 則開始攻擊它。 原本我以為只要把 Agent 限制在: agent/...
你的 README(專案首頁的說明)開頭,大概會教人怎麼安裝。那行安裝指令,你自己照著跑過幾次? 使用者附上原因和修法,38 分鐘後我回他:修好了 6 月 7...
想一下情境,設計師傳來新的品牌規範:主色從藍色改成綠色。 Day 22 才剛把 Tailwind 接好,打開設定改一個顏色就行了: @theme { --c...
在打鋪克牌時,你會怎麼整理?有人會先找出最小的那張放到最左邊,再從剩下的牌裡找最小的;有人會從左到右一張一張看,把每張牌插進左手邊已經排好的牌之間。這兩種直覺的...
Day 13 談過壞味道、Day 20 談過重構,但這些原則如果只靠「大家自己注意」,在趕時間的時候很容易被犧牲掉。今天要談的是怎麼用工具,把這些規範變成自動化...
讓固定檢查跟著 Codex 任務一起執行 開發者交付任務時,需要確認分支、檢查未提交變更,並在修改完成後執行 Lint。這些步驟看似簡單,工作一忙就可能漏掉。...
上一篇用快取讓同一句搜尋不用每次重算。不過快取總有沒命中的時候:第一次有人搜尋「送男生的植鞣皮夾」,系統還是得呼叫模型,而每一次呼叫都要等待,也都要付錢。 前面...
先用AI摘要一下: AMD Kria KV260 視覺 AI 入門套件(SK-KV260-G)是一個開箱即用的異質運算與智慧視覺開發平台。 主要規格與特色 •...
前幾天已經陸續完成 AI 避雷探針的主要功能,包括店家搜尋、評論取得、Gemini AI 分析、會員登入、歷史紀錄、報告更新以及 PDF 下載。前面的開發都是在...
上一篇我們處理了「出錯之後怎麼收拾」,讓錯誤變成看得懂的訊息和正確的狀態碼。 不過那時候也說了,有些問題其實可以更早擋下來。 例如這些請求,現在都還會被我們的...
MCP 怎麼把 Claude 接到外部工具和資料?它用 tools、resources、prompts三種原語,搭配 MCP client 與 server...
昨天用 Helm 部署了 dev 和 staging,但每次改程式都要手動 build image、push、helm upgrade。今天用 GitHub A...
AI 讓修改變快,也讓人類更容易被大量 diff 淹沒。CI 的作用是每次變更都自動執行共同底線,及早阻止格式、型別、測試或建置失敗進入下一步。今天為任務追蹤...
Mini Hermes 是我們透過 Claude Fable 5 輔助開發,蒸餾出 Hermes Agent 的必要功能,接著用 LangChain Deep...
其實明顯從鐵人賽報名人數和跟以前相較之下的閱讀總數感覺得出來有 llm 後人類願意看文章的比例就越少了,對於這點筆者還是深感難過的,不會書後來都只是給 llm...