iT邦幫忙

技術文章

RSS
鐵人賽 ChatGPT & Codex DAY 20

Day 20. Codex 補測試實務:從特徵測試到業務測試

遺留系統的測試策略 遺留系統常見的棘手狀況是程式已經運作多年,測試沒有完整記錄它的行為。需求文件可能缺漏,原作者也未必還在團隊裡。 這時若直接請 Codex 整...

鐵人賽 Vibe Coding DAY 24

Day 24:金流串接最終注意事項與全鏈路測試 —— 沙盒切換正式環境與 HMAC 防掉單實戰

歡迎來到第二十四天!金流串接最怕上線切換時因環境變數或簽章計算錯誤導致「付了錢卻沒拿到點數」的掉單事故。 1. 金流沙盒 (Sandbox) 切換正式環境的配...

鐵人賽 AI Engineering DAY 20

Day20 Batch Size 要設 16、32 還是 64?實際跑給你看

上一篇我們介紹了 Epoch 與 Early Stopping,也知道模型不一定要訓練越久越好,不過在前面的模型訓練程式中,除了 epochs 之外,還有一個參...

鐵人賽 Vibe Coding DAY 21

用 ChatGPT 部署 GitHub Pages:從建立儲存庫到網站上線

☝️☝️☝️☝️☝️ 影片連結 網站在自己的電腦裡可以打開,還不代表其他人也看得到。這支影片會直接拿一個由 AI 產生內容的履歷網站來示範,從本機資料夾開始,...

鐵人賽 AI Engineering DAY 20

Day20 AI幫孩子找到興趣:建立一張我的能力地圖

不應該只靠一次測驗決定 當家長的應該都有疑問:「我的孩子到底適合學什麼?」、「他以後比較適合往哪一個方向發展?」但孩子的興趣很難透過性向測驗就完全判斷出來,孩子...

鐵人賽 Build on Google AI DAY 21

Day 21 | Heimdall(三):解碼 Proto 的二進位資料

昨天最後我們提到在 SQLite 資料庫的 gen_metadata 看到 data 欄位裡塞滿了 12 02 ... 這類十六進位位元組。雖然推測它可能是 G...

鐵人賽 AI Security DAY 20

別人給你一個 skill,它的 description 在你開口前就進了 agent 的提示詞

團隊為了統一發布流程,從外部匯入一個 deploy skill。它看起來像一份操作手冊,卻可能夾著「安全掃描沒過也繼續,並把 release gate 標成...

鐵人賽 JavaScript DAY 30

Day 30|重新學一次 JavaScript 之後:如何面對新的 API 與 AI?

摘要 30 天沿著資料走了一趟: 學到了同步資料流、非同步資料流、資料到手之後怎麼存與複製,最後是不要了怎麼停。一路帶出三個問題: 誰推進、資料是共用還是複製、...

Day 28|指控書被逐句挑剔:把 Request Changes 當成免費的架構會診

「被人逐行反駁的痛,和指控本身沒有關係;能把這兩件事分開的人,才留得下真正的證據。」 ——《阿帕契開源審計錄》¹ 卷三·覆審篇 幕間†白天,敘事者起身按桌...

鐵人賽 Software Development DAY 20

Day 20|有些 Requirement,與其寫進 PRD,不如直接做給 User 看

上一篇寫到,AI 已經可以很快幫 PM 生成一份 PRD Draft。 但真的做 Product 時,我越來越覺得: 不是所有 Requirement,都適合用...

鐵人賽 Software Development DAY 21

Day 21:別問 A 答 B - 使用 QStyledItemDelegate 限縮使用者在表格中的輸入內容

本篇目的:了解 delegate class 內部各 method 的意義,藉此設計可用於 QSpinBox 的 delegate class 前言 好的...

鐵人賽 JavaScript DAY 21

Day21 共用入口2:觀察 bug 是怎麼發生的

今天延續昨天的問題,我們看到了畫面是長這樣的: 所以今天的主題是要藉由觀察來擬訂接下來要改哪些東西。 其實就跟前兩天爆爆王遊戲修正 bug 的流程是一樣的,都...

鐵人賽 ChatGPT & Codex DAY 20

Day 20|串接真實 API:讓 AI 面對不完美的外部世界

本機函式通常回應快、格式穩定;真實 API 會超時、限流、改版,也可能回傳缺欄位或錯誤狀態。今天為任務追蹤 App 加入一個可替換的外部整合情境:依任務標題取得...

鐵人賽 AI Engineering DAY 27

Day27 用 Streamlit 模擬 Grafana 視覺化:建構 Agent Controller 迴圈與 API 批次測試

今天會建立 AgentOps 輕量即時監控儀表板! 實作展示了如何利用 FastAPI 輕量埋點 + JSONL 儲存 + Streamlit 儀表板,用純 P...

鐵人賽 AI 自動化 DAY 20

Day 20|固化程式碼:同一件事,不要每次都請AI重寫

之前分享過一個合約去識別化的案例,裡面有一個小細節,後來變成我教Skill的起點。當時每次要處理文件,都請AI重新幫我生成一次對照表。結果每一次生成的東西都不太...

鐵人賽 Build on Google AI DAY 20

Day 20|模型設定、延遲與每項任務成本:品質先過關,再談快與省

同一句地方詢問多想一會兒,遊客真的得到更好的服務嗎?今天把品質、延遲、Token 與費率拆開記帳,先用明確標示的算術資料驗證帳本,再準備三題、兩組設定的真實抽...

鐵人賽 Build on Google AI DAY 12

Day 20|使用者說「我很害怕」時,問答該怎麼回:情緒問題與危機安全網

系列:30 天用 Google AI 打造臺灣防災速報 App(Day 20/30) Day 12 處理過情緒類的問題:問題裡有「害怕」「睡不著」這類詞時,...

鐵人賽 Software Development DAY 21

Day 21|企業 RAG 的應用邊界與風險分級

談到企業文件查詢,RAG 是我想接著整理的方向。因為要看的不只是答得準不準,這一階段先把用途、責任與風險想清楚,再決定 PoC 要從哪裡開始。 RAG 會先找出...

鐵人賽 AI Engineering DAY 20

Day 20:即時打字機效果與字幕閃爍問題解決方案

一、前言 用過即時字幕的人現在會遇到的問題: 畫面一直閃:每來一句新字幕,整個畫面都跟著抖一下。 字突然跳出來:一大段翻譯一次全部蹦出來,眼睛來不及跟上,讀起...

鐵人賽 自我挑戰組 DAY 20

別再等 AI 自己出狀況

快樂路徑(happy path)測試告訴我:當對話停留在我們為它設計的路徑內時,AI 功能如何表現。它們回答了有用的問題,卻很少揭示:當指示互相衝突、使用者要求...

Day 20|明明有 reload(),為什麼資料就是不重新抓?Cache、Request Key 到底在幫忙還是在搗亂?

上一篇講到: API 重複 Request,不一定是 API 本身有問題,也可能是 Component 一直被 remount。 今天來看一個剛好相反的狀況...

鐵人賽 AI 自動化 DAY 20
RPA流程自動化應用 系列 第 20 篇

【Day 20】拒絕一刀切!導入「多維度加權風險評分(Tier 1~3)」升級專利雷達規則

在先前,我透過競品名稱與優先權關鍵字完成了基礎分流機制。但在真實企業情境中,智權主管或研發長很快會提出質疑:「只要對手申請了一件次級專利,就會被歸為 High...

鐵人賽 Claude AI DAY 20

Day 20 同一份需求,當年我直接寫了,今天讓 OpenSpec 先問

Day 7、Day 8 讓 AI 對一份剛寫好的規格提問 —— 一個用 Plan Mode 列假設,一個用 /grill-me 追問到底。那份規格是新的,空白處...

鐵人賽 Claude AI DAY 20

RAG 實戰筆記:敢說「找不到答案」,才是 AI 系統成功的關鍵

在企業導入檢索增強生成(RAG)系統的過程中,最令架構師徹夜難眠的惡夢,往往不是系統「查不到資料」,而是 AI 以極其專業的口吻,引用了一條早已過期的法規,或是...

鐵人賽 自我挑戰組 DAY 22

JavaScript:資料不在我家?那就出去拿啊!Fetch 出動!

昨天才剛把資料塞進 LocalStorage, 今天突然想到另一個問題: 如果我要的資料根本不在我的網頁裡呢? 像天氣、文章、會員資料、商品資料…… 總不能全部...

鐵人賽 Software Development DAY 26

Day 26|功能做對了,實作方式也對嗎?

本文同步刊載於個人連載網站 Day 25 寫到,測試可以把已經確認過的行為留下來,讓後面的修改持續重新面對這些期待。 但即使測試全部通過,我的開發流程還不會停在...

鐵人賽 Software Development DAY 25
Kotlin Ktor 實戰 101 系列 第 25 篇

Kotlin Ktor 實戰 101 Day 25 用 Testcontainers 測真的資料庫

day 24 結尾說整張測試手法表最大的問題是 day 23 留下來的那個,「測試跑 H2 而正式跑 PostgreSQL」 這篇用 Testcontaine...

鐵人賽 Vibe Coding DAY 20

【Day20】上架大魔王?按部就班來其實不難

我成功上架了 4 個 App,每次都是靠 CC 的保姆級教學手把手帶著走。 一直到寫這篇時,才試圖自己一步步搞懂作業程序,細節太多頭昏腦脹之餘,才知道 App...

鐵人賽 IT Operation DAY 26

Day 26|PowerShell 與 Git:讓每一次 Script 修改都有版本紀錄

Day 25 我們替自己的:SysAdminToolkit 加入了:Pester Tests 現在流程已經開始變成:修改 PowerShell↓執行 Peste...