iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 21

Day 21 - 圖片讀取的多模態能力 - 上

現在的 AI 模型往往都具備有多模態的能力,不只可以讀取及回傳文字,通常也都可以接受照片、聲音等資訊。而對於一個 Agent 來說,這項能力尤為重要,當我們想請...

鐵人賽 AI Engineering DAY 21

Day 21|我們第一步不是讓 Sol 控制展示中心,而是禁止她控制

昨天談到:就算 AI 已經開始理解 Reality,也不代表它自動取得 Physical Authority。Digital World 和 Physical...

鐵人賽 Security DAY 20

Day 20|Rule 100002 實戰:我的 SSH 自訂警報成功了嗎?

昨天我開始建立自己的 SSH 偵測規則。 目標很明確: SSH 登入失敗 ↓ 符合設定條件 ↓ 觸發自訂 Rule ↓ 產生...

鐵人賽 自我挑戰組 DAY 19

【Day19】getter、setter

什麼是 getter setter 可利用這兩個來限制屬性的存取 什麼是 Public 前面加 Public 表示這個可以在任何地方被存取 使用方法(限制影...

鐵人賽 AI Security DAY 19

Day19|Input/Output Validation Middleware:規則擋住了一半

今天要解決的問題Day18 的 confound 實驗已經確定一件事:System Prompt 再加規則,邊際效益會變負的——每加一條新規則,都等於給 Sys...

鐵人賽 AI 自動化 DAY 26

Day 26|Retry 為什麼可能害你多寫一篇 Notion?Idempotency

昨天我們為系統加上了 Retry 與 Fallback 機制,讓系統在遇到短暫錯誤時會自動重試。這聽起來很棒,但其實悄悄引入了一個嚴重的架構災難。 想像一下這個...

鐵人賽 Build on Google AI DAY 19

Day 19|API 接通了,但 Prompt 太簡單:把學習條件整理成 Prompt Template

昨天終於把 Gemini API 接進 Learning Card App。 從表單輸入: 學習對象 學習主題 卡片數量 按下「產生學習卡」後,資料會經過 S...

鐵人賽 Claude AI DAY 19

Day 19 把寫測試外包給地端:同一個模型,給清單和給一句話差多少

前面幾天造的東西有一個共同點:它們都在限制 AI —— CLAUDE.md 限制它怎麼做(Day 6),測試限制它做得對不對(Day 9),settings.j...

鐵人賽 AI 自動化 DAY 19

Day 19:功能三:隨堂出題機(自動生成 5 題單選題)

一、前言 在過去幾天中,我們陸續打造了考前衝刺的兩大利器: 章節核心精華摘要(Day 16-17):迅速掌握大綱架構與 Markdown 比較表格。 考前名詞...

鐵人賽 AI 自動化 DAY 20

Day 20:危險操作先問人:人工核准、操作紀錄與 Single-Agent 完成版

二十天了。 現在這個 Agent 已經會: 讀程式碼 使用 MCP Tool 根據 Observation 繼續下一步 遇到限制時停止 昨天又補上最小權限,讓...

鐵人賽 Build on Google AI DAY 19

Day 19 - 從本機走向雲端:部署 ADK Agent 到 Agent Runtime

Recap: 第 4 章讓 agent 有了狀態跟界線,今天把它搬上雲端 Day 16 寫過一句話:「部署到 Agent Runtime 之後改接受管 Se...

鐵人賽 IT Operation DAY 19

Day 19|指標收集:把前十八天的取樣器接進同一個時間序列

前情提要 截至 Day 18 為止,地端環境中的運算節點、儲存設備與災難復原演練都已具備可重複驗證的資料證據。然而,這些資料目前分散在四個獨立角落:Day...

鐵人賽 Vibe Coding DAY 30

Day 30|只要有心,人人都是食神

三十天,終於寫完了。 感謝我參加 LINE 資安群組裡各位大大們,這三十天對我的不吝指教。也感謝飛飛老師不斷地鼓勵跟支持我們把這三十天完成。感謝願意繼續看下去的...

鐵人賽 自我挑戰組 DAY 19

Day 19:聽音辨意:上傳會議/課堂音訊檔,設計高效率摘要提示

在過去四天,我們聚焦在多模態的「視覺能力」(手繪草圖、發票 OCR、商業圖表與多圖 DIFF)。今天我們要解鎖 Gemini 原生多模態的另一張王牌——原生音訊...

鐵人賽 IT Operation DAY 24

Day 24|寫入結果不明時,最危險的動作可能是再按一次

Agent 正在更新一份正式頁面。 內容已經送出。 幾秒後,連線 Timeout。 畫面只剩: Request timeout Agent 不知道 Serve...

鐵人賽 Vibe Coding DAY 21

Vibe Coding:30 個開發實用技巧|Plugin 的概念:skill、subagent、hook、MCP server 打包成一個可以分享的東西 - Tip 21

本篇系列版部落格:閱讀中文版 plugin 是一個資料夾,把 skill、subagent、hook、MCP server 這些東西打包在一起,一次裝、一次分享...

鐵人賽 AI Engineering DAY 19

[Day 19] 多輪對話中的檢索挑戰(Conversational RAG)

前言 到目前為止,我們討論的檢索場景都是「單輪問答」——使用者問一句,系統回一句。但實際應用中,使用者往往會延續前面的對話繼續追問,這對 RAG 系統的檢索階段...

鐵人賽 AI Engineering DAY 20

Day 20|第二意見:把另一個 CLI agent 當顧問,而不是第二個執行者

Day 20|第二意見:把另一個 CLI agent 當顧問,而不是第二個執行者 我付錢請另一家的命令列 agent 進來,卻預設不讓它寫任何一行檔案。它可以讀...

鐵人賽 Security DAY 23

Day 23|那個凌晨

【故事】 那陣子O1常常去修書鋪。 不是為了問什麼。就是坐著。菲蕾雅修她的書,他坐在旁邊,有時候翻翻自己的冊子,有時候什麼都不做。修書鋪很安靜,安靜得剛好可以讓...

鐵人賽 AI 自動化 DAY 19

Day 19 : 把手動觸發拿掉,這條流程就變成別人會依賴的東西

那次呼叫不在執行紀錄裡 把觸發程序改成 當收到 HTTP 要求時,存檔之後,流程畫面會多出一個可以呼叫的 URL。 第一次從終端機送出請求,HTTP 回傳 2...

鐵人賽 Software Development DAY 30

Day 30|結語

一開始,我提到:「我想要打造自己的產品。」 從第一次寫出程式以來,我就一直被「親手做出某個東西」的成就感吸引。對我而言,最吸引人的,從來不是演算法能跑得多快、效...

鐵人賽 Claude AI DAY 19

Day 19|讓 Claude Code 自己完成一個完整功能

前幾天我先讓 Claude Code 做 Planning,再把「新增文章搜尋功能」拆成幾個可以執行的小任務。 到了今天,我想直接測試: 如果已經有完整的 Pl...

鐵人賽 自我挑戰組 DAY 19

Day 19:多國語系支援(i18n):實作中、英、韓、日四語即時動態切換

前言 昨天把音效分成三個獨立函式之後,心情輕鬆很多,想調哪個聲音就改哪個函式,不用再大海撈針。 然後我盯著整包程式碼看了一下,意識到還有語言的問題: 這整間診所...

鐵人賽 Claude AI DAY 13

Day 23|寫一份能照著用的 README:範圍、最小範例與失敗處理

昨日回顧 Day 22 整理了 eval 案例的來源與版本。今天換到第一次看到專案的人:他不需要先讀完我們的全部測試,卻需要知道這支 Skill 做什麼、何時不...

鐵人賽 Claude AI DAY 13

Day 22|讓 eval 資料集可維護:案例來源、去識別化與版本

昨日回顧 Day 21 把任務型 eval 接到合併門檻,要求每筆 case_id 都有結果。今天處理另一個容易失控的地方:測試資料。案例越多,不代表越可靠。如...

鐵人賽 Vibe Coding DAY 19

# Day 19:接入第三方服務:支付系統 (Stripe) 或 Email 發送 (Resend) 串接

歡迎來到階段四:進階功能與 AI 功能整合!在完成階段三前端體驗的極致雕琢後,今天我們要為我們的 「AI 智慧個人財務追蹤器 (Smart Finance Tr...

鐵人賽 AI 自動化 DAY 19

Day 19|派工失敗長什麼樣:先把 trace log 做出來,再看 175 次派工的分布

昨天那些結論,是我把 jsonl 一列一列翻出來的。三十封信、三個版本,我開了三個分頁對照著看,看到眼花。 這種做法在第三週還撐得住,到第四週要跑 50 封信、...

鐵人賽 自我挑戰組 DAY 26

Day26 - AI x GI = CPMAI x CSSP 雙軸證照之大挑戰

話說其實去年的鐵人賽就寫過這兩張證照 : 人工智慧管理認證專家 和 綠色專案經理GPM 的初步研究, 但在這變動快速的時代, 連證照也是順著大趨勢在持續演進,...

鐵人賽 Vibe Coding DAY 20

和 AI 一起做的東西,不做某件事,得先講得出後果

本文同步發表於我的個人網站 決定先不做一件事之前,試著寫下這句話: 這件事我知道不做的後果是什麼,但因為什麼,所以我先不做。 我接手過一個給家長記錄小孩狀況...

鐵人賽 Security DAY 19

Day 19|換成攻擊者視角看 Kubernetes:Cluster 裡到底有哪些攻擊面?

容器開創了虛擬化的新時代。當容器數量不多時,其實只要寫幾個腳本,就能達到管理的效果;但如果是一間大企業,內部有數百甚至數千個容器,就會發現,單靠腳本管理容器的方...