iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 11

Day 11 - Fixture 基礎:為什麼我們需要它?

還記得 Day 6 介紹 Page Object Model 時,我們把登入步驟都搬到 LoginPage 類別,雖然登入邏輯集中管理了,但每寫一支新測試,還是...

鐵人賽 Claude AI DAY 4

Day 6|設計一個有明確職責的 Agent

歡迎進入 Part 2 Part 1 你已經有了一個完整的單一 Agent——有手、有靈魂、有腦、有觸角。 但它現在還是個「玩具」:你叫它做什麼它做什麼,沒有明...

鐵人賽 Security DAY 8

[Day 7] TCP:「可以講話嗎?」——網路也要先打招呼

昨天看 netstat 的時候,我看到一個狀態叫做: ESTABLISHED 意思是連線已經建立。 但我還是不知道連線到底是怎麼建立的? 總不可能電腦直接大喊:...

鐵人賽 Build on Google AI DAY 8

Day 08 - 從貼文字到上傳 PDF:解析履歷、處理失敗與確認內容

Recap: 昨天把履歷拆成欄位了,但輸入還是靠貼的 沒有人的履歷是純文字檔從人力銀行下載、從 Word 匯出,拿到的都是 PDF 今天讓它可以上傳 只用...

鐵人賽 AI Engineering DAY 8

Day 8:RAG 的 Chunking 策略實作比較

昨天我們的 naive_chunk 有個很大的問題它每 100 個字就切一刀,完全不管句子講完了沒。不過當時的知識庫只有 5 句話,每句都不到 100 個字,它...

鐵人賽 Build on Google AI DAY 8

Day 08 | 客人看了三支廣告才下單,功勞到底該算誰的?

1. 前言:最後點擊報表說 Meta 沒用?砍預算之前先看完整路徑 打開 GA4 的流量來源報表或購物車後台的訂單來源統計,很常看到這樣的畫面:Google 搜...

鐵人賽 自我挑戰組 DAY 16

UI 工具探索 & 理解 LiveKit (?)

鐵人賽走到 Day 16,其實我覺得環繞在英語學習的情境,大部分我想過的 prototype 都差不多有一輪實作了。目前探索過的 prototype 有: 單...

鐵人賽 AI 自動化 DAY 8

【30 天 AI 自主學習】Day 8:了解 API 是什麼

一、今天的定位 Day 7 用 Dify 完成了第一個 AI 英文情境生成器,也代表第一階段正式結束。今天原本規劃是進入第二階段、開始做角色扮演功能,但因為後面...

鐵人賽 Software Development DAY 8

D08:回來談談 Conan Profile

這幾天我們已經用 Conan 搭配過好幾種不同的作業系統、編譯器,甚至是不同的 Build System 了。你有沒有想過,如果你的電腦上同時裝了好幾個不同的編...

鐵人賽 自我挑戰組 DAY 8

Day 8 : 一觸即發,用事件處理回應操作

全線預備~~ 開始射擊 今天目標 認識 StrictMode 認識渲染與事件處理,回應操作的執行時機 學習卡片加入筆記按鈕與事件 認識事件冒泡 延續昨...

鐵人賽 Claude AI DAY 16

Day 16-SQLite:讓研究紀錄不只散落在檔案裡

今天遇到的問題 Markdown 很好讀,但要回答「我上次研究哪家公司」「這份報告用哪次資料」,光靠檔名很快就不夠。需要一個能把資料關聯起來的索引。 一個核心概...

鐵人賽 Build on Google AI DAY 19

Day 19:【高階商務計算機】手抄開銷報銷太崩潰?自動記帳——試算表匯出、統計與原生分享

昨天我們完成了即時記帳分類氣泡與歷史紀錄二分法體系,成功化解了算完帳當下記憶猶新卻懶得開記帳軟體的心理摩擦力,並讓純商務算式與個人生活開銷在底層資料流中權責分明...

鐵人賽 Modern Web DAY 8

Vue 走過路過不要錯過 Day08 - 改完資料,DOM 為什麼還是舊的?認識 nextTick

前言 在 Day03 我們用 Proxy 做了一個迷你 reactive,只要資料一改,畫面就馬上跟著更新。 但當時我有留一個伏筆:真正的 Vue 並不是這樣做...

鐵人賽 Vibe Coding DAY 8

Day 8|100 元分給 3 人:零頭怎麼算,才不會多一元或少一元?

昨天確認了單筆平均分攤的基本計算,今天換一個看似簡單、卻不能直接除完就結束的問題:100 元要分給三個人,每個人到底應該付多少? 如果把 100 除以 3,會得...

鐵人賽 自我挑戰組 DAY 15

[Day 15] 30 天電商馬拉松中繼站:從「問題診斷」邁向「用戶與商業價值挖掘」

分析師的必備能力 不知不覺,這趟 30 天的 Olist 資料分析與工程馬拉松已經正式過半! 回顧前 14 天,我們從最底層的髒資料起手,歷經型態轉換、防呆驗證...

鐵人賽 Modern Web DAY 8

【Day 8】 為今日心情選一個代表色!事件處理 v-on 與 @click

昨天我們把瓶子整理成了獨立的 GemJar.vue 元件。不過目前的「放入」按鈕非常單調,點下去只有數字 +1。生活每天都有不同起伏,有時候平靜、有時候雀躍,你...

鐵人賽 AI Security DAY 9

淺談OWASP Top 10 for LLM Applications-LLM 為什麼會洩漏敏感資訊

Day 9|LLM 為什麼會洩漏敏感資訊? 上一篇提到,Sensitive Information Disclosure 的核心問題,就是 LLM 把使用者不應...

鐵人賽 自我挑戰組 DAY 8

邁向雙變數探索!螢幕時長與眼部症狀的散佈圖與趨勢擬合

透過Seaborn的regplot繪製散佈圖並疊加線性迴歸擬合線,同時利用抖動與透明度解決離散量表點位重疊問題。 一、實作前情境:離散量表繪製散佈圖的「重疊盲點...

鐵人賽 Security DAY 8

Day 8 — 拿到 Webshell 之後,我該做什麼?

昨天,我們已經透過在這主機做目錄爆破,了解它的網頁服務的 directory。 Directory 那麼多(看看下方的#FFUF Report),但在真實滲透測...

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

Day 08|從 0 想法到使用 ChatGPT&Codex 開發App 30 天挑戰 :建立每個按鈕的跳轉頁面

今天來幫每個能點擊的區塊新增頁面,先請 Codex 幫我製作了底部的一條 bar ,讓使用者不管點到哪個頁面都能馬上回到首頁,但我覺得只有一個首頁按鈕不太像工具...

AI講得再有自信,也不代表是對的,驗證比相信更重要

某次架構討論,資深工程師C提出一個做法,說後台的演算法這樣設計比較有效率,講得頭頭是道。我聽著覺得有道理,正想點頭,另一位負責後端的工程師卻皺著眉說:「這樣寫對...

鐵人賽 Software Development DAY 8

Day 8: SQS vs Kinesis Data streams

Amazon Web Services (AWS) 提供了兩個處理非同步資料的服務:SQS (Simple Queue Service) 和 Kinesis D...

鐵人賽 Software Development DAY 23

[Day 23] HFT Networking Infrastructure: Kernel Bypass II

Data Plane Development Kit (DPDK) 被歸類在 Kernel Bypass 技術,是一套專門用來做高速網路封包處理的開源軟體套件。...

測試不是把情況窮舉完,是抽樣

實習第一個月,有人問我一個功能測完了沒。 我說還沒,我還在把每一種情況都試一遍。 那句話本身就是問題。 「每一種情況」不存在 拿一個輸入框來算。空白、一個字、一...

鐵人賽 AI Engineering DAY 8

Day 8 - 繁中挑戰總結:這些問題怎麼倒推出系統設計

兩天前我說要把繁中的難點攤開,現在攤完了 桌上有一堆壞掉的東西:位置跑掉的貨幣符號、被吃掉的總數、讀成「線」的「綠」、重複一百次的材料名、以及三個誠實的 0 今...

鐵人賽 自我挑戰組 DAY 12

12 錯誤處理:Agent 失敗了誰來擦屁股

! 本篇文章將會介紹 錯誤處理:Agent 失敗了誰來擦屁股,期望大家都能學會幫自動化系統蓋一套防禦工事:暫時性失敗自動重試、靜默失敗靠驗收判準抓包、最後防線有...

鐵人賽 AI Engineering DAY 9

Day 09餵給 AI 的資料刀工:文本切塊 (Chunking) 策略與 LangChain4j 實戰

昨天我們學會了用 Embedding 和 Faiss 來進行語意檢索。但實務上,如果我們把整份 10 萬字的文件直接算成一個向量,那搜尋出來的結果會極度失真,A...

鐵人賽 Claude AI DAY 8

[Day 8] /roll d20+2:讓 Skill 吃參數,讓骰子在 DM 看到之前就骰好

昨天的 allow 規則放行了 bash dice.sh,但 Claude Code 還是有可能瞎掰直接亂給我一個數字。今天來做一個 /roll Skill 看...

Day 13 - 抓取網頁來源,匯入知識庫

前言 匯入引擎是整個專案裡最髒的一塊:沒有什麼漂亮的架構,全是一個一個網站踩出來的規則。 但它也是使用者最有感的一塊。貼一個網址進去,出來一份乾淨的 Markd...

鐵人賽 AI Engineering DAY 22
OpenShift AI 簡易入門30天 系列 第 22 篇

Day 22:憑證與機敏資料

這是什麼、解決什麼問題 一個 AI 平台上會有的憑證,比一般應用多: S3 的 access key(資料、模型、pipeline 產物) registry...