iT邦幫忙

技術文章

RSS
鐵人賽 AI Engineering DAY 15

# Day 15:【RAG 時間陷阱】Agent 怎麼知道那是多久以前的事?實作 Time-Aware 動態時間檢索 ## 前言

前言 在實作 RAG 檢索時,我發現了一個非常隱蔽卻致命的「時間陷阱」: 如果我在三天前跟 Agent 說:「我下週二有資工系期末考,最近壓力很大。」到了今天,...

鐵人賽 AI 自動化 DAY 22

Day 22|從 AI Output 到 Workflow Data:設計知識資料結構

我們目前成功打造了能夠接收各種輸入(網頁、PDF、YouTube),並透過 Gemini 進行摘要與分類的系統。目前,AI 已經能穩定輸出包含 tldr、key...

鐵人賽 ChatGPT & Codex DAY 15

【Day 15】額度都燒到 0% 了,AI 卻不一定做得更好:重新理解 ChatGPT 的 Token 預算

摘要當 ChatGPT 從聊天工具變成 AI 代理,一則提示詞已經很難代表一次工作。Work 與 Codex 可以在背後讀取上下文、搜尋資料、操作工具、推理,...

【Day 16】Vue 實作 — 開始做 Quick Sort 動畫後,我決定換一種寫法

前兩天已經整理好 Quick Sort 的「快照要記什麼」以及「什麼時候記」,原本以為今天終於可以直接開始實作動畫。 但真的開始寫之後,我才發現一個問題: 我原...

鐵人賽 AI Engineering DAY 15

【Day 15】Agent Memory 的研究現況:write–manage–read 與三個維度

前兩天量的是固定開銷與工具 schema,都是我這台機器上的數字。記憶這一層在動手量之前先換一組來源:它在 2026 年已經有專屬的綜述與基準。以下依序釐清三件...

鐵人賽 Modern Web DAY 15

Day 15|中秋連假結束了,今天來閒聊一下吧。

中秋連假結束了,有點難過。 今天先不聊數位校園吧,有點小累,來聊聊這個中秋都在幹啥。 痾,簡單來說,基本上就是一直打傳說。 畢竟這幾天還是推了四篇數位校園嘛,該...

鐵人賽 AI Engineering DAY 15

Day 15|我的 Todo,好像開始跟以前不太一樣了

前言 以下是我的系統目前做到的部分: 一般 Todo 我的系統 告訴我有哪些事情 告訴我現在可以先做什麼 使用者自己決定順序 AI 協助判斷順...

鐵人賽 Security DAY 15
CTF 菜鳥修練日誌 系列 第 15 篇

Day 15:【Forensics 小結】從鑑識角度看企業如何進行數位資安調查

前言 在過去的兩週中,我們學習了從網路封包(.pcap)重組傳輸檔案、在記憶體與系統 Log 中檢索關鍵特徵(IOC),以及解析壓縮檔與圖片隱寫術等實戰技巧。...

鐵人賽 AI Engineering DAY 15
從零搞懂 RAG 評測之旅 系列 第 15 篇

DAY15. RAG 評測 (4) Noise Sensitivity

前面三篇,我們分別從不同角度檢查了 RAG 的檢索結果:Context Precision 看找回來的資料準不準,Context Recall 看必要資料有沒有...

鐵人賽 ChatGPT & Codex DAY 15

Day 15. Codex 權限模型入門:讀取、寫入、命令與批准

權限決定 Codex 能把任務做到哪裡 Codex 接到任務後,會先讀取專案,再修改檔案、執行測試及查看差異。這些動作各自需要不同權限。權限界線如果沒有先寫清楚...

鐵人賽 IT Operation DAY 28

Day 28:Docker Network — 容器間的網路通訊與隔離

在前面兩天,我們讓外部宿主機可以透過 Port 映射(如 -p 8081:80)存取容器。但在實際的微服務架構中,應用程式(如後端 API)需要與資料庫(如 M...

鐵人賽 AI 自動化 DAY 16

Day 16:用 Python 實作 Plan-and-Execute:讓 Agent 完成多步任務

昨天我們先把 Plan 的格式定義好。 每一步要做什麼、要讀哪個檔案,都有固定結構,也會經過 Pydantic 和路徑規則驗證。 但昨天的 Plan 是我們自己...

鐵人賽 AI Security DAY 28
把 AI 接進 SOC 系列 第 28 篇

【Day 28】唯讀 ≠ 無害:稽核 MCP server

昨天講完「唯讀不等於安全」這個教訓。 今天想把這句話再往前推一步:我信任的這個 MCP server 本身,到底乾不乾淨? 稽核一個自己每天在用的工具?Day...

鐵人賽 自我挑戰組 DAY 15

Day 15:多模態啟航:上傳圖片給 AI,怎麼下提示詞最精準?

很多人在平板上使用 AI Studio 上傳圖片時,往往只會附上一句模糊的「這張圖是什麼?」或「幫我分析一下」。結果模型不是泛泛而談,就是抓錯重點。今天我們要探...

鐵人賽 AI 自動化 DAY 15

Day 15|資料進了 BigQuery,何時才能算進統計?

1. 訊息到了,統計卻可能放錯時間 Day 14 我處理的是設備事件進入 Pub/Sub 後,如何確認、重試與隔離。接下來,我想知道訊息持續寫入 BigQuer...

鐵人賽 Software Development DAY 18

CLI 安全防護

CLI 工具直接跑在使用者的終端機環境中,安全風險大多出在它跟 Shell、作業系統與外部程式的互動上:從使用者在終端機輸入命令、程式輸出 log,到呼叫其他系...

鐵人賽 AI Security DAY 15

Day 15|Prompt Hardening 能做到什麼,做不到什麼?

先把 Day 9 到 Day 14 累積的六天測試,攤開來看一次寫到今天剛好是這個系列的中點,也是紅隊測試階段(Day 7-14)的收尾。在正式進入防禦設計之前...

鐵人賽 AI Engineering DAY 15

Day 15:從逐字稿到流暢語意/串接 LLM(GPT-4o-mini / Gemini)進行翻譯

今天我們將實作一個翻譯服務,串接 OpenAI (GPT-4o-mini) 或 Google Gemini API,利用訂定好的規範讓語音辨識結果修飾為自然、流...

鐵人賽 Software Development DAY 20

Day 20 | 管理者選擇「是 / 否」有課之後,課表資料怎麼被改掉?

前言:是 / 否如何變成 X / null,並寫回資料庫? 前一天我們知道了管理者頁面有三條分支可以提供給我們修改,今天要來介紹第一個分支線-LessonMan...

鐵人賽 Software Development DAY 29

第 29 章:2D 美術、貼圖與圖示生成

第 28 章處理聲音。第 29 章處理圖像。 但「圖像」不是一種素材。 Roblox 裡的 2D 圖像至少可能是: Game icon Thumbnail UI...

鐵人賽 自我挑戰組 DAY 15

【Day15】namespace、using

什麼是 namespace 一個可以存放多個模板的資料夾,並進行分類和管理 使用 namespace 在Person模板裡面 namespace Animal...

鐵人賽 自我挑戰組 DAY 15

放寬措辭,絕不放寬紅線:定義可接受的範圍

我們撐過了兩個星期!! 在進入主要內容之前,先來一道電路題:如果一顆標示 1 kΩ ±5% 的電阻,在你的三用電表上量到 1,030 Ω,你會拒收嗎?又如果妳...

3分鐘 AI Agent導論 系列 第 39 篇

[3分鐘 AI Agent導論] Day39 -- 智能體化RAG:將知識檢索工具化的範式轉變

我們講解完記憶與記憶系統的大略概念,希望可以幫大家建構基本的了解,接著要講完剩下3種的組織與檢索知識。 說到智能體(Agent)想想也有點好笑,有時候會與朋友爭...

鐵人賽 Modern Web DAY 15

Day 15 - Camera:從不同角度觀察太陽系

Day 14 我們已經使用 THREE.Clock,讓行星的自轉與公轉速度改成依照時間計算。今天我們要處理另一個很重要的東西 Camera。目前太陽系雖然已經會...

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

Agentic RAG:由 Agent 決定是否檢索、拆解問題與驗證證據

上一篇把退貨政策包裝成 @tool,建立了標準 RAG 的固定管線:問題轉成 embedding、執行向量搜尋、取回 top-k 片段放進 context,再由...

鐵人賽 AI Engineering DAY 16

認識 Tool Calling 的運作流程

接下來往自動化再邁進一步,今天開始認識 Tool Calling,主要是想要讓 Gemini 可以更動態的選擇功能。從原本利用 Prompt 規定 Gemini...

鐵人賽 自我挑戰組 DAY 15
Angular 開發二三事 系列 第 15 篇

Day 15: Angular 的網路請求 HTTP request

查過滿多資料的,Angular 不像 Vue、React 那樣會使用 Axios (少數,但還是有)。大多數 Angular 的開發者會使用官方提供的 HTTP...

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

Day 15|CRA 第七章 CONFIDENTIALITY AND PENALTIES

此章節63~65 Article 63 — Confidentiality Article 63 的核心就是「CRA 執法過程中取得的敏感資訊不能任意公開...

鐵人賽 Modern Web DAY 29

第 29 章:簽核正式上線——Google Workspace、通知與營運治理

本章目標 第 28 章完成站內採購簽核,本章把它變成公司能持續營運的系統: 使用 Google 登入並限制核准過的公司成員。 透過 Email 或 LINE...

鐵人賽 AI 自動化 DAY 20

將靜態架構審查 Workflow 蛻變為對話型 Chatbot

1. 核心觀念與架構設計在先前的實作中,我們建立了一個具備「平行雙軌分析」與「雙模型容錯備援(GPT-4.1 + GPT-4o-mini Fallback)」的...