iT邦幫忙

技術文章

RSS
鐵人賽 AI Security DAY 26

Day 26|AI Supply Chain Security:你下載的 Model 真的安全嗎?

前幾天我們介紹了 AI Agent、MCP 與 Memory,但一個 AI 系統通常不會全部從零開始開發,實際開發時我們可能會使用開源 Model、Datase...

鐵人賽 AI Engineering DAY 18

Day18 TRL 訓練實戰:Reward 第一版設計與被 Hack 全紀錄

經過 Day 17 建立的純 SFT Baseline 評估後,我們正式進入 Reinforcement Learning (RL) 的核心實作階段。今天,我們...

鐵人賽 Claude AI DAY 11

Day11 |讓 Claude Code 先讀懂專案,再開始寫 Code

前幾天講完了 CLAUDE.md,並應用之後,我發現了一個問題:AI知道規則之後,他真的了解我的專案嗎? 所以今天我嘗試改變使用方式,不再一開始就叫 Claud...

鐵人賽 Build on Google AI DAY 27

Day 27 - 模擬器:連使用者和後端都能假造

Day 27 | 模擬器:連使用者和後端都能假造 主張:好的評估資料集不該是一份寫死的劇本,而是一個能重現、能注入異常的沙盒。讀完能做到:用 Conversa...

鐵人賽 ChatGPT & Codex DAY 11

Day 11|真正做一個跨檔案 Feature

前面的功能偏小,今天把難度提高:讓使用者編輯已存在任務的標題。這看起來只是一個輸入框,實際上會連到清單操作、伺服器更新、資料庫寫入、驗證、錯誤回饋與測試。跨檔案...

鐵人賽 Software Development DAY 11

Day11 | Flask-RESTX 入門

上一篇我們認識了幾個可以幫助 Flask 開發 API 的套件。 Flask 本身就可以建立 API,但是也可以搭配一些套件,讓開發和整理 API 更方便。 今...

鐵人賽 自我挑戰組 DAY 17

【Day 17】要 37,152 筆只給 1,000 筆:健保院所名錄的靜默截斷

先講結論:健保署的院所 API 有一個不發出任何聲音的陷阱——你帶 limit=40000 去要全台灣的健保特約醫院診所,它回你 HTTP 200、整整 1,0...

鐵人賽 AI 自動化 DAY 11

Day 11 : 那一頁內容生成好了,大家卻都說很忙,為什麼事情還是沒有動起來

三天後,第一個問題是「我們有哪幾個方案」 八頁文件:背景、現況、三個方案的比較、建議、資源、時程。貼進群組還附了一句「有空看一下」。 三天後開會,第一個發言...

Day 11:修改檔案後悔了?學會用 git checkout 或 git restore 復原

在寫程式的過程中,我們一定都有過這種時刻:辛辛苦苦寫了半天,結果發現方向完全錯誤,或者不小心刪掉了某段重要的程式碼。這時候,如果還沒執行 git commit,...

鐵人賽 AI Engineering DAY 25

Day 25 - 恢復 Session:延續工作脈絡與重建執行環境

Session 狀態能夠持久化之後,一段 Agent 工作就不必因目前的 Runtime 行程結束而失去先前累積的內容。Runtime 重新啟動或應用程式重新建...

鐵人賽 ChatGPT & Codex DAY 11

【Day 11】別讓 ChatGPT 幫你想完:用 ChatGPT Voice 語音模式找到 AI 介入思考的正確時機

摘要本文從兩個常見情境出發,重新理解 ChatGPT 語音模式可以放在工作流程的哪個位置。當腦中的想法還很零散、甚至連提示詞都不知道怎麼寫時,可以先直接開口,...

鐵人賽 AI Engineering DAY 11

Day 11|Chunking 不是越碎越好:文件單位如何改變檢索

前一篇討論「BM25 為什麼可能打贏 Vector:第一輪 Error Analysis」,這篇聚焦「Chunking 不是越碎越好:文件單位如何改變檢索」,並...

鐵人賽 AI 自動化 DAY 24

AI 自動化中的「人」為什麼還是很重要

前幾天有提到AI能為我們帶來的便利以及提升效率,也提到了AI可能會造成的隱私問題、資安問題。那麼既然AI能夠幫我們做那麼多事情,當然是指非決策性的一些小任務,那...

鐵人賽 Kubernetes DAY 11

Day 11|先把推論服務容器化:AI Serving 的 Image 應該怎麼做

前一篇討論「GPU Sharing:Time-Slicing、MPS 與 MIG 的取捨」,這篇聚焦「先把推論服務容器化:AI Serving 的 Image...

鐵人賽 IT Operation DAY 11

Day 11|GPU 沒爆,CPU/RAM 還是能拖垮你

前一篇討論「故意把 GPU 撐爆:一次 OOM 事故演練」,這篇聚焦「GPU 沒爆,CPU/RAM 還是能拖垮你」,並沿用同一組輸入、環境與判讀規則,避免只做名...

鐵人賽 Software Development DAY 15

[Day 15] 細看影片編碼

DeepStream已經做好了編/解碼的元件nvvl42decoder、nvv4l2h264enc、nvv4l2h265enc,只要元件順序接對就能輕鬆使用硬體...

鐵人賽 Vibe Coding DAY 18

【DAY18】Unity 2D 敘事遊戲開發:互動細節優化——面板 Toggle 開關、狀態同步與生命週期陷阱

一、前言:在昨天的內容中,我們成功實現了基於 ScrollView 與 Prefab 的動態存檔清單生成,並確保畫面上只會顯示玩家實際踩點觸發過的真實進度。但有...

鐵人賽 AI 自動化 DAY 11

Day 11|Human-in-the-loop:哪些步驟一定要人確認

前一篇討論「RBAC 與授權:Agent 不能因為「聽懂」就代表「有權」」,這篇聚焦「Human-in-the-loop:哪些步驟一定要人確認」,並沿用同一組輸...

鐵人賽 Security DAY 11

# [Day 11] 第一次擷取封包:設定網卡與混雜模式

昨天我們成功賦予了 Wireshark 抓包權限,今天終於要正式啟動它了! 在網路維運與資安分析中,我們擷取封包的第一步,就是要確保能「看見」所有的流量。這就必...

鐵人賽 Software Development DAY 14

CLI 架構設計

當 CLI 從單一指令擴充成多個 subcommands,各個指令會開始共用相同的資料與業務規則。 這篇我們以一個待辦清單工具為例,它提供四個 subcomma...

鐵人賽 Security DAY 14
漫步資安路 系列 第 14 篇

漫步資安路-14(資安事件通報單的下一站)

『正確、合理、有效及完整性,這是在閱讀資安事件通報單時,最基本的...Basic is king,知道嗎?』 Asuka 伸出了左手,又拍了拍我的臉頰.......

鐵人賽 Build on Google AI DAY 28

想把每隻可愛小豬的成長都記錄起來

前端三分鐘 X 要轉職養豬還是做被取代的工程師?用 Google AI 打造我的 AI 雙刀流自動化工作流系列 在前面的文章裡,我們已經成功讓 AI 從...

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

高風險 Tool 的 Human-in-the-Loop 人工審核

在前面幾篇的探討中,我們確立了高可靠 Agent 系統的核心觀念:「職責分離(AI 做 vs. 程式做)」——讓 AI 專注於非結構化語意理解,而由確定性的程式...

鐵人賽 Software Development DAY 20

【Day - 20】Speclink 怎麼分配 tasks,又怎麼留下完成紀錄?

規格與 tasks 準備好後,就可以進入 apply。Speclink 在這裡仍然沿用 Spectra 的基本作法:AI 讀取 tasks.md、逐項處理工作,...

鐵人賽 Claude AI DAY 13

MySQL/PostgreSQL 弱密碼攻擊實錄

前幾篇我們利用的攻擊手法五花八門:後門、命令注入、反序列化、設定不當。今天回到最基本、卻也是最常見的問題——弱密碼。 在真實世界的滲透測試報告中,「弱密碼」和「...

鐵人賽 Claude AI DAY 27

[Day 27] Prompt 技巧懶人包:系列技巧總整理

系列進入最後倒數四天,今天做一份速查表,把這27天陸續提到的 Prompt 技巧整理起來,方便大家之後回來快速查閱使用。 基礎技巧(Day 3)技巧 說明說清楚...

鐵人賽 Vibe Coding DAY 11

Day 11:n8n 初體驗:建立第一支 Webhook,打通前後端任督二脈

Day 11:n8n 初體驗:建立第一支 Webhook,打通前後端任督二脈 嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 11。 過去 10 天,我們在前端...

鐵人賽 Kubernetes DAY 23

Day 23|NetworkPolicy 實戰:Pod 能互連,不代表所有 Pod 都應該互連

昨天在了解 CNI !今天要來進入 NetworkPolicy 的實戰! 目前我們的: cka-lab Namespace 裡面,只要 Service、DNS...