iT邦幫忙

技術文章

RSS
鐵人賽 Claude AI DAY 7

Day 7 先寫規格,再讓 Plan Mode 把它補完整

在讓 AI 動手之前,有一份檔案必須先存在:它管的是做完長什麼樣。這件事沒有任何一行 code 看得出來,所以最後能當裁判的只能是測試。這份檔案不先有,動工之後...

鐵人賽 Kubernetes DAY 7

DAY 7

上一回我們直接建立 Pod,刪掉後就真的消失了。這次換 Deployment 接手,看看它如何幫我們維持指定的 Pod 數量。 1. 建立兩個網站副本 建立名為...

鐵人賽 AI 自動化 DAY 14

Day 14 | Video Automation:YouTube 如何自動變成知識?

在 Input Router 實作中,我們已經能成功辨識出使用者傳來的是 YouTube 網址,並把它分流到了專屬的通道。但是,LLM 是一種「語言模型」,它難...

鐵人賽 Software Development DAY 10

Human-friendly CLI 輸出:表格、顏色與進度

當 CLI 只輸出單色純文字時,多欄資料容易擠在一起難以閱讀,長時間執行的任務也會因為畫面靜止而無法判斷進度。為了解決這些閱讀與反饋問題,我們可以透過設計視覺回...

鐵人賽 AI Engineering DAY 11
地端 AI 建築學 系列 第 11 篇

11 案例二:視覺應用(2)看得懂產品的地端 AI 助手實作

上一篇我們畫了架構圖,描述一個場景:桌上架一台 Webcam 對著產品拍,使用者一邊看畫面一邊打字問「這是什麼型號?」、「規格是什麼?」,這篇就把它實作出來。...

鐵人賽 AI 自動化 DAY 7

Day 7|部署到 Cloudflare Workers:vars 與 secret 該怎麼分

昨天結尾提到,今天要講 wrangler.toml 裡的 [vars] 跟用 wrangler secret put 設定的 secret,這兩者要怎麼分。li...

鐵人賽 ChatGPT & Codex DAY 30

Day 30: 完賽總結:當 AI 工作流成為常態,開發者的核心競爭力在哪裡?

Day 30: 完賽總結:當 AI 工作流成為常態,開發者的核心競爭力在哪裡? (What Still Matters for Developers) 本日核...

鐵人賽 ChatGPT & Codex DAY 12

Day 12|KPI 很會漲,成果卻沒跟上

企畫有痛點、有市場、有競品,最後總要回答一句:「做完怎麼知道有效?」這時 AI 很愛端出瀏覽數、觸及率、下載量與滿意度,數字一字排開,像成果已經在門口排隊。 但...

鐵人賽 自我挑戰組 DAY 9

CSS Grid:不好意思,你哪位?怎麼一出場就開始畫格子

昨天第二週才剛開始, 今天想說先換個跟 Flexbox 不太一樣的東西。 於是就看到這位: display: grid; 嗯名字是看過啦。但以前遇到排版問題,...

鐵人賽 AI Engineering DAY 29

Day 29|Agent 的權限可以做到哪一步:風險分級、人工確認與 Evals

Day 28 把 Rawdata 申請拆成五個 Tool。技術上,每個 Tool 都可以交給 Agent 呼叫;實際設計採分層授權,依動作逐步開放。 查詢資料表...

鐵人賽 Software Development DAY 8

Day 8:單向資料流(Unidirectional Data Flow)——為什麼雙向綁定容易引發狀態失控?

昨天我們談的是 SSOT:狀態應該只存一份原始資料,其他都是即時算出來的衍生結果。但那只解決了「資料該放在哪裡」,沒有回答另一個問題:這份原始資料,誰都可以隨手...

鐵人賽 AI 自動化 DAY 7

Day 7|整理第一週的 AI 使用成果

到了第七天,我沒有再加入新的工具,而是回頭整理這一週到底做了哪些事情。 前六天,我分別嘗試了待辦整理、固定流程、Prompt 模板、資訊整理、工作安排,以及訊息...

鐵人賽 AI Engineering DAY 10
AI Agent 系統開發 30 天 系列 第 10 篇

實作多輪追問與資訊補齊

使用者在對話中不一定會一次給齊所有條件。例如顧客想退貨卻沒給訂單編號,系統無法直接進入退款流程,必須先停下來詢問單號;又或者顧客只說「推薦背包」而沒有提供預算,...

鐵人賽 Software Development DAY 7

Day 7|庫存(上):不能超賣,是唯一的鐵律

留言解析完、身分掛好單,主線走到心臟:庫存。這個系統的功能清單可以慢慢長,但只有一條規則從第一天就是鐵律——不能超賣。賣掉不存在的貨,是要一個一個跟客人道歉退款...

鐵人賽 AI Engineering DAY 22

Day 22|Provider 管理模組:為什麼要處理不同廠商之間的差異

Day 22|Provider 管理模組:為什麼要處理不同廠商之間的差異 昨天分享了整個 Router 專案的工作方式,先寫需求文件,再讓 AI 動手。今天開始...

鐵人賽 Vibe Coding DAY 8

為什麼 AI 特別懂 Markdown?學會 8 種語法,把需求說得更清楚

☝️☝️☝️☝️☝️ 影片連結 和 AI 對話時,你可能早就用過 Markdown,只是沒有特別注意。AI 回覆中的大標題、粗體文字、項目清單與程式碼區塊,背...

鐵人賽 Software Development DAY 13

Day 13|Device Authorization Grant 擴展機制:沒有瀏覽器也能授權

前言 上一篇 Day 12 談的是 Client Credentials Grant——完全不需要使用者參與的機器對機器(M2M)情境。今天要回到「有使用者」的...

鐵人賽 AI Security DAY 16

Day 16|Agent 有 Tool,不代表它有權使用 Tool

Core Question Tool discovery、Tool availability 與執行某次 Action 的 authorization 為何必須...

鐵人賽 自我挑戰組 DAY 8

Day 8|Sorted Set 排行榜

常用指令 Sorted Set 就是 Set 再加一個分數,Redis 會按照分數自己排好。 ZADD key score member ...(加進去,回...

鐵人賽 Security DAY 7

# [Day 7] 基礎 Bash 腳本撰寫:自動化網路狀態檢查

經過前面六天的實戰,我們已經熟悉了 Linux 的目錄導覽、權限控管、網路檢測指令以及日誌分析。然而,在真實的系統維運或資安檢測中,我們不可能每次都手動一行一行...

鐵人賽 AI 自動化 DAY 7

[Day7] 問 AI「你剛剛做得對嗎」,它可能永遠都說對

昨天畫了三條 AI 不能越過的線,其中兩條由 hook 守住,AI 繞不過。 因為有了 SKILL 這個助力,規則寫在文件裡,但現實是 我完全不知道 AI 有沒...

鐵人賽 Vibe Coding DAY 9

Day 9 咖啡色計劃的心跳瞬間!SCA 的文章化成活潑的女角色!與你進行咖啡學問探討之旅~

【Day 9】咖啡色計劃的心跳瞬間!SCA 的文章化成活潑的女角色!與你進行咖啡學問探討之旅~ ▲ 圖 1:Midjourney 少年咖啡師研究咖啡科學的示...

鐵人賽 ChatGPT & Codex DAY 14

# Day 14|看懂 Codex 改了什麼:Diff 才是共同語言

昨天讓 Codex 完成了 Issue Tracker 的第一個產品功能,也執行了測試、建置與人工操作。 今天不增加功能,而是回頭 Review add iss...

鐵人賽 Security DAY 8

ISO國際鑑識標準與 DEFSOP

一、數位鑑識ISOISO/IEC 27043:調查流程與準備度框架ISO/IEC 27037:現場數位證物識別、收集與保存ISO/IEC 27041:數位鑑識工...

鐵人賽 Claude AI DAY 7

別讓 AI 幫你數數!業績資料稽核中,我們學到的 5 個反直覺教訓

引言:那個關於「貼資料問 AI」的常見誤區 月結前夕的辦公室,空氣中瀰漫著一種焦慮。我常看到同仁將整份業績 Excel 貼進 AI 對話框,急切地問:「幫我看...

鐵人賽 自我挑戰組 DAY 23

Day 23|Observer (觀察者模式 )解耦狀態與反應:如何讓各部門同時接收事件

昨天用 Strategy 把促銷算法跟結帳流程拆開,今天我們繼續介紹行為型 Pattern 柴咖啡的故事,也陸續走到連鎖店規模化的階段,庫存跟訂單的一舉一動,開...

鐵人賽 Build on Google AI DAY 15

【Day 19】後端 API 端點大整合:串接 Session、對話鏈與評分管線

在完成了對話狀態機、LangChain 多輪記憶、STAR 評分引擎、逐題弱點診斷與 Guardrails 安全防護網後,今天我們進行 後端 RESTful A...

Day 15|關聯集合與雜湊碰撞:四種語言怎麼安放身分

「兩個名字落在同一個位置,不代表他們是同一個人;要等桶裡排成一列,才看得出誰先來、誰是後來硬擠進去的。」 ——《阿帕契開源審計錄》¹ 卷二·雜湊碰撞篇²...

Day 07|Props 傳到懷疑人生時,Context 到底是在解決什麼?

上一篇講到 Component 拆分之後,很快會遇到另一個問題。 假設現在有: Page ↓ Section ↓ Panel ↓ Button 而真正需要某份...

鐵人賽 Build on Google AI DAY 8

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

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