iT邦幫忙

技術文章

RSS
鐵人賽 JavaScript DAY 17
JavaScript為什麼筆記本 系列 第 17 篇

Day 17|onClick={login} 為什麼不用寫成 login()?

Day 16 最後,我們先把登入按鈕寫成這樣: <button onClick={() => { setUser({ nam...

鐵人賽 Software Development DAY 6

Day 6:程式流程控制(3)

本日學習: 巢狀迴圈: 迴圈敘述中有其他迴圈敘述 可混合e.g. public class Ch6_1{ public static void ma...

鐵人賽 AI 自動化 DAY 6

[Day 6] 從 Config 開始建立 Datasource System

接下來要建立 datasource system,讓 Agent 未來可以使用不同類型的資料來源。 跟這個系列前面的內容一樣,這裡沒有唯一正確的做法。比較像是我...

鐵人賽 IT Operation DAY 6

Day 06 - GitOps 怎麼用 Git 管理部署狀態

前言 前面 Day 02 到 Day 05 我們先簡單地介紹了 Kubernetes 想解決的幾個基本問題與其作法,如 controller 會以控制迴路(Co...

鐵人賽 Software Development DAY 6

Day06 - 拆開之後,還要接得回去

昨天決定加入自動恢復。依照規則,背景工作查到庫存已扣減,就同步訂單狀態;仍在處理,就稍後再查;符合補送條件時,才沿用原識別重試。 規則很清楚,實作時可以先拆成三...

鐵人賽 AI Security DAY 11

Day 11|Sensitive Data Protection 整合:PII 偵測的邊界

先講範圍 PII 在本系列只佔兩天(今天與 Day 16),原因寫在 Day 10 結尾:完整的去識別化、可控還原與台灣特種個資處理,是另一個 30 天系列《L...

鐵人賽 AI Security DAY 11

Day 11|推理蒸餾:教師模型的輸出怎麼變成訓練資料

蒸餾在做什麼 三階段的最後一段。前面兩段模型學會了資安的語言(CPT)與做事的格式(SFT),現在要學的是怎麼想。 推理蒸餾的基本流程: 1. 準備問題集 2....

鐵人賽 Security DAY 11

Day 11|實作:SDP + Cloud KMS 的可逆 Token 化

金鑰架構:為什麼要 wrapped key 先講一個容易做錯的地方。 FPE 需要一把金鑰。最直覺的做法是產生一把金鑰、存在設定檔裡、呼叫 API 時帶上。這是...

鐵人賽 Software Development DAY 10

我不是教你詐:如何在 Issue Tracker 上寫出無懈可擊的免責聲明

看著那些剛畢業的菜鳥工程師,每次開完會就被拍拍肩膀說「那個功能很簡單,你順手改一下就好」,然後傻傻地跑回座位改 Code,我真的覺得他們是在找死。在工廠裡,沒有...

鐵人賽 Security DAY 11

Day 11|決策日誌裡的敏感資訊:Prompt/Completion 該不該進日誌

這是個沒有標準答案的取捨 Day 8 設計結構化日誌時提到「不建議把完整 Prompt 與回應塞進日誌」,但實務上團隊經常會問:可是不記錄的話,出問題時要怎麼重...

鐵人賽 自我挑戰組 DAY 6
AI Agent 從零開始 系列 第 6 篇

親手做一個最小 Agent

import json from openai import OpenAI client = OpenAI() # 1. 定義 Agent 可用的工具庫 (...

鐵人賽 AI Security DAY 5

Day 16|護欄的多層架構思維:Agent 防線裡的一環

單一護欄從來不夠 Day 15 介紹了 ShieldGemma 與 Model Armor 的分工,這篇要把視角拉高一層:在 Agent 架構裡,護欄不是單一元...

chat不能亡 系列 第 7 篇

〔Day 07] Chat 不能亡之07-跨對話記憶跟超長上下文快要成為標配,但這是為Agent 準備而不是為Chat 準備的,讓我覺得有點感傷

人間一週,AI 一年。有一次我跟一個8月27日建立的對話說到下週同一個時間再來確認某一件事,它居然回我說,那也要下週同一時間我還在才能陪你確認,所以以後每週四我...

鐵人賽 AI Engineering DAY 9

孤兒data: 寫資料庫操作不加 Transaction 的後果

如果你的系統只是個學生專題,那 AI 幫你寫的 CRUD 確實很堪用。但在真實產品上,AI 寫出來的資料庫操作簡直可能會變成未爆彈。AI 最喜歡做的事,就是呼叫...

鐵人賽 Security DAY 6
30天探索CRA奇妙之旅! 系列 第 6 篇

Day 06|CRA 第二章 (中)

昨天我們看了附件一的東東順便複習一下第二章Day4的部分 製造商在將產品上市前,必須依據 Cybersecurity Risk Assessment,確保產品符...

鐵人賽 Build on Google AI DAY 6

[Day 5] 進庫前兩道閘門:壞了只救一次,看不懂就停

Part 2|第 6/30 篇 今日要做的事: 把餐點照接到「真的能寫進 today_meals」——結構壞了怎麼救、語意不穩怎麼問人。 今天要解決的目的: P...

鐵人賽 AI 自動化 DAY 6

Day 6|自動化把「看得見」這件事拿掉了

昨天說完那些卡最久的問題,今天來寫我最後做了什麼。 從七棒接力,變成五個階段 原本的流程是一條七棒接力。我最後把它拆成五個階段: 階段 做什麼 誰動手...

鐵人賽 自我挑戰組 DAY 8

反正不會爆炸,那就沒什麼好害怕了吧(中)

我想可能要先更正一下上一篇,老實說,我應該算是挺愛面子的。就像現在,雖然報的是自我挑戰組,我還是忍不住會看一下瀏覽數,如果有哪一篇比較多,還會開始想為什麼;其實...

鐵人賽 Claude AI DAY 6

[Day 6] 任務就此展開: Micro:bit with JavaScript

接下來,先接上Micro:bit,打開MakeCode網址,並把AI給我的Code貼上: MakeCode 程式(JavaScript 分頁貼上即可) Figu...

鐵人賽 Vibe Coding DAY 6

我:全部都想要!AI:你確定?

說好要下手,結果我好像下不了手 昨天才說「明天開始,就要來對以前的自己下手了」,結果今天真的重新把《時間就是金錢》看了一遍之後,我發現我好像不知道從哪開始。 原...

鐵人賽 自我挑戰組 DAY 10

Day 10|從完整的 prompt 反向拆解

先發文再編輯,雖然晚了幾天,但終於來更新了~ 來自中秋企劃的靈感 寫這篇文章的時候,社群大家正在討論中秋節,如火如荼開啟了應景的系列活動。 首先發起的企劃是「中...

鐵人賽 Claude AI DAY 6

Claude Platform 101:從 API、Tool Use 到 Managed Agents

Claude Platform 是把 Claude 從聊天視窗接進產品的 API 與基礎設施:先用 messages.create 建立結構化請求,再用 to...

鐵人賽 AI 自動化 DAY 6

Day 6|第一次操作 n8n:建立我的第一個 Workflow

昨天認識了 n8n,也知道 Workflow 是由一個個 Node 組成的。今天終於要開始實際操作,不再只是看概念。 第一次實作我不打算直接加入 AI,而是先做...

鐵人賽 Claude AI DAY 6

[Day 06] Prompt Engineering: 哪些技巧真的有效, 哪些只是傳說

先把共同的底講完 — The Four Elements Day 05 講完它怎麼從你的話裡推論出任務. 既然是推論, 流傳的 prompt 技巧就分兩種:...

鐵人賽 AI Security DAY 15

Day 15|Delegation 到底應該在哪裡停止?

Core Question 企業如何決定哪些 Agent、Tool、Action 或 trust domain 不得再接受或延伸 delegation? 今天的...

鐵人賽 自我挑戰組 DAY 6

品質有沒有變好?在 QA 中衡量真正重要的事

QA 測試的第一週結束後,一位產品經理問了一個看似簡單的問題:「品質有沒有變好?」 誘惑是打開儀表板,找幾個數字,然後立刻回答。發現了五個缺陷。迴歸測試耗時 2...

鐵人賽 AI Engineering DAY 20

20-opencode | 多模型策略:provider 切換與成本平衡

! 本篇文章將會介紹多模型策略,任務 × 模型的選型表、variants 調校與成本控管,把每一塊錢花在刀口上 :D TL;DR: https://dev.be...

鐵人賽 Software Development DAY 6

Day 06 - 不是看越多 Code 越好,AI 知道什麼時候該停嗎?

這幾天一直在調整我把需求交給 Coding Agent 的方式。 Day 3 我發現 AI 就算有先讀 Code,也不代表它真的理解整個需求。Day 4 開始要...