iT邦幫忙

技術文章

RSS
鐵人賽 AI Engineering DAY 21

Day 21|TeamAI CLI:不同 Agent,怎麼共用同一套 Skill、Memory 與工作方式?

前幾篇一路看過 Codex、Claude Code、OpenClaw,也看過 Hindsight、ai-memory 這類 Memory 工具,但如果真的把 C...

鐵人賽 AI Engineering DAY 20

Day 20 - Commander 設計:分派邏輯與任務拆解

先講一個可能不太受歡迎的決定:我的 Commander 不是 LLM。 至少主幹不是。它是一段普通的 Python,裡面是一張規則表、一個佇列、一本決策紀錄簿。...

鐵人賽 自我挑戰組 DAY 20

突破線性瓶頸!隨機森林與非線性交互特徵實測

成功訓練100棵決策樹構成的隨機森林模型,完成測試集推論,並透過雙子圖呈現混淆矩陣結構改善與特徵貢獻分佈。 一、實作前情境:為什麼隨機森林能救回邊界預測?在 D...

鐵人賽 AI Security DAY 21

淺談OWASP Top 10 for LLM Applications-Misinformation 是什麼

Day 21|Misinformation 是什麼? 前面介紹了 Unbounded Consumption,今天來看看另一個重要問題:Misinformati...

鐵人賽 AI 自動化 DAY 20

Day 20|我敢讓程式寄信給幾十個人,但卻不敢讓它按一下儲存

昨天寫我怎麼選自動化的方式。 今天寫更前面的一個問題,有些重複的操作我自動化了,有些到現在都不敢碰,我用什麼標準分這兩堆。 一、先講一個看起來很矛盾的事 逾期報...

鐵人賽 Vibe Coding DAY 20

[Day 20] 把發現的缺口寫成 verify.sh 會擋的檢查:App 圖示缺圖的掃描,和用 WCAG 公式守住顏色對比

文章同步發表在我的個人 Blog 把發現的缺口寫成 verify.sh 會擋的檢查:App 圖示缺圖的掃描,和用 WCAG 公式守住顏色對比 發現一個缺口...

鐵人賽 自我挑戰組 DAY 8

【Day 20】替戰情室裝上大腦:認識開源 LLM 平台 Dify,打造專屬 AI 數據分析代理人

在前幾天的實戰中,我們成功利用 n8n 串接了 Google Sheets,並把最新訂單透過 Webhook 自動推播到 Discord 與 Slack 頻道。...

鐵人賽 自我挑戰組 DAY 25

Lovable

Lovable他可以幫你包辦整個網頁的製作,真的超好用,你只要告訴他你想做甚麼,然後他就會問你幾個問題,然後就直接幫你把整個網站都用好,而且不是只有把前端畫面生...

鐵人賽 自我挑戰組 DAY 8

【Day 19】即時掌握營運動態:用 n8n 打造 Discord 與 Slack 自動化數據通知機器人

在昨天的文章中,我們成功建立了一條能自動讀取 Google Sheets 雲端資料的數據管線。資料已經能夠定時、自動流入 n8n 的處理引擎中。 但在實際的營運...

鐵人賽 Security DAY 20

[DAY 20] 線索這麼多,到底該看哪個 Windows Artifact?

前幾天一路從 $MFT、$Recycle.Bin 看到 LNK、Jump List 等等,其實已經碰過不少 Windows Artifact。 但看到這裡,很容...

鐵人賽 AI Engineering DAY 21

HttpServer:Frontend 和 Backend 怎麼連起來?

由於目前使用者發出的問題只是停留在 Browser 裡,所以接下來想了解的是 Frontend 和 Backend 到底是如何互相傳送資料,並將昨天簡易的網頁和...

鐵人賽 Build on Google AI DAY 20

Day 20 - Agent Runtime、Cloud Run 還是自己包?部署路徑的取捨

Recap: 昨天把 agent 部署到 Agent Runtime,今天走另一條路,把同一個 agent 放上 Cloud Run 比一比 ADK 的 a...

鐵人賽 Software Development DAY 12

Day 19|風控與黑名單:不是逐客令,是信用體系

先把攻擊模型講清楚。這個系統裡,留言喊單當場佔庫存、付款卻在檔期尾聲——中間隔著幾天的信任。惡意的玩法於是很簡單:喊單、佔住、不付。庫存被白佔最長一整週(檔期長...

鐵人賽 Software Development DAY 12

Day 18|通知系統:兩個欄位、一支排程,和一通電話

「通知系統」四個字在教科書裡的長相:一套 notification service、一組 message queue、模板引擎、多渠道 SDK、退避重試框架。這...

鐵人賽 Kubernetes DAY 20

Day 20|NetworkPolicy

昨天建立了 todo-reader 和 cicd-deployer 兩個 ServiceAccount,分別設定對應的 Role 和 RoleBinding,控...

鐵人賽 Build on Google AI DAY 20

[Day 19] 第一版 Alpha 網頁上線:簡單 UI 接上 Gemini 和 Firestore,Cache 會留下舊過敏嗎?

Part 4|第 20/30 篇 今日要做的事: 用一個簡單網頁把六步測試、Gemini 和 Firestore 接在同一頁。一次晚餐請求分成規則短路、exac...

鐵人賽 Claude AI DAY 20

[Day 20] 功能做完先整理:開始重構程式碼

做到 Day 19 之後,目前專案功能都已經可以正常使用: Task CRUD MySQL 儲存 狀態更新 狀態篩選 分類篩選 日期格式錯誤處理 功能雖然正常...

鐵人賽 AI Engineering DAY 20

MCP Tool 的設計:什麼樣的 Tool 才好用?

前面幾天我們已經做過不少 MCP Tool,從 Calculator、File System、SQLite,到 REST API 等,做到這裡可以發現,Tool...

鐵人賽 ChatGPT & Codex DAY 20
使用ChatGPT&Codex做出APP 系列 第 20 篇

Day20

k k k kk k k kk k k kk k k k kk k k k kkk k kkk kk k kk k k k k k k kk k k k k k...

鐵人賽 Software Development DAY 20

Day 20: 把 API 的 Data Source 從 DynamoDB 換成 Aurora PostgreSQL(下)

新架構設計 Lambda 程式碼:boto3 dynamodb → boto3 rds-data 這是整個替換中,程式碼層面最核心的改變,把原本 DynamoD...

鐵人賽 Modern Web DAY 26

Day 26|Controller API 與 Routing

Day 25 我們已經知道,可以用: HTTP Method 、 URL 描述一支 API。 例如: GET /api/products/10 代表: 取...

鐵人賽 Kubernetes DAY 21

Day 20:部署 Grafana,接上 Metrics/Traces/Logs 三個 Datasource

今天的工作 部署 Grafana 把 Prometheus/Tempo/Loki 接進 Grafana 成為 Datasource 今天我們把 Promet...

鐵人賽 Build on Google AI DAY 20

Day 20|把五種 XSS 情境排成一張可追溯的證據表

前言 前幾天,我讓同一類固定探針進入不同位置:Day 10 是 HTML 屬性,Day 12 是行內 JavaScript 字串,Day 14 是網址片段進入...

鐵人賽 JavaScript DAY 21

day21|映射型別、條件型別與元組

前一篇使用工具型別完成常見轉換。閱讀工具或函式庫宣告時,會遇到逐一調整欄位、依條件選擇型別,以及描述固定位置的寫法。理解這些語法,就能讀懂轉換規則,也能在現成工...

Day 30:畢業專案 — Build Your Own Network Stack(從零打造網路協定棧)

恭喜!你已經完整走過了這段極具挑戰性的 30 天網路工程師硬核實作之路。 今天我們不再學習新的協定,而是把過去 29 天親手雕琢的所有模組——Ethernet、...

鐵人賽 Claude AI DAY 20

# Day 20:SQL injection 有標準解法,prompt injection 還沒有

1998 年的聖誕節 1998 年 12 月 25 日,一位化名 Rain Forest Puppy 的安全研究者,在地下雜誌 Phrack 上發表了一篇關於...

Day 29:Static File Server — 從磁碟讀取網頁檔案

在 Day 28 中,我們成功打造了 Dynamic JSON API,並將業務邏輯抽離成獨立的 Controller。但當時所有的回傳內容(如 <h1&...

鐵人賽 AI Engineering DAY 20

Day 20|創建知識庫之旅:拆開文章後,資料還看得出在講什麼嗎或者可能出現問題?

我一開始想把長文章拆開,是為了之後比較好找資料。如果一篇文章講了幾個不同工具,就把它們分開保存;如果是同一個主題的不同章節,就保留母文章,再把章節放在它底下。這...

Day 28:Dynamic JSON API — 建立第一個後端 API

在 Day 27 中,我們實作了 HTTP Response Builder,讓自製 TCP Stack 能夠回傳第一個靜態網頁(<h1>Hello...

鐵人賽 Build on Google AI DAY 20

Day 20|加入玩家血量與愛心顯示機制

昨天完成了目標的移動與玩家點擊判定,今天則繼續加入玩家血量機制。這次使用三顆愛心代表玩家的生命值,當目標沒有被成功擊中,並完整縮回土堆時,就會扣除玩家一點血量。...