iT邦幫忙

技術文章

RSS
鐵人賽 AI Engineering DAY 23
AI 寫的測試,誰來測? 系列 第 24 篇

【Day22】規格只給一句話,寫出來的測試殺掉 0 個變異體

TL;DR 同一個介面、同一批變異體,只換規格細度:一句話 vs 十二條 PRD,兩臺模型各五輪,共二十次生成 一句話組殺掉 0 個,PRD 組殺掉 12 個...

鐵人賽 Software Development DAY 9

Day 9|使用書籍 API 搜尋指定書籍

**一、前言 昨天第一次實際使用書籍API,了解了如何透過GET Request向API提出請求,再從回傳的JSON資料中找到書籍資訊。 今天要繼續使用書籍AP...

鐵人賽 Software Development DAY 9

D09:vcpkg 套件管理第一步 Vcpkg + CMake

從這篇開始換 vcpkg 上場囉。vcpkg 是微軟開發的一套 C++ 套件管理器。 今天我們的目標非常簡單,就是建立第一個 vcpkg + CMake 的專案...

我把系統打掉重練兩次,才學會先問「為什麼要做」

某次會議上,大家在討論 AI 數據標註平台目前到底卡在哪裡,各自丟出幾個看法。我聽著聽著,開口說:「現在這個 AI 數據標註平台應該打掉重練,現在真的太疊床架屋...

鐵人賽 AI 自動化 DAY 9

Day 9|一個人做專案,最大的風險是一個人

今天想聊聊一件我一直很在意的事。 Day 7 我寫到那個警語,我以為在表上寫一行「之後修改不列入紀錄」就能解決問題,結果還是有人回去改。 寫那篇的時候我一直在想...

鐵人賽 AI 自動化 DAY 17

Day 17 : Retry 也救不回來的任務,我不想讓它直接消失

昨天把錯誤分成可以 Retry 和應該直接停止之後,我原本以為流程已經安全不少,暫時性的 API Error 可以重新執行,輸入本身有問題就直接停下來,連續失敗...

鐵人賽 Vibe Coding DAY 13

Day 13 | 遇到的第一個坑,在 Xcode 上用不了 GPT6-Astra 模型

前言 前幾天,我完成了產品構想、PRD 規劃,以及開發工具與技術選擇,接著就準備正式進入 Vibe Coding 的階段了。原訂 Day 13 會開始用 AI...

鐵人賽 AI Engineering DAY 17

Day 17 : AI 偶爾慢一點還能接受,卡住不回來才是真的麻煩

昨天把 AI 系統的 Latency 拆開之後,我終於比較清楚那幾秒到底花在哪裡,有些時間在 Retrieval,有些花在模型開始產生第一個 Token 之前,...

鐵人賽 Software Development DAY 9

[Day 09] Linked List (1):不需移動元素的串列

前言 今天要介紹的是 Linked List~ 假設我們有一份播放清單,5 首歌照著順序排好,播完一首就自動接下一首: 晨光 → 迴聲 → 光暈 → 漂流 →...

鐵人賽 ChatGPT & Codex DAY 17

Day 17|程式先別急著改,我開始要求 Codex 先把計畫寫出來

昨天在處理 Context 的時候,我開始發現一件以前比較少注意的事,Codex 就算真的讀到了最新版本的 Repository,也不代表接下來做的修改一定符合...

鐵人賽 自我挑戰組 DAY 30

Day 30|時事特輯③:讓 Amazon 付出 25 億美元的六步驟取消畫面

30 天前的第一篇文章,我們從一個帶有灰色取消按鈕的訂閱畫面開始聊起。今天這篇完結篇,想帶大家看一個真實發生、規模非常龐大的商業案例,看看這些介面設計的細節,在...

鐵人賽 ChatGPT & Codex DAY 9

Day 9|讓用藥資料真正連動:首頁與用藥管理同步

昨天在製作用藥管理時,我發現了一個問題。 雖然用藥管理頁面已經可以成功新增藥物,而且新增第二筆時第一筆也不會消失,但是新增的藥物卻不會出現在首頁。 所以今天沒有...

鐵人賽 自我挑戰組 DAY 3

Day 13|離職後還能自由多久?我把「想做的事」換算成具體數字

我最近做了一個記帳系統:在 Discord 討論串裡打一句「400 午餐」,AI 自動判斷分類,寫進 Google Sheets,隔天網頁上的圖表就多一筆。 以...

鐵人賽 Software Development DAY 25

Day 25 - 43 次執行:36 次一次過,還是證明不了 AI 比人強

整個系列只有這一段有量測:43 次執行,一次通過 36/37,平均 10.9 分鐘。這篇把數字攤開,也講它們證明不了的四件事。 三個指標 工廠的指標檔開頭寫著:...

鐵人賽 AI Security DAY 10

我防禦規則最大的漏洞到底在哪裡?

上一篇留了一個問題:為什麼同一套防禦規則,內部測試拿 100 分,拿到外部測試卻只剩 13 分? 因為規則和考卷,都出自同一個人和 AI。 一、漏掉的攻擊長什麼...

鐵人賽 Software Development DAY 9

Day08 - 現代密碼學基礎:單向雜湊函數

一、 什麼是雜湊函數?(資料的數位指紋) 單向雜湊函數(One-Way Hash Function) 是一種能將「任意長度輸入資料」轉換成「固定長度字串輸出」的...

鐵人賽 自我挑戰組 DAY 9

表象可能騙人:三種假綠燈

寫得糟糕的測試不總是以明顯的方式失敗。事實上,更危險的版本恰恰相反:它持續通過、讓 CI 保持綠燈,並給予團隊未經掙得的信心。這在 AI 起草的測試中尤其值得注...

鐵人賽 AI Engineering DAY 11

Day 11|找不到,就是找不到:AI 不可以為了回答而假裝找到

昨天寫到最後,我留了一個問題。如果 Search 找到很多候選資料,每一份都很像。Context 也對。但沒有任何一份 Evidence 足以證明:它就是我們真...

鐵人賽 AI 自動化 DAY 9

Day 9:技能樹不能只有硬技能,面對不同的人,工作流程也會跟著改變

同一份簡報,被打斷在三個不同的地方 一份方案在一週內講了三次,檔案連檔名都沒改。 對工程師講,第二頁就被攔下來:「這要接哪個系統的 API?他們升版的時候我們...

鐵人賽 AI Engineering DAY 21

# Day 21|路徑比對、任務成功,該用哪種評估指標?

任務是否完成,要檢查實際產出;覆寫前是否取得同意,要另外檢查,與參考路徑相符不能代替這兩項驗收。 需求釐清 agent 要把一張退貨流程的 ticket 整理成...

鐵人賽 Modern Web DAY 9

Day 9|switchMap 不見後,才知道它一直在幫我擋什麼

打了 "repo",畫面卻是 "rep" 的結果 搜尋框接上 API,第一版寫得很單純: useEffect(() =&...

鐵人賽 AI Engineering DAY 10

Day 10|Codex App Server:把 Codex Core 接到真正的產品介面

上一篇介紹 Codex Core 時,看到它用 Submission / Event 跟 Client 互動。 Core 負責真正的 Agent loop: 收...

鐵人賽 Vibe Coding DAY 9

生成不等於完成 — AI 寫得出來,但真的符合需求嗎?

昨天花了一點時間整理到底要怎麼跟 AI 下指令,也決定先不要一次把所有功能全部塞給它。今天終於可以正式開始動工了。 第一步,先把以前的設計稿拿回來 我直接把舊有...

鐵人賽 AI Engineering DAY 23

第二十三篇 - 七成是人家的!把 CLAUDE.md 砍到剩三成

在檢討的時候 AI 產出了這樣的一份報告,我認為這是一個很好的範例。 讓大家看看個人知識庫在實際工作情境是如何幫助使用者的,也順便讓大家知道第九篇寫的,Git...

鐵人賽 AI 自動化 DAY 14

在工作流中串接 DuckDuckGo 聯網搜尋與免費模型切換

在昨天完成Dev-Advisor的雙軌分類分流後,系統已經具備區分內部規範與外部技術問題的能力,然而下半部的一般技術諮詢分支如果僅仰賴大語言模型自帶的預訓練記憶...

鐵人賽 自我挑戰組 DAY 17

還是回到了 Claude Design

由於之前的失誤把免費的 5000 分鐘一口氣用完了。為了要繼續測試,只好先升級成付費方案。 延續昨天對 LiveKit Cloud 的思考,今天認真的試算了一下...

鐵人賽 AI 自動化 DAY 9

Day 9|讓 AI 幫我整理 Email 與通知

到了第九天,我開始把 AI 用在每天很容易累積的 Email 和通知上。 平常一打開信箱,可能會看到很多不同類型的內容。 有些是重要通知,有些只是一般資訊,也有...

鐵人賽 Build on Google AI DAY 20

Day 20:【高階商務計算機】讓靜態表格自己說話——Excel 動態連動公式與自製原生圓餅圖導引

昨天我們實作了離線 SheetJS 試算表匯出引擎、多維度明細結構化展平與行動端原生檔案分享機制,消除了出差報帳逐筆手動謄寫的痛苦摩擦。然而,當我們將產出的檔案...

鐵人賽 AI Engineering DAY 28

[Day 28] 我把一個沒有煞車的迴圈掛在 API 上,掛了四天才想起來

Day 24 那天把 agent 接進服務,重點全在「怎麼讓一個不能改的東西跑進來」。它原本直接抓著向量資料庫的物件不放,而服務這一側早就把檢索換成一個介面了,...

鐵人賽 自我挑戰組 DAY 15

Day 15:武器與道具為什麼這麼難畫?

嗨~大家好,我是 R寶。 終於要來畫武器了! 今天想讓角色拿上裝備,挑戰右手拿治癒杖、左手拿盾牌!這次除了觀察裝備的造型,也想看看角色的握持方式,以及武器和盾牌...