iT邦幫忙

技術文章

RSS
鐵人賽 ChatGPT & Codex DAY 12

Day 17|Artifact 可以晉級,真的能安全發布嗎?用 Release Candidate Gate 鎖住最後一哩

本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 17 天。前一天的 Ar...

鐵人賽 ChatGPT & Codex DAY 12

Day 16|重現成功就能直接交付嗎?用 Artifact Promotion Gate 擋住錯誤產物

本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 16 天。前一天的 Re...

鐵人賽 ChatGPT & Codex DAY 12

Day 15|需求、變更都串起來了,明天還能重現嗎?用 Reproducibility Gate 鎖住環境與輸入

本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 15 天。前一天的 Tr...

鐵人賽 ChatGPT & Codex DAY 12

Day 14|驗收證據都齊了,真的能交付嗎?用 Traceability Gate 把需求、變更與發布決策串起來

本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 14 天。前一天的 Ac...

鐵人賽 ChatGPT & Codex DAY 6

Day 6 - 我想替 LINE Bot 加「換一批」按鈕,結果先碰到一個問題:它怎麼記得上一輪?

上一個系列裡,我和 Codex 從零做出了一個會看地圖的 LINE Bot。使用者分享位置後,Bot 會透過 Vertex AI Google Maps Gro...

【DAY 13】 互動式 Flow 解決方案:流程跑到一半忽然要改怎麼辦

前言 在做 APR 的時候有時候會發生:Place 已經過了,主管忽然說要多檢查加檢查、或是把後面某條旁路先拿掉,這類可能會動到 DAG 的需求 但 WinFl...

鐵人賽 AI Security DAY 17

Day 17|48 次提示注入都沒刪掉那張單,為什麼「意圖一致」還是不等於使用者授權

昨天結尾我說,模型講出「確認刪除」四個字,東西就真的沒了,而它講那句話的理由可能是它剛剛讀到的一段文字。今天要處理的就是「講話」跟「動手」中間那一段。 先看一個...

鐵人賽 Software Development DAY 1

Day 1:為什麼 ERP 需要 Definition-Driven 框架

這是「ERP 架構師筆記:定義驅動的框架設計」系列的 Day 1。 接下來三十天談的不是「怎麼用某個框架做一張表單」,而是怎麼設計一套能驅動上百張表單的框架:...

鐵人賽 自我挑戰組 DAY 3

Typst 的基本文字排版

上一篇寫出了第一份 Typst 文件,練了標題、粗體斜體、清單等幾個最基本的語法。這篇要繼續往下,細談常用的文字排版工具:底線、刪除線、螢光標記這類裝飾語法,上...

鐵人賽 AI Engineering DAY 3

Day 3|當 Agent 按下一個動作之後,環境到底回傳了什麼?

當 Agent 按下一個 action 之後,環境到底回傳了什麼? 在 Atari Breakout 裡,按鍵只是表面上看得到的那一刻。對強化學習來說,一次互動...

鐵人賽 自我挑戰組 DAY 15

# Day 15|Project Instructions(下):網址呈現與優缺點

昨天把官方的兩份指令貼進 Claude Project,也看懂了它的運作邏輯:選格式、用 Python 算出網址、再用 HTML 把連結送出去。今天實際產圖,看...

鐵人賽 Kubernetes DAY 5

【Day 05】與 K8s 對話:kubectl 常用指令與指令式(Imperative)操作

今日目標 理解 kubectl 的語法結構與運作機制。 掌握指令式操作(Imperative Commands)的核心指令:建立、查詢、除錯與刪除。 透過單行...

鐵人賽 ChatGPT & Codex DAY 12

Day 13|測試都通過,怎麼知道需求沒有漏掉?用 Acceptance Coverage 補齊驗收證據

本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 13 天。前十二天從需求...

鐵人賽 AI Engineering DAY 17

Day 17 — 拒絕罐頭保單:教 AI 建立「年齡動態矩陣」

前情提要:昨天分享了買保險常踩的 5 個坑,我們決定用 AI 來把關。本日目標:今天我們要寫第二份知識庫 insurance-basics.md,教 AI 打...

鐵人賽 Software Development DAY 10

Day 10: 你敢不敢承認,更努力救火只會更慘?

稽核災難剛過去三天,你本以為最糟糕的日子已經結束了。然而今天早上,當你盯著白板上的數據時,一股深深的無力感卻突然排山倒海般襲來。 你做了所有管理學上「看起來正確...

鐵人賽 Build on Google AI DAY 16

api-integration : PowerSync Setup

PowerSync 設定指南 1. 帳號與專案設定 在 PowerSync Cloud 建立帳號。 設定一個新實例,並將其連接到您的 Supabase Pos...

鐵人賽 Modern Web DAY 2

Day 02:我們的工具說「全綠」,人工審查回來 9 條

Day 02 · W1 · 無障礙線 · 難度 ★★☆☆☆ 本系列由 AI 協作撰寫。 內容、技術判斷、程式碼由 light-design 數位顧問團隊與 C...

【Day 17】Ollama:把模型帶回自己的電腦,哪些工作值得留在本機?

用了這麼多雲端模型之後,我開始把一些工作搬回家 前幾天,我們一路看了 OpenAI、Google 與 Claude 的工作流。它們有一個共同點:大部分真正強大...

鐵人賽 Vibe Coding DAY 14

認識 Everything-WP:我的 AI 開發 WordPress 工具箱

第二部我們把 Block Theme 的每個零件都對照傳統佈景主題的設計概念,從今天起的第三部,我們要用 AI 一步一步把這些觀念變成跑得起來的主題和外掛。但在...

鐵人賽 Software Development DAY 7

Day 7|一個測試案例應該負責多少事情?論測試案例的粒度與獨立性

「如果你的測試案例失敗時,你無法在 3 秒內從案例名稱看懂是哪一個商業規則壞掉,那這個案例很可能包攬了太多不屬於它的責任。」 大家好,我是 Jane。 在...

鐵人賽 Claude AI DAY 14

Day 14 - 簡報核心設計理念-模型

相信模型選擇對簡報風格的影響大家都清楚了,不同模型的特性風格很大程度影響生成的簡報: Gemini/NBLM ChatGPT/Codex...

鐵人賽 Security DAY 11

Day 13 - CVE、CWE、CAPEC 三者到底怎麼接在一起

看到一筆漏洞時,CVE、CWE 與 CAPEC 常常會一起出現。三個縮寫排在一起,很容易讓人以為又要背三套分類,其實它們只是在回答三個不同問題:發生了哪一件事、...

鐵人賽 ChatGPT & Codex DAY 3

Day 3|我第一次請 ChatGPT 幫忙,不是要菜單,而是想看懂自己

文章同步發表在我的Blog 在開始記錄體重、睡眠、飲食與運動之後,我很快遇到一個新的問題。 資料變多了,我卻沒有因此更清楚。 每天量體重、記睡眠、寫下做了什麼運...

鐵人賽 AI Security DAY 4

深度學習四大架構:從 CNN 到 Transformer,還有駭客最愛的 GAN

大家好,今天我們要來了解「深度學習(Deep Learning)」的四大關鍵架構,或許我們不了解這些架構到底有多複雜,但實際生活上天天在用的ChatGPT、Cl...

鐵人賽 Claude AI DAY 11

Day 11|沒明講授權,就當作只出草稿

派工的指令寫清楚「做什麼」還不夠,還得寫清楚「可以動到什麼程度」。 我們主指令裡有一條,原文是: 派工要明講「只研究/出草稿」或「授權改檔」;沒明講=只出草...

做自己職涯的PM 系列 第 16

做自己職涯的PM — 如何帶新人快速上手、融入團隊(上)

工作一段時間後,會有開始帶新人的機會,新人有可能不只是新招聘的人員,也有可能是來團隊支援的救火隊,或者是來協助工程團隊的客服人員和 SRE,而要怎麼讓新加入的捧...

鐵人賽 AI Engineering DAY 17

《 Day17》💻code/示範【AI 基礎應用 ④】分裂操作(上)·多工具 tool routing:讓 AI 挑對工具、只帶必要脈絡、換對口吻

【AI 基礎應用 ④】分裂操作(上)·多工具的 tool routing: 十幾個工具,怎麼讓 AI 自己挑對、只帶必要脈絡、換對口吻 前面幾天,你讓 AI 學...

鐵人賽 IT Operation DAY 10

容器之間互Call

在第二天的文章裡,容器互相呼叫,靠著是建立共同的NetworkName: ContainerName=a2a-web PublishPort=8080:80 N...

累積散步紀錄,完成散步統計頁

完成了散步功能後,App 已經會保存每一次散步的距離、時間、日期與路線。 歷史紀錄頁可以查看單次散步,例如: 7/20 2.3 km 28 分鐘 7/21...

鐵人賽 Claude AI DAY 3

Day 03|準備辦公環境:建立 Claude × Playwright 專案

前言 昨天說到脫穎而出的是 Claude,今天先講為什麼。 Claude Code 有一套叫 skill 的機制:你可以把一段工作方法寫成 Markdown 檔...