iT邦幫忙

技術文章

RSS
鐵人賽 AI Security DAY 27

Day 27|我們能像研究人一樣,研究模型的「心理」嗎?

如果我們想了解一個人,通常不會只看他回答某一道題目是否正確。我們也會觀察:他會不會為了得到認同而附和別人?遇到挫折時,會繼續嘗試、承認做不到,還是開始走捷徑?換...

鐵人賽 自我挑戰組 DAY 2

Day 7:音檔降噪完整教學|6 個步驟去除雜音、改善人聲忽大忽小

處理會議錄音、Podcast 或教學影片時,經常會同時遇到兩個問題:背景有持續性的冷氣聲,人聲音量又忽大忽小。 這時如果直接提高整段音量,背景雜音也會跟著被放大...

鐵人賽 Vibe Coding DAY 9

Day 09:視覺打磨與優化:實作 Loading 轉場與 AI 推薦結果卡片

Day 09:視覺打磨與優化:實作 Loading 轉場與 AI 推薦結果卡片 嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 9。 昨天我們成功在前端把 API...

鐵人賽 Modern Web DAY 9

Day 9:HD-2D 的鏡頭魔法!打造經典 2.5D 平視低仰角與視窗自適應

在 Day 8 中,我們透過程式成功鋪設了 50x50 的龐大網格與走道地貌。然而,當你嘗試在 3D 空間中直接觀看這座地城時,會發現畫面邊緣的方塊產生了明顯的...

鐵人賽 Software Development DAY 13

Day 13|Scheduler 不只要選人:加入 Process State 與排程觀察功能

今天 P1 一開始就進入等待,暫時離開可執行的集合。等 P2 發出喚醒通知,P1 才重新取得排程資格,並繼續原本的工作。 我們會把每次狀態轉換印出來,讓「沒輪到...

鐵人賽 AI Engineering DAY 9

Day 9:連接 Ollama 本機模型 - 拿到結構化回應

昨天我們確認了 Ollama 能連得上,拿到一句話的回答。但一句話沒辦法直接存進資料庫,也沒辦法讓程式知道「這句話裡哪個是主題、哪個是預估時數」。 今天要解決這...

鐵人賽 Vibe Coding DAY 9

【Day 09|清點物資】資料模型與 TypeScript 型別:能顯示,不代表資料是對的

昨天我們把畫面上的東西講清楚了。今天要打開畫面背後的東西:資料。 先看 AI 目前寫給我們的版本,點開其中一張專輯的詳情,會發現「發行版本」那一排只是幾個標籤,...

鐵人賽 AI Engineering DAY 9

Day 9|設計 Test Case 格式

前言 Day 8 我們先定義了 Agent Evaluation 的概念。 Evaluation 的主要想法是: 不要只手動測幾題,而是用固定測試集重複測量...

鐵人賽 自我挑戰組 DAY 10

Day 10|Stream

Day 6 拿 List 當 Queue,最後列了三個缺點:沒有 ACK、沒有重試、沒有消費者群組。今天的 Stream 三個都有,一個一個來看。 常用指令 S...

免桌面環境的 kiosk 顯示方案:Ubuntu Frame + Chromium 打造多相機即時監控牆

施工廠商到店家安裝相機時,除了數量與位置要正確,相機的角度與涵蓋範圍也要符合事前的模擬,所以現場的施工人員要能一次看到所有相機的即時畫面,逐一確認。IP cam...

鐵人賽 Build on Google AI DAY 9

Day 09 | 廣告成效突然跳水?直接在 SQL 裡叫 AI 找出原因

1. 前言:ROAS 掉了,先別急著砍預算 2026-10-27 實跑更新(全新專案、換成 gemini-3.8-flash 重跑): 換成 3.8-fla...

鐵人賽 Security DAY 23

Day 23:驗證成功,只是信任的開始

前面的章節,我們介紹了超過二十種不同的身分驗證機制。從密碼、OTP、憑證、生物辨識,到信用卡資訊驗證、存款帳戶驗證以及金融 Fast-ID。 然而,如果回頭觀察...

鐵人賽 AI Engineering DAY 9

Day9 資料不能全部拿去訓練!Train、Validation、Test 怎麼分?

上一篇我們發現 HAM10000 存在明顯的 Class Imbalance,也認識了幾種可能的處理方式,不過在真正開始訓練模型之前,還有一件非常重要的事情要做...

鐵人賽 AI Engineering DAY 9

Day 9:Flutter 音訊處理實作/錄音與語音低延遲切片

一、前言 昨天已完成錄音功能的基本架構,今天進入語音功能的實作。我希望這個功能不只是「錄完一段語音,再上傳檔案進行翻譯」,而是能夠在使用者說話的過程中,就逐步將...

鐵人賽 IT Operation DAY 24

Day 24|服務化架構:從 Crontab 邁向 Systemd 系統服務管理

在上一篇中,我們透過 Crontab 實現了定時排程執行 Python 腳本。然而在正式的生產環境或伺服器維運中,Crontab 存在架構上的局限:它缺乏完善的...

鐵人賽 AI 自動化 DAY 9

Day 09|Supervisor 的靈魂:任務拆解、決策路由與狀態流轉

昨天定下階層式架構,今天把主管要做的事寫成具體規格:分類表、派工單、專員回報格式,以及一個案件從進來到寄出的狀態變化。第三週實作派工系統時,就照這份規格走。 第...

鐵人賽 Software Development DAY 9

In Order CPU Pipeline Flow

透過 waveform 觀察每個 cyele 的行為我們可以把實際走過的 pipeline 重建回來:IF, FIFO, ID, DISP, ISSU, ALU...

鐵人賽 AI Engineering DAY 9

讓資料離開記憶體:檔案讀寫與 Agent 的長期記憶

昨天我們讓程式在出錯時不會停下來。今天要解決另一個更根本的限制: 程式一關掉,所有東西都不見了。 Day 6 我們用 List 存了一堆待辦事項,Day 7...

鐵人賽 Software Development DAY 9
30天刷完leetcoode75 系列 第 9 篇

C++ 演算法練習 Day9|735, 394題解與思路分享

題目解析:給定一個陣列代表一排小行星,正數代表往右飛,負數代表往左飛,數字的絕對值代表大小,當兩顆相遇時較小的會爆炸,如果一樣大就一起爆炸,找出全部碰撞完後剩...

鐵人賽 Software Development DAY 9

Day 9:病患清單與動態床位管理:Encounter 與 Location Resource 關聯設計

前言在護理站的電子白板或護理師手持的行動載具上,最常看見的第一個畫面永遠是「病房動態床位看板」。 例如護理師一上工,必須清楚知道:-8 樓西側病房目前有哪些病患...

鐵人賽 Modern Web DAY 15

Day 15|Interface 與 Composition:把需要的功能組合進來

Day 13 我們學過 Inheritance。 例如: Dog is an Animal → Dog 是 Animal 的一種 → is-a → Inheri...

【Day 10】熟悉又陌生的遞迴 Recursion

今天開始認識 Recursion(遞迴),查了一下才發現,原來遞迴最基本的概念就是:函式在執行過程中再次呼叫自己。 但為什麼函式需要呼叫自己? 以前端來說,我們...

鐵人賽 IT Operation DAY 22

Day 22:CI/CD 與自動化概念導入——從手動部署到 Git & GitHub 基礎

實作背景與維運觀念在傳統維運中,修改網頁或更新腳本往往需要手動上傳檔案至伺服器,不僅繁瑣且容易出錯。現代 DevOps 架構的核心為 CI/CD(持續整合 /...

鐵人賽 AI Security DAY 9

Day 9|我只改了一句 Prompt,Agent 卻多叫了四次工具

前幾天我把 Promptfoo 放進這個專案時,主要是在看結果:有沒有建立 mock 工單、越權工具是否不存在、SOP 壞掉時有沒有假裝成功。 這些測試還不夠。...

鐵人賽 JavaScript DAY 22

[Day-22]Module

大家好!今天要來介紹模組(Module),這裡的模組和遊戲中常見的模組意思不一樣,TypeScript(TS)的模組可以想成是將具有特定功能的程式碼拆分到不同檔...

鐵人賽 AI Engineering DAY 9

AI 可以讀我的所有檔案嗎?聊聊 MCP 權限問題

上一篇我們做了 File System MCP,讓 MCP Server 可以讀取我們電腦上的檔案。 但做到這裡,其實就會出現一個問題: 如果 MCP 可以讀...

鐵人賽 AI Engineering DAY 9

Day9:AGENTS.md 真正改善了什麼?30 次對照實驗的意外答案

實驗設計 Day8 拆完 AGENTS.md 的載入規則,今天量它值多少。 三個任務:T1 修分頁 bug(對照組,不需要專案知識)、T2 新增 endpo...

鐵人賽 Build on Google AI DAY 9

Day 09|跨科開藥不怕吃錯!用 Gemini VLM 實作重複藥性與高風險警語檢測

✏️【本日實作紀錄:用藥安全過濾器與重複藥性檢測】 今天進入用藥安全檢測與風險預警階段,完成項目包含: 擴充 JSON Schema 結構 — 在 Gemi...

鐵人賽 自我挑戰組 DAY 4
Medical Data Cleaner 系列 第 9 篇

使用PHP檢查數值範圍與異常值

前一天已經完成資料格式的檢查,今天繼續處理另一種常見的資料的問題:數值異常。有些資料雖然格式正確但數值本身可能不合理。例如:年齡出現負數、或心跳數值明顯超出這次...