iT邦幫忙

技術文章

RSS
鐵人賽 Claude AI DAY 12

[Day 12] 把任務真的存進 MySQL

Day 11 已經完成 Flask 和 MySQL 的連線。目前資料庫裡有: ai_task_manager ├── categories └── tasks...

鐵人賽 Claude AI DAY 6

Day 9|生、複製、搬

前八天沒有一個指令會改變任何東西。今天開始會。 三個動作:建、複製、搬。刻意不含刪除——刪除是明天一整天的事。 為什麼要學這三個?因為它們就是你在檔案總管裡做過...

鐵人賽 AI Engineering DAY 12

一個 Client 同時連接多個 MCP Server

上一篇我們讓 MCP Server 可以透過 REST API 取得外部的天氣資料,也慢慢累積了幾個不同用途的 MCP Server。 到目前為止,我們已經有:...

鐵人賽 自我挑戰組 DAY 12

Day 12 : 接二連三,連續更新 state

按讚,訂閱,開啟小鈴噹,是三個不同的事件~ 今天目標 連續三次更新的結果 理解同一次事件的批次處理 用函式更新依序累加杯數 追蹤queue的串接與計算 比...

鐵人賽 Security DAY 26

Day 26:帳戶明明是我的,為什麼還要鎖我的帳戶?

前陣子,許多民眾在社群媒體上分享類似的遭遇,明明是自己的銀行帳戶、自己的錢、自己的手機,卻突然發現轉帳功能被限制,甚至帳戶遭到暫時管控。有人是長期沒有使用的帳戶...

鐵人賽 AI Engineering DAY 16

Day 16|草稿在雲端寫好,要怎麼安全地交到我的電腦上?

馬卡龍的成長日記 Day 16 昨天把 Obsidian 當成我的編輯桌,也定好了桌上的稿子要經過哪道檢查,才能抄進正式的帳本。可是我忽略了一件很現實的事:編輯...

鐵人賽 JavaScript DAY 13

【Day 13】官方炸彈詞不達意?教你自製專屬炸彈,給系統一張客製化驗屍報告

在前面三天,我們學會了用 try-catch 拆彈接招、用 throw 主動點火引爆,以及用 finally / try-with-resources 收拾殘局...

從相機畫面到衛星圖:得來速 Vision AI 的多相機校準與跨相機追蹤

要算出得來速 (drive-thru) 上每台車排隊、點餐、等餐、取餐各花了多久時間,就必須知道每台車從進入到離開的完整旅程。但沒有任何一支相機看得到整條車道:...

鐵人賽 Modern Web DAY 12

Day 12|奇怪了,.env 不是有寫嗎?我去,沒用 dotenv……

今天又是美好的一天,讓我們先來看看為啥昨天 Agent 跑的 pytest 一直有好幾個 skip。 (e-fdhs) C:\Users\zalic\deskt...

鐵人賽 JavaScript DAY 12

Day 12 Component Render 生命週期:觸發 Re-render 的三大時機

今天我們要深入探討 React 的渲染機制 (Render Phase)。理解組件何時會重新渲染(Re-render),是避免不必要效能浪費、解決畫面死鎖與掌握...

Day13 - CloudWatch:程式丟到雲端以後怎麼 Debug?

上一篇 Day12 把這個專案的 IAM 兩層身份都查了一次,收尾留了一個問題:**就算權限都對了,Lambda 真的在雲端跑起來之後,出了狀況要去哪裡看?**...

鐵人賽 AI Engineering DAY 26
OpenShift AI 簡易入門30天 系列 第 26 篇

Day 26:怎麼寫 AI 平台的驗收清單

這是什麼、解決什麼問題 導入案走到最後,你要交的是一份驗收清單。 而多數驗收清單長這樣: ☑ 已安裝 OpenShift AI☑ 已完成模型部署☑ 已建立 p...

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

DAY12. RAG 評測 (1) Context Precision

在正式開始之前,先說明一下接下來幾篇文章的架構。RAG 評測大致可以分成兩個方向:一是檢索品質評估,關心的是「有沒有找到對的資料」;二是回答品質評估,關心的是「...

鐵人賽 自我挑戰組 DAY 16

16 Persistent profile:登入一次,永久 headless

! 本篇文章將會介紹 Persistent profile:登入一次,永久 headless,期望大家都能讓 Agent 每天醒來就已經是登入狀態,無人值守直接...

鐵人賽 自我挑戰組 DAY 13
學習C#續 系列 第 13 篇

Day 13:例外狀況的處理

認識 Exception 類別: C# 中所有例外的最頂層基底類別是 System.Exception。 常見重要屬性:Message:說明錯誤原因的文字字串...

鐵人賽 Build on Google AI DAY 12

【Day 12】後台管理與預預約維護:實作「全區查詢、自主改期/取消」與管理員「週期性活動」排程

昨天我們完成了預約成功時的 Telegram Bot 與 Email 雙軌即時通知。今天我們將重點轉向系統的 「後台管理與預約維護模組」。 為了滿足實際營運需求...

鐵人賽 AI Engineering DAY 12

Day 12|Memory 記住的事,過期了怎麼辦?

🧠 Agent 記下的 memory 會過期。寫進去時連當時的條件一起存,讀回來先看它多舊、條件還在不在;有了新說法,舊的標成已取代,別直接蓋掉。 昨天在...

鐵人賽 AI 自動化 DAY 19

Day 19|Prompt Engineering:其實是在定義 AI Node 的工作規格

在一般的 ChatGPT 聊天視窗中,我們習慣用對話的方式請 AI 幫忙寫文章或發想點子。但如果把這種「聊天式 Prompt」直接搬進 AI Automatio...

鐵人賽 Software Development DAY 26

Day 26:用 Catch2 寫測試

因為從 DX 開始寫引擎這基本上跟從零寫底層數學差不多,其中 Vector、Matrix 都需要自己撰寫相關的定義與演算。 尤其做的過程中,深刻地感受到 Sha...

鐵人賽 Modern Web DAY 12

Day 12| React 裡,找到了我的 BehaviorSubject

勾一個方框,整頁都重畫了 檔案列表要支援批次多比操作:每一列前面一個勾選框,勾了之後,頁面最上方的工具列要顯示「已選 3 個」,右側面板要列出選中的檔案。 三個...

鐵人賽 Software Development DAY 27

[Day 27] Profiling & Tooling: Compiler Optimization

這個章節讓我們持續深入底層,利用 Compiler Optimization 與 Profiling 打造極致的 Low-Latency C++ 程式碼。除了精...

鐵人賽 JavaScript DAY 12

【第十二課】頁籤切換:Tab 頁籤內容切換器(Data Attribute 自訂屬性與狀態控制)

前言 電商網站的商品頁、後台管理系統,甚至個人作品集,隨處可見「頁籤(Tab)切換」功能。 Q:要如何寫出擴充性高、不寫死 ID 的頁籤組件? A:利用 HTM...

鐵人賽 Security DAY 12

[DAY 12] 5 KB 的檔案,為什麼會佔掉 8 KB?從 Sector、Cluster 到 File Slack

前幾天一路都在分析 Memory,今天先把視角拉回硬碟。 因為之後要開始接觸 Deleted File、File Recovery,甚至 NTFS 裡的資料結構...

鐵人賽 AI Engineering DAY 14

Day 14|Permission 不是一句「可以」

昨天談到: AI 有能力做一件事, 不代表它現在有權做。 所以真正重要的問題,不只是: 「Sol 能不能做?」 而是: 「誰允許她做?」 但當我真的開始想 Pe...

鐵人賽 Software Development DAY 28

Day27_是時候展現你的作品了,將網站部署至 Google Cloud

Day27_是時候展現你的作品了,將網站部署至 Google Cloud 前言:把做好的網站搬出開發電腦 前一天把雲端比喻成網站準備入住的新店面。現在店面選好了...

鐵人賽 自我挑戰組 DAY 12

Day 12|挑選 AI 工作坊的第一批志願者是有學問的(下)——火種的挑選:微型生態的引爆點

那個關鍵的 Pilot:一個微小的成功,勝過千言萬語 在第一批成員中,有一個最關鍵的先導試點(Pilot)。 這位同仁非常主動、樂於嘗新。更重要的是,在工作坊正...

鐵人賽 AI 自動化 DAY 21

Day 21|錨點寫得越細,判斷越退化成關鍵字比對 | The Finer the Anchor, the More Judgment Decays into Keyword Matching

「三分是什麼意思?」 昨天那三位評審,隔週被品管室請回來開共識會議。目的很單純:既然分數差那麼多,就把評分表拿出來一格一格對。第一個項目就卡住了。 我問:「三...

鐵人賽 AI Engineering DAY 13

怎麼從回傳的 JSON 中取得需要的內容?

今天的目的主要是讓 gemini 回傳的東西從 JSON 格式轉回文字。因為 Java 本身是用類別和物件在處理資料,無法直接理解 JSON,因此這時候就需要...

鐵人賽 AI 自動化 DAY 17

Dify 多源資料聚合與跨節點交叉比對實戰

前言:從「單一分流」走向「資訊聚合」在Day16中,我們運用問題分類器建立了「各走各路」的基礎分流架構:問內部規範就走內部知識庫,問外部新技術就走網路搜尋。但在...

鐵人賽 Build on Google AI DAY 12

Day 12|換了雲端容器,剛才交代的事還在嗎?第一個 Cloud Run 版本

試想,鄉親在 LINE 先問花壇場次的集合點,隨後留下「需要手語志工支援」的詢問,看完內容、按下確認。過一會兒再問「剛才那單有成功嗎?」時,接電話的已經換成另...