iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 10

DVWA 實作:CSRF(跨站請求偽造)原理與攻防

在完成 Command Injection、SQL Injection 與 XSS 後,今天我們進入 Web 安全中另一個極具威脅的漏洞:Cross-Site...

鐵人賽 AI Security DAY 28

Day 28|不同的模型,會學到相似的「世界觀」嗎?

到目前為止,我們學了不少觀察、解讀與介入模型內部的方法。不過,一路上的研究對象,大多還是 Transformer-based language models。但...

鐵人賽 Claude AI DAY 10

Subagents 入門:為何、何時使用 Subagent 來節省 Context

Subagent 子代理是 Claude Code 委派專門任務的獨立助手:它在自己的 context window 執行探索、審查或文件工作,只把摘要帶回主...

鐵人賽 AI 自動化 DAY 10

Day 10|教新工具之前,先帶大家反思: 如果是你,你怎麼做?

教AI工具很多時候容易犯一個錯: 一上來就展示新工具有多厲害。台下的反應通常是:「哇,好強。」然後就沒有然後,回去後也不知道這幾個小時發生什麼事情。因為那是老師...

鐵人賽 Software Development DAY 12

Day 12 - 漂亮的 CLI 介面 - 渲染 - 下

上一篇,說到要來做**「比較複雜的」模型回答的渲染**,那為什麼會複雜呢?之前有提過關於 Live 渲染會和終端的捲動而出現重複印出的問題,而推理的部分,因為我...

鐵人賽 AI Engineering DAY 10

Day10:規則不必全塞進 Prompt:Skills 如何用漸進揭露控制 Context

AGENTS.md 裝不下的東西 Day8 拆完 AGENTS.md:它會被整份塞進 system prompt,每一輪都跟著送出去。這代表一件事——它有成本上...

鐵人賽 Vibe Coding DAY 10

Day 10|Cursor 入門:讓 AI 直接住進編輯器

昨天介紹了 Chat、IDE 和 CLI 三種常見的 AI Coding 使用方式,今天就先從 AI IDE 開始,實際認識一下 Cursor。 Cursor...

Day 11|資料送進後端之前,還有一道檢查:認識 API Validation

前言 前幾天我們已經完成 Notes API 的 CRUD,現在可以查詢、新增、修改與刪除 Note。不過目前的 API 有一個問題,Request 收到資料之...

鐵人賽 IT Operation DAY 10

【第10章|價值的度量】你的經驗傳承也失「億」了嗎?

「我們是傳產啦,很多東西都還很原始,你進來看不要被嚇到喔!」 每次剛進廠初訪或評估專案,會議室的白板筆都還沒拿起來,對方的窗口或主管往往會先露出尷尬又不失禮...

Day10 - AWS 服務

雲服務有很多家,今天想要來介紹 AWS 的雲服務 AWS 是 Amazon Web Services,也就是 Amazon 提供的「雲端服務平台」。用自己買伺服...

Berry AI 的 ML Team 在做什麼?捕捉車輛進入得來速後的每一個瞬間!

ML Team 的使命 用一句話介紹我們的產品:把相機看到的畫面,變成每一台車的完整旅程。 具體來說,想像你今天開車去得來速買午餐,你會經歷這幾件事: 排隊...

鐵人賽 AI Engineering DAY 10

【Day 10】可替換性實測:一次端點替換與一次兩層 agent 的衝突

Agent = Model + Harness 把 Model 放在可替換的位置,可替換到什麼程度要動手換一次才知道。以下依序釐清三件事:端點替換之後哪幾層維持...

鐵人賽 JavaScript DAY 23

[Day-23]TypeScript與JavaScript API

大家好!今天要聊的主題其實是大家寫網頁、串 API 時的幾個老朋友:DOM、JSON、fetch、Promise。 1. DOM DOM簡單來說,就是瀏覽器把...

鐵人賽 Build on Google AI DAY 10

Day 10 - 改得更清楚,而不是編得更厲害:不捏造經歷的履歷改寫

Recap: 昨天把職缺要求一條一條對回履歷,每一條都附原文有了證據之後,就可以開始做大家最常叫 AI 做的事:改寫履歷 但這也是整個系列我最在意的一篇因為...

鐵人賽 JavaScript DAY 10

Day 10:RESTful API 設計準則

RESTful API 是一種將網路上所有事物視為「資源 (Resource)」的架構風格,也是目前業界前後端分離最主流的通訊標準。它不是一種程式語言,也不是硬...

鐵人賽 IT Operation DAY 10

Day 10 - OpenTelemetry 的資料格式與元件

OpenTelemetry(OTel) 是一套開放原始碼的 observability framework,用來產生、收集與匯出 Metrics、Logs 和...

鐵人賽 AI Engineering DAY 12

Day 12|電腦重新開機後,它還是不是昨天那個 Sol?

昨天談到:一個可信的 AI,必須有能力停在:「我不知道。」今天我要談另一個很現實、甚至有點無聊的問題。電腦重新開機之後呢?如果 Sol 要成為一個長期存在的 A...

鐵人賽 Kubernetes DAY 10

Day 10|ConfigMap

前幾天的 Deployment YAML 裡,環境變數是直接寫死在 env 裡面的。 這樣有個問題:設定和部署設定混在一起。開發環境、測試環境、生產環境的設定不...

鐵人賽 Claude AI DAY 10

Day 10 Claude 給的第一版 schema,我改了什麼

在用 AI 輔助開發的過程中,很容易掉入「AI 產出什麼就直接用什麼」的陷阱。然而,AI 生成的程式碼或 Schema 往往只滿足了最基本的語法需求,卻可能忽略...

鐵人賽 AI Engineering DAY 25

Day 25|AI Code Review 的正確用法,以及怎麼驗證 review 本身

前言 昨天的結論是:Claude 讀規格寫實作,也讀同一份規格寫測試,那 code review 呢?今天就拿系統裡那個已知的問題來測試。 同一份程式碼,...

鐵人賽 Vibe Coding DAY 24

Day 024:Agent 開工前要帶什麼——Jupiter 如何配發 MCP 與 Skills

Agent 開工前要帶什麼:Jupiter 如何配發 MCP 與 Skills Day 023 記錄 Jupiter 承接真實開發工作後,Sessions 暴露...

鐵人賽 Claude AI DAY 10

Day 10 Service

現在我有三個 Pod 在跑,但真的要連它們的時候問題就來了。Pod 的 IP 是動態的,自癒重建會換一個,昨天做滾動更新更是整批換掉,所以拿 Pod IP 當...

鐵人賽 AI Engineering DAY 11

Day 11 告別手刻基礎建設!解放生產力的開源神器:Dify 基礎介紹

前十天,我們從底層摸透了 Prompt 防禦與 RAG 架構的運作原理,甚至親手用程式碼處理了文本切塊與向量化。身為軟體工程師,理解這些底層邏輯是無可取代的基本...

鐵人賽 Modern Web DAY 15

Day 15|AI 可以直接幫你下單嗎?我把敏感操作拆成 Preview → Confirm → Execute

本篇重點 Agent 有能力執行,不代表網站應該允許它直接執行。搜尋商品和刷卡付款只差幾個 Tool Calls,但風險完全不同。 今天建立一個很實用的模式:...

鐵人賽 AI Engineering DAY 10

Day 10:把 Symbol 變成可查的索引:SQLite 持久化與同名衝突處理

昨天(Day 9)我們利用 AST 的 CodebaseASTVisitor,成功把原始碼轉成了包含類別階層(Qualified Name)與 Import 別...

鐵人賽 Claude AI DAY 10

Day10 [llm-wiki] 756 個 markdown 怎麼被管住:三層架構、域優先、15 個 skill

今天要解的問題 前兩天都在講 llm-wiki 的儲存層:從 iCloud 搬到 git 的決定,以及那之前五個月被同步碟咬出來的三類症狀。今天講它本身——上面...

鐵人賽 AI 自動化 DAY 10

Day 10 | 導入n8n:建立自動化告警流程

在前幾天的實作中,我們成功利用 FastAPI 攔截並解析了 Wazuh 的告警日誌。現在,威脅情報已經整整齊齊地存放在 Python 的變數裡了。 接下來面臨...

鐵人賽 Kubernetes DAY 10

從零開始的 Kubernetes 基礎觀念與實作 DAY10

Job Job主要用途為執行一次性任務,例如建立初始化資料庫、批次處理資料、備份。Job會創建一個或多個Pod來執行任務,直到Pod完成指定數量才算任務完成 a...

Day 10 | 從固定模板到自由生成:怎麼生成可信的商品敘述?

今天要聊什麼? 上一篇討論的是一個答案集合已知的分類問題:給系統商品名稱和網路上抓到的文字,請它從既有類別中選出最適合的答案。 今天換一個問題。資料抓回來之後,...

鐵人賽 Kubernetes DAY 11
不囉唆圖解 Kubernetes 系列 第 11 篇

Day 11:K8s 零停機實戰,更新到一半後悔就一鍵 rollback

Day 11:K8s 零停機實戰,更新到一半後悔就一鍵 rollback 痛點 按下更新,然後發現新版是壞的。手抖那一刻腦中只有一個問題:現在服務是不是已經全掛...