iT邦幫忙

技術文章

RSS
鐵人賽 Build on Google AI DAY 8

Day 8:這個數字要報出去,它站得住腳嗎

盤點跟報表的差別 昨天講怎麼篩課。今天講一件更嚴肅的事:那個數字最後是要交出去的。 自己看的盤點和要報出去的數字,標準完全不同。自己看的只要方向對;要報出去的,...

鐵人賽 Kubernetes DAY 7

【Day 7】HAMi:這顆哈密瓜沒有哈味,但它讓你在 GPU 上無窮回味

DRA 讓「我要一張卡」變成叢集裡的一個物件,也讓多個 Pod 共用同一張卡變得可能。但那個共用是整張卡一起共用:幾個 Pod 參照同一份 ResourceCl...

鐵人賽 AI Security DAY 13

Day 13 - OWASP LLM09:Vector and Embedding Weaknesses,找得到「最像的資料」,不代表找對了

hihi,我是歐娜😺 如果有做過 RAG,應該很常看到這條流程: 文件 ↓ 切成 Chunk ↓ 轉成 Embedding ↓ 存進 Vector Databa...

鐵人賽 Claude AI DAY 11

測量到底在量什麼:construct、item 與 response

學生在 BE03「遇到困難時我仍會完成學習任務」選 5,教師能直接說他行為投入很高嗎?這一句話已從單次反應跨到不可直接觀察的構念,還可能把當下作答當成穩定特質。...

鐵人賽 Build on Google AI DAY 20

Day 20 - 建立圖片轉替代文字檢視

為圖片產生替代文字是一項基本的可存取性(Accessibility,簡稱 a11y)需求。AI 可以分析上傳的圖片並產生描述性的替代文字,螢幕閱讀器(Scree...

鐵人賽 ChatGPT & Codex DAY 7

Day 7|第一個任務:把一個小 Feature 完整交給 Codex

今天開始把工作從討論移到程式修改。我選的第一個任務是「新增任務時拒絕空白標題」。它夠小,卻同時需要釐清輸入、錯誤回饋與資料保存;如果連這個任務都無法清楚驗收,後...

鐵人賽 AI Security DAY 7

Day 7|攻擊之前,先知道我的 AI 有多脆弱

為什麼要先測一次「什麼都沒防禦」的版本?昨天的 Chatbot,是一個完全沒有額外防禦的「裸機版本」——除了一句 System Prompt外,什麼保護機制都沒...

鐵人賽 Security DAY 21

Day 21|HBOM:硬體廠獨有的那一張表

你把 SBOM 交出去了。客戶很滿意,然後問了下一個問題: 「那這台機器上的網路晶片是誰做的?哪一批?」 SBOM 答不出來,因為它掃的是軟體。 而 Annex...

鐵人賽 Software Development DAY 23

Day 23 Counter System 如何 Scaling

PokeThreads 裡有一種資料,我們從很早就開始提到,卻從來沒有認真設計過,就是計數(Counter)。 Day 8 討論 Cache 的時候,用 Lik...

鐵人賽 Software Development DAY 25

[ Day 25 ] k8s 剛啟動的 Pod 偷偷吃流量?實測 Readiness/Liveness 達到無感滾動更新 (Zero-Downtime) !

昨天我們成功撰寫了 Deployment 與 Service YAML 檔,將非同步 S3 微服務部署至 Minikube 叢集,並親眼驗證了當 Pod 被殺掉...

鐵人賽 自我挑戰組 DAY 15

Day 15 - 聊聊細胞——體內 28 兆個以上的微服務,微秒級響應,每一個都在為你服務

曾聽過一個說法,我們的身體比想像中更愛你自己。因此讓我很好奇,想複習,身體是如何運作的?從細胞開始談起。 工作上我們常聊 TPS(每秒交易量 / 每秒處理筆數)...

鐵人賽 Vibe Coding DAY 7

Day 7|透明視窗卡了兩天,結果問題在專案設定

昨天那個 parse error 三分鐘就解決。但同一個晚上,另一個問題卡了我兩天。 而且當時我在兩個 AI 之間來回跑——一個看得到我的專案檔案,一個看得到我...

鐵人賽 ChatGPT & Codex DAY 7

Day 7|Context 被壓縮之後還能繼續做嗎?讓 Repository 成為 Agent 的 Durable State

Day 6 談 Handoff 時,留下了一個問題: 如果下一個 Session 完全看不到上一輪聊天,只拿到 Repository 和一份最小 Handof...

鐵人賽 AI Engineering DAY 7

Day7 AI當國文老師:作文寫作一起玩

和AI對話學國文 很多孩子不是不會國文,而是不喜歡傳統國文練習,通常學校發的國語相關的書本作業就一堆,在孩子小一的時候光國語就有七本不同相關國語方面的書本,練字...

鐵人賽 Vibe Coding DAY 7

Day 7|一套便當系統,為什麼最後會碰到身份系統?

Day 6 談到,一整段 User Journey 裡反覆累積的等待,已經逼著系統重新評估 GAS + Sheets 的執行模型。 架構開始移動之後,另一個比...

鐵人賽 自我挑戰組 DAY 7

對擴展開放,對修改封閉 - 開放封閉原則 (Open-Closed Principle)

簡單介紹 昨天提到關於 Single Responsibility Principle 原則。今天想跟大家聊聊 SOLID 原則中的第二個原則 —— 開放封閉原...

鐵人賽 Build on Google AI DAY 7

Day 07|第一週回顧:為什麼資料的下載與整理不交給 AI

系列:30 天用 Google AI 打造臺灣防災速報 App(Day 7/30) 第一週結束,照慣例做週回顧:整理這週完成了什麼、資料流程最後的樣子,以及...

鐵人賽 Software Development DAY 7

Day 7|如果 User Journey 不再固定,PM 到底要怎麼設計 UI?

Day 2 寫 User Journey 時,我提過一個想法: 以前 PM 想的是:怎麼讓 User 少走一步;Agent 時代更值得問的是:這一步,為什麼還...

鐵人賽 Claude AI DAY 19

Day 19|第三週回顧:資料這週,錯的代價比文獻週高很多

第二週回顧我說「看的不是誰犯錯,是哪個流程會讓人犯錯」。這句話這週更貼切,因為這週真的犯了一個錯——不是工具犯的,是我自己在三個月前犯的,Day 18 那件事。...

鐵人賽 IT Operation DAY 7

Day 7:打通雲地網路(上)雲端這一側

決策篇結束,從今天開始動手。第一件事是把雲端和地端接起來。這件事要兩邊各做一半,而且兩邊做的事完全不同:雲端這側是在入口網站上點一點、填一填,地端那側是登進一台...

鐵人賽 Security DAY 11

Day 11|幻廊

【故事】 那條走廊,他一進去就覺得是對的。 理由很充分。地上的灰被踩過,而且是最近踩的;牆邊有一道拖痕,像是有人搬過重的東西;走廊盡頭的光是暖的,不是外面那種天...

鐵人賽 Software Development DAY 22

Day 22:系統訊息會被 marshal,自訂訊息不會

Notepad++ 的編輯區是 Scintilla——一個被大量第三方編輯器內嵌的控制項。它在 UIA 樹裡長這樣: <Pane class='Scint...

鐵人賽 Claude AI DAY 8

Day 08:建造要塞:Go 後端專案架構設計,用 Claude Code 生成 Clean Architecture 骨架

系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code(Plan mode)今日進度:backend/ 骨架落地...

鐵人賽 JavaScript DAY 29

多核心壓榨:Bun Worker 與 reusePort 叢集化,把剩下的 CPU 吃乾抹淨

前言 昨天我們用 wrk 把 server 打了一輪,從 14,000 req/s 優化到 35,000 req/s,做的事情基本上都是「同一個 proces...

鐵人賽 JavaScript DAY 22

Day 21|行李只能帶 20 公斤,你要放什麼?

上一篇,我們透過找零錢問題看到,Greedy 每一步都選擇眼前看起來最好的選項,最後卻不一定能得到整體最佳解。我們也利用動態規劃,從較小金額的答案逐步推導,找出...

鐵人賽 Security DAY 7

[Day 07]GitHub Actions - utils.py 視覺優化風格

延續上一篇的架構藍圖,在自動化威脅情資的收集過程中,面臨到一個實務上的挑戰:如何將龐雜且生硬的原始情資(Raw Data),轉化為能夠一目了然的戰術情報?為了解...

鐵人賽 AI Engineering DAY 21

21-AI coding tools | 2026 全景圖與評估框架

! 本篇文章將會介紹 2026 的 AI coding 工具全景,並給你一套評估框架,不再選擇困難 :D TL;DR: https://dev.benben.m...

鐵人賽 ChatGPT & Codex DAY 28

【Day 28】工時估算框架

需求還沒講清楚,先問「這要做多久」的人,相信各位開發團隊都有碰過。 有一次需求才開口三句,對方就接:「這個簡單啦,兩天可以吧?」我當下沒答話,因為我知道接下來會...

鐵人賽 Vibe Coding DAY 26

📐DAY 26 | 3D 骨架🦴的關節角度限制

在拖曳 IK 目標球時,很容易將雙手拉扯到非人類解剖結構的怪異角度。如果 3D 模擬器跳出的姿勢是真人舞者根本無法做到的,那它就失去了作為編舞輔助工具與模擬器的...

鐵人賽 Modern Web DAY 21

Day 21:AI 寫出來的 UI,會不會變成新的 Rendering Anti-pattern?

既然我們已經知道什麼工作很貴,AI 產生的 UI 會不會讓這些工作變得更多? 前面幾天,我們一直在追 大量 UI Rendering 到底貴在哪裡? Day...