iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 23

Day 23 一路追到底,還是一圈一圈逛:圖的追蹤

Day 22 把圖存進了記憶體,接下來要在圖裡「逛一圈」:從某個頂點出發,沿著邊走,把走得到的頂點一個一個拜訪(visit,也就是讀取或印出它)。這件事稱為圖的...

鐵人賽 Security DAY 23

Day23|ROP

前面我們已經知道,只要能控制 RIP,就可以決定程式接下來執行哪裡。但如果 Binary 開了 NX,Stack 不能執行,傳統把 Shellcode 塞進 S...

鐵人賽 AI Security DAY 23

Day23|讓 Promptfoo 自己說 PASS 或 FAIL

今天的起點:一個已經裝好、但還沒真正自動化的工具Promptfoo 其實在正式開賽前就裝好、也串接過一次了——最早那次設定檔只有兩題測試,跑完 Promptfo...

鐵人賽 Modern Web DAY 23

Day 23:技術底層精講(四)!電影級運鏡手感:告別幀率綁定 lerp,指數阻尼衰減(Exponential Decay)與雙層相機架構

在 Day 22 中,我們剖析了離散網格的軸向分離滑牆演算法、V8 引擎的 16.6 毫秒垃圾回收防線,以及 WebGL 顯存生命週期的嚴格管理。 今天我們將探...

鐵人賽 Security DAY 23
CTF 菜鳥修練日誌 系列 第 23 篇

Day 23:【Reverse】逆向工程第一步:靜態分析與 strings 挖寶

1. 前言與核心概念 逆向工程 (Reverse Engineering) 是將已編譯的二進位執行檔(如 Linux ELF 或 Windows EXE)進行拆...

鐵人賽 Modern Web DAY 28

Day 28|我不告訴 AI 要用哪個 Tool:5 個自然語言任務驗收 WebMCP Agent

本篇重點 前幾天已把文章、商品與購物車工具拆成模組。今天讓 Agent 自己判斷:使用者要找文章、找商品、加入購物車,還是只準備草稿與預覽。 驗收從一句自然語言...

鐵人賽 AI Engineering DAY 23

Day 23:【自動記憶提取器】不要再叫我手動塞記憶了!用 JSON Schema 讓 Agent 自己抓事實

前言 到目前為止,我們的長期記憶其實有一個很尷尬的祕密:那些記憶都是我自己手動寫進去的。 test_rag.py 裡長這樣: rag_memory.add_us...

鐵人賽 AI Security DAY 23

Day 23|多 Agent 真的比較強嗎?我先看到的是更多安全洞

Day 22 處理完 memory poisoning 後,我準備把 Helpdesk Agent 拆成多個角色。直覺上,一個查 VPN、另一個查 Wi-Fi,...

鐵人賽 AI Engineering DAY 23

Day 23:一條新規則

今天本來要修一個我以為存在的問題。 導師每輪會判斷學生顯露了哪些錯誤觀念,寫進 Firestore 黑板,第 3 期的出題 agent 再拿黑板上次數最多的觀念...

鐵人賽 AI Engineering DAY 24

Day 24 打開 AI 的黑盒子:LLM 觀測性 (Observability) 與 Langfuse 實戰

昨天我們導入了 LLM-as-a-Judge,讓系統具備了自動評分的能力。這解決了「知道答案爛不爛」的問題;但身為第一線排查問題的工程師,當系統亮起紅燈、AI...

鐵人賽 Claude AI DAY 23

【Day 23】排程功能再改進

今天要做的事把昨天沒做完的事情處理,以及繼續修改App。 修改的內容 若這場考試已經有正式排程時,按鈕從「排程」變成「重排」 重排規則是讀完的幾節不動,其他幾...

鐵人賽 Build on Google AI DAY 23

Day 23:宣告角色還是明確流程?CrewAI 與 LangGraph 的選型判準

agent 編排框架大致分兩種風格,取捨軸線只有一條:開發速度對可控性。 宣告角色(CrewAI 為代表) 寫 role / goal / backstory,...

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

DAY23. 安裝 Ollama 與專案套件

昨天我們安裝了 uv,建立好專案與虛擬環境。今天要讓這個 RAG 系列完全在自己的電腦上運作,用 Ollama 在本機執行 Embedding 與對話模型,不需...

鐵人賽 Vibe Coding DAY 25

Vibe Coding:30 個開發實用技巧|紀錄放 GitHub Issues:一件事一張票,open source 常用的方法直接拿來用 - Tip 25

本篇系列版部落格:閱讀中文版。 專案的紀錄放哪裡?我放 GitHub Issues。想到的功能、發現的 bug、討論過的決定,一件事一張 issue。開源專案用...

鐵人賽 自我挑戰組 DAY 23

【Day 23】第一次讓 AI 幫我寫 C# 小遊戲

介紹要生成的程式碼 前 22 天,我完成了 C# 基礎語法的學習。從變數、資料型態、條件判斷,到迴圈、陣列、方法與類別,我逐漸建立起對 C# 的基本認識。接下來...

鐵人賽 AI 自動化 DAY 23

[Day23] 身為 QA 一定要懂的看 Agent 架構流程圖才能真正的測試到核心

看架構與邏輯不是只要在 Agent 測試才需要,在一般的測試其實也都需要才對,這樣才能真正的抓出問題。 所以一名 QA 測試能力深度,最大的區別就是是否會...

鐵人賽 自我挑戰組 DAY 23

Day 23|變數與資料

昨天提到我對 JavaScript 的理解是讓網頁做出反應的靈魂,但在讓它執行複雜的動作之前,程式必須先學會「記住一些準則」。於是我花了一些小時間去統整! 就像...

鐵人賽 Claude AI DAY 23

【Day23】時間永遠不夠用?學會 Impact Frontier Model 與優先排序框架,搭配 Claude AI 分擔行政負擔,擺脫角色緊張,找回真正的影響力

快速解答: 角色緊張(Role Strain)是工程主管最常見、卻最少被正視的問題——同時扛著新舊角色的所有任務,時間永遠不夠用。解法不是擠出更多時間,而是用...

鐵人賽 Software Development DAY 29

Day 29:第四部回顧——三種不可控依賴,三種對應的替身策略

前言:回到 Day 01 立的那句話 Day 01 立下這個系列貫穿全篇的主題句:不可控依賴不代表不能測,關鍵是找到每種依賴各自的替身策略。走完第四部七天,是時...

鐵人賽 Claude AI DAY 29

Day 29:三類摩擦的共通模式——都是「該講清楚的規則,事後才補上」

前言:三部走完,是時候把它們疊在一起看 第一部「喊停的成本要看可不可逆」、第二部「意圖對齊分兩層」、第三部「完成需要共同定義」——這三個收斂看起來是三件不同的事...

鐵人賽 Software Development DAY 29

Day 29:這套方法論的邊界——TDD 解決不了什麼問題

前言:講了 28 天「怎麼做對」,今天要誠實講「做不到什麼」 這個系列從 Day 01 講到現在,一直在談怎麼讓 AI 遵守 Red-Green-Refacto...

鐵人賽 自我挑戰組 DAY 0

Day 23:30 天節奏維持不下去的徵兆——太早就該注意的訊號

前言 「節奏撐不撐得住,不是等真的斷更那天才知道嗎?」 如果只用「有沒有斷更」當判斷標準,等發現的時候通常已經太遲——斷更的前一兩週,往往已經出現一些可以觀察到...

鐵人賽 Software Development DAY 24

Day 24:如果新聞系統多了「分類」「留言」,複雜度預算還撐得住嗎?

前言:「你的案例太簡單了,複雜系統不適用吧?」 這是這個系列最容易被挑戰的一句話。前面 23 天,我一直拿一個只有 4 條業務規則的新聞發佈系統當案例——標題不...

鐵人賽 Security DAY 23

Day 23:惡意程式威脅 –特洛伊木馬、後門、C2 連線

今天我們將探討被稱為資安「隱形特務」的特洛伊木馬、後門,以及它們賴以生存的命令與控制(Command and Control, C2)架構。 特洛伊木馬與後門...

鐵人賽 自我挑戰組 DAY 23

Day 23:雷達圖 RWD 與動態字體對應:適應日夜模式與多語系標籤

前言 上一篇總結寫到一半,我手癢把語言切換器拿出來重新戳了幾輪,想說順便檢查一下有沒有漏網之魚。 結果抓到兩個問題,但仔細一查才發現事情比我想的嚴重。 第一個,...

鐵人賽 AI Engineering DAY 23

Day 23|做完任務,不只是打勾:讓 Todo 開始不一樣

前言 昨天我們測試了不同的可用時間,發現 AI 會根據 Deadline、重要程度和目前時間來判斷該做什麼。 而前幾天的 Day 21,我們也測過:任務完成 →...

鐵人賽 JavaScript DAY 23

Day23 為什麼我的 3D 世界看起來不好玩

一、沒有立體感就來創造 我們認識了 Geometry 和 Material,也成功把原本的紫色方塊變成藍色球體,但仔細看會發現,這顆球雖然是 3D 物件,看起來...

鐵人賽 AI Engineering DAY 23

【Day 23】OAuth 的 client 換人當:接外部 MCP 之後組態少掉兩個區塊

前兩天那個 MCP server 是自己寫的,工具邊界、參數驗證與授權判定全部在自己手上。今天換成接一個別人寫好的 server,對象是 Google Work...

Day 23:多人協作的基本概念與流程

當我們學會了 Git 的各種基礎操作後,最令人期待也最緊張的時刻來了——我們要正式加入「多人協作」的戰局。很多人一聽到多人協作,腦海中浮現的畫面可能是一群人圍著...

鐵人賽 Software Development DAY 23

Day 23|寫到第 23 天,我把「AI 到底改變 Product 哪裡」重新整理了一次

寫到第 23 天,回頭看前面的文章,我已經一路寫了: Intent Journey Search Agent Human-in-the-loop Evals T...