iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 20

Day 20|Flask-SQLAlchemy 入門

上一篇我們安裝了 Flask-SQLAlchemy,也設定好要連到哪個資料庫: app.config['SQLALCHEMY_DATABASE_URI'] =...

鐵人賽 Modern Web DAY 18

Vue 走過路過不要錯過 Day19 - slots:插槽其實是一個函式

做專案一定寫過共用按鈕:樣式統一、圓角統一、hover 效果統一,每個頁面只要放上不同的文字就好。 這種「外框是固定的,內容由使用的人決定」的需求,Vue 給的...

鐵人賽 Modern Web DAY 21

DAY 21|數據統計:任務列表進度條與時間呈現

在 Day 20 完成了 CRUD 的連動渲染後,接下來要處理「數據視覺化」與「時間統計」的功能,讓使用者一眼就能掌握各個任務的完成進度與累積花費時間。 進度...

鐵人賽 IT Operation DAY 21

Docker Image 是什麼?把程式打包後,再交給主機執行

假設你寫好一支 Node.js 程式,在自己的電腦執行沒問題。交給同事後,他卻說跑不起來 你用 Node.js 24,他可能還在用舊版。你電腦裡裝好的套件,他那...

鐵人賽 AI Engineering DAY 20

Day 20|模型到底錯在哪一步?我用 Deterministic Trace 拆 12 題 Multi-step Reasoning

Day 19 跑完 48 題 REAL benchmark 後,有一個結果非常明顯:6 個錯誤全部出現在 multi_step_reasoning,另外三個 s...

鐵人賽 自我挑戰組 DAY 26

【Day 26】37,133 變 37,175,CI 紅了四天:我修好的檢查,自己又誤報一次

taiwan-hospital 的總數檢查是我寫的:9/20 實測 API 回 37,133 筆,我就把 37,133 寫死成基準。院所每天都有開業和歇業,這個...

鐵人賽 Vibe Coding DAY 21

Day 21:【動畫打磨】讓出牌有「打到了」的手感

Day 20 講的是抓漏,這篇換個方向:沒有真的壞掉的功能要修,主要是在處理遊戲的打磨。目前出牌的流程很直接:按下卡片、血條立刻跳到新數值,畫面上除了日誌多一行...

鐵人賽 自我挑戰組 DAY 24

24 CI 紅燈那四次

Day 03 那一篇裡,我盤點過一個 repo 的 CI 紀錄:最近一百次執行,九十五綠、四紅。當時的重點是規則不一致的問題。今天把那四次紅燈一個一個打開來看:...

鐵人賽 Software Development DAY 24

[Day 24] 讓你的插件資訊有模有樣

每個插件打開時都會顯示漂漂亮亮的資訊欄,而我們生成的模板已經有資訊欄了,只是模板也不知道你要顯示什麼內容,所以會填入一些預設值或是FIXME,今天的任務就是修改...

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

DAY20. RAG 評測 (8) Topic Adherence

前三個回答品質指標,看的都是單輪問答。但使用者不會只問一句話就走,尤其是客服機器人、HR 助理這類系統,對話中很容易出現「跑題」的狀況。今天是回答品質的最後一個...

乞丐超人我買超市打折便當時突然發現我家社區夜班保全是美國新創CTO後我拜他為師,Day19:你準備睡了,美國同事才剛起床,工作怎麼接?

本系列取材自真實經歷,人物、場景、對話與時間順序經過合成與小說化處理。文中假設案例與示意數字用於說明觀念。 我又熬了一夜在工作,清晨到社區時,成哥已經準備接...

鐵人賽 Vibe Coding DAY 21

AI 問什麼我都說好,最後整個打掉重來

本文同步發表於我的個人網站 剛開始跟 AI 一起寫程式時,我常給一個粗略的概念,就請 AI 一次做完一件大事。 中間 AI 停下來問我要不要順便加什麼,我就...

鐵人賽 AI Engineering DAY 20

Day 20:【Tool Use 整合篇】拔刀吧!結合 Intent Router 與 Function Calling,正式將動畫推薦工具串進 app.py

「在寫程式之前,我先去看一下番好了,掰掰」(Ps 乖孩子們,請勿學習) 前言 前兩天我在 test_tool.py 和 test_tool_1.py 裡打單...

鐵人賽 AI Engineering DAY 24
地端 AI 建築學 系列 第 24 篇

24 LangChain DeepAgent (3) 核心模組(下)

上一篇我們整理了 DeepAgent 五塊拼圖裡的前兩塊: Tools — 讓 Agent 能對外採取行動的手 Backends — 決定 Agent...

鐵人賽 Software Development DAY 21

Day 21:可測試性架構(Testability)——純函式(Pure Functions)與無副作用(Side Effects)的價值

昨天談重構時提到一個關鍵前提:每改一小步,就要重新跑測試,確認外部行為沒有改變。但這句話藏著一個沒講清楚的問題——程式碼要「容易被測試」,本身也是一種需要刻意設...

鐵人賽 Software Development DAY 12

Day 17|優惠與金額(下):最優惠組合是 NP-hard 嗎?

昨天說最優惠演算法被主播砍掉了。砍掉之前,它值得一次誠實的複雜度鑑定——答案分三層,而且最深的一層跟複雜度無關。 岔題,但值得:它到底是不是 NP-hard?...

鐵人賽 Vibe Coding DAY 27

【DAY27】Unity 2D 敘事遊戲開發:效能優化與記憶體管理(Optimization & Garbage Collection)

一、前言在經歷了前幾天的架構重構與除蟲特輯後,我們的 2D 敘事遊戲已經具備了成就系統、對話管理與存檔持久化等完整功能。然而,隨著遊戲中的對話頻繁切換、UI 彈...

鐵人賽 ChatGPT & Codex DAY 27

# Day 27|README 也能由 AI 寫

昨天把 npm run check 接到 GitHub Actions,現在每次更新 Pull Request,GitHub 都能自動檢查測試、Type Che...

鐵人賽 Build on Google AI DAY 20

Day 20 -【AI 評估與可觀測性】LLM-as-a-Judge 自動化品質評測與 OpenTelemetry 追蹤管線實戰

在昨天的 [Day 19] 中,我們透過 Gemini 1.5 原生 JSON Schema 與 Prompt 護欄工程,解決了結構化輸出解析與基礎內容越界問題...

鐵人賽 AI 自動化 DAY 20

[Day 20] Sandbox Adaptive Execution:動態調整執行策略

上一篇處理的是 Sandbox capacity: 有多少 sandbox 可以用? 不同 account 怎麼分? cold start 怎麼降低? cap...

鐵人賽 Security DAY 27

Day 27|付還是不付?贖金談判、法律與商業考量

案情推進 今天暫時不討論技術 假設今天狀況走到公司資料被勒索加密 管理層會問處理的負責人一個我們其實無權單獨回答、卻繞不開的問題: 「我們該付贖金嗎?」 勒索...

鐵人賽 AI Security DAY 21

Day 21|RAG Security Lab:幫 AI 接上自己的 Knowledge Base

前言 前面 Day 16~Day 20,我把 AI Security Lab 的第一階段慢慢串起來了。 從最開始的: User ↓ LLM 一路加入: Sec...

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

漫步資安路-23(任何觸發規則的事件)

「客戶不是上帝,請有善交談」 這便利商店自動門打開時的背景音樂是不是該換一下了...... 本來打算再買兩杯拿鐵,但想到Asuka那燒腦的樣子,兩杯可能也不夠...

鐵人賽 Software Development DAY 29

【Day - 29】SDD 怎麼接進團隊系統?我的 Speclink Remote 實驗

上一篇提到,PM/SA 和工程師各自留下了規格,卻還沒有接在一起。如果 PM/SA 繼續使用團隊 AI Agent,工程師也留在熟悉的開發工具裡,能不能讓兩邊讀...

鐵人賽 自我挑戰組 DAY 22

[Day 22] RAG 從單次 Request 到大量流量壓力測試

[Day 22] RAG 從單次 Request 到大量流量壓力測試 現在我們知道 AI 助理: 回答品質如何 Request 哪裡變慢 發生錯誤時在哪個階段...

鐵人賽 自我挑戰組 DAY 21

Day 21 : 工程師到底怎麼知道伺服器有沒有正常?

昨天聊到雲端服務可以管理很多伺服器但我又突然想到一個問題如果一個服務背後有幾百台、甚至幾千台伺服器,那工程師到底要怎麼知道每一台有沒有正常?總不可能每天跑進資料...

鐵人賽 Claude AI DAY 24

每個主張都找得到來源嗎:建立來源—主張—定位表

文章說「alpha(內部一致性信度係數,不證明單一構念)高,所以題目只測一個構念」,後面還附上真的 DOI(文獻永久識別碼)。這樣就有來源了嗎?Day 23 的...

鐵人賽 Security DAY 20
從桃子園灘頭到CySA+ 系列 第 20 篇

Day20|Kill Chain、ATT&CK、Diamond,三個框架在看什麼?

有一題問,想找一份最新、最嚴重的漏洞清單,要去 MITRE 的哪個資料庫查。我選了 ATT&CK,正解是 CVE。 我那時候只想說CVE不就是串編號嗎,...

鐵人賽 Claude AI DAY 20

Day 20:重試機制與輸出 Guardrail

Day 19 的分層對照實驗得到一個尷尬的結論:補充層的 v2 prompt 內容確實比較好(保留集 F1 0.867 → 0.933,也找到了「最多 50 名...