iT邦幫忙

技術文章

RSS
鐵人賽 JavaScript DAY 0

Day 10|讓網頁和 Java 溝通:第一次接收表單資料

前言 昨天第一次建立了 Servlet,也成功讓瀏覽器和 Java 後端產生連線。 不過目前的 Servlet 只能自己回傳固定的文字。 真正的系統不可能只有這...

鐵人賽 AI 自動化 DAY 28

【Day 28】系統架構微設計:為你的小型 AI 產線畫一張 UML 類別圖與流程圖

前言過去三天,我們陸續寫出了讀取資料、呼叫 API、推送結果的程式碼片段。今天要退後一步,不寫新程式碼,而是把整個系統畫成一張圖。這聽起來像是額外的裝飾工作,但...

鐵人賽 AI Engineering DAY 10

Day 10|文件寫了卻沒被讀到:知識需要可驗證的送達路徑

📬 文件寫好只代表知識存在;要影響 Agent,還得確認它在哪個時候、以哪個版本進了模型輸入。 昨天在 Day 9,我們把大型資料留在 Context 外面...

Day 15 - 擋間接提示詞注入

前言 之前我們已經擋過 SSRF,那是「我的程式會連去哪裡」。這一篇是另一個方向:別人寫的字,會不會變成我的 agent 的指令。 這個產品的資料流天生就有這個...

鐵人賽 Build on Google AI DAY 5

設定技術代理:結合函式型指標與 Gemini Vision,進行多模態圖表型態辨識。

第十天 09/24在量化交易與自動化技術分析的領域中,將函式型技術指標(Deterministic Math-based Indicators)與 Gemin...

記錄你的每一天,你所學到的都是讓你成長的養分

現在的社群媒體或是一些相簿服務,都會提醒你某幾年的前的今天你做了什麼事,看著那些影片跟照片,我相信你也會覺得當時的自己多麼瘋狂。 社群媒體有提供這種服務,但工作...

鐵人賽 AI Engineering DAY 29

[Day 29] 給 AI Agent 的檢索工具,需要向量資料庫嗎?我拆了四個理由,只有一個站得住

先說答案 常聽到的理由 numpy 做得到嗎 對 agent 來說 站得住嗎 查得快 做得到,59 條反而更快 agent 會查好幾次,但每次都遠...

鐵人賽 自我挑戰組 DAY 17

[Day 17] 誰是全平台最有價值的超級買家?用 Pandas 打造 RFM 客戶基底寬表

告別千人一面,找出貢獻營收的關鍵少數 在 Day 16 中,我們解開了買家的金流偏好,證實分期付款是撬動 4 倍客單價的核心槓桿。 然而,當平台累積了近 10...

鐵人賽 AI Engineering DAY 10

Day 10:向量搜尋太慢了?IVF 與 HNSW 索引實作比較

從 Day 7 到現在我們的搜尋索引一直都是 IndexFlatIP,前面也提到了它的做法是把查詢向量拿去跟庫裡的每一個向量都算一次內積,而這樣就會導致該區塊成...

鐵人賽 JavaScript DAY 11

day11|型別縮小:讓條件判斷幫忙確認型別

前一篇用聯集列出題型允許的值。當一個變數有多種可能時,使用它的程式還得確認目前拿到哪一種。假設作答資料可能是一段文字,也可能是一組選項。 型別縮小(narrow...

鐵人賽 AI Security DAY 10

我在 hook 裡多睡 4 秒,Cursor 就多等 4 秒:把模型塞進 hook 之前,先驗這個前提

我在 Cursor 的 hook 裡加了一行 time.sleep(4),Agent 那一步就剛好慢了 4 秒。 原本今天要把模型(Jev)搬進 hook,讓它...

鐵人賽 Vibe Coding DAY 10
不會 Code,也要 Vibe :((( 系列 第 10 篇

十天實作小結

不知不覺來到第 10 天,也差不多完成鐵人賽的三分之一。剛好趁今天簡單回頭看看,這幾天實際使用 Vibe Coding 後,跟我一開始想像的到底有沒有什麼差別。...

鐵人賽 Claude AI DAY 22

Day 22|口試模擬器:讓 AI 當委員提問,但不讓它替我回答

上次找同學陪我練口試,她人很好,聽我講完就說「很清楚啊,應該沒問題」。練完我心裡更慌——因為我知道那不是真的口試會發生的事。委員不會因為我講得流暢就放過我,他們...

鐵人賽 Software Development DAY 22
用python做一個X11 WM 系列 第 22 篇

Day 22|邊框和聚焦沒做完

#include <stdio.h> #include <X11/Xlib.h> #include <X11/cursorfont...

我改好了,你測測看。只談技術不談人際,這是能多難

實習的時候,我覺得驗 bug 是整份工作裡最輕鬆的一塊。 RD 說「我改好了,你測測看」。我照著單子上的重現步驟走一遍,沒有重現,我就把單子關掉。 十分鐘的事。...

鐵人賽 Build on Google AI DAY 10

Day 10|不要再猜格式了!用 Structured Output 讓 Gemini 回傳 JSON

昨天開始從「程式」的角度重新看 Gemini 的 Response。 原本對人來說很正常的: Emoji:🐢 Title:海龜 Content:…… Quest...

鐵人賽 AI 自動化 DAY 10

Day 10|要求 Agent 先計畫再動手:Hermes 內建二種模式 plan & goal

開始使用 Hermes 之後,我們慢慢可以把一些比較基本的工作交給它。一開始不太會遇到什麼問題,像是整理資料、搜尋資訊、協助整理想法,這些事情只要把需求描述清楚...

鐵人賽 自我挑戰組 DAY 16

Day 16:武器太大、配件太小,怎麼調整?

嗨~大家好,我是 R寶。 昨天嘗試讓角色拿著治癒魔杖和盾牌,第一次生成的結果就讓我很滿意。 今天,我想挑戰另一把以前一直畫不好的武器——朋友的長騎槍。原本以為今...

鐵人賽 AI Engineering DAY 22

Day 22|攔截紀錄都是空的,安全閘真的有用嗎?

驗收安全閘,要刻意送入受限制的工具呼叫,檢查拒絕回應、攔截紀錄與資料狀態;空的紀錄檔不足以證明它正常運作。 需求釐清 agent 整理 ticket 時,可以更...

鐵人賽 Software Development DAY 24

Day 24:體積雲實作 2 - Raymarching

因為有些內容跟我一開始的認知不太一樣,之後再把其餘的內容補上,今天先放實作的部分 實作 cbuffer ShaderConstants : register...

鐵人賽 AI Engineering DAY 10

Day 10 - 純文字區與表格區實測:50 tok/s 與 7 tok/s 的取捨

昨天的結論是「平均而言 MoE 比較划算」 今天要處理的是那個「平均」兩個字 因為 Day 2 就已經告訴我們一件事:這份文件根本不是均質的。純文字頁覆蓋率 9...

鐵人賽 AI Engineering DAY 24

第二十四篇 - 偷偷停更的示範庫,和一個不會過時的公開站

這次參加鐵人賽,本來是想寫一個「教大家怎麼做」的系列文章,沒想到寫的過程中遇到這麼多問題。 每當我覺得這個版本很完整了、功能很好用了,過個幾天又發現更大的問題,...

[Day 11] 打包你的專屬工具箱:Python 函式基礎與 return

今日對話:什麼是函式?return 又是做什麼的? 我的 Prompt(提示詞): 「我已經學會基本語法和資料結構了。請用生活化的比喻教我 Python 的『函...

鐵人賽 自我挑戰組 DAY 10

Day 10(下)|抽乾人性緩衝後的照妖鏡:從摸摸鼻子,到學會成年人的體面溝通

當我們在對話框前為了 AI 的「聽不懂」而感到哭笑不得時,冷靜下來,這其實是一場極度震撼的認知洗禮。 大型語言模型是純粹的數學機率矩陣,它沒有自尊心、沒有前額葉...

鐵人賽 自我挑戰組 DAY 10
30 天的 SAA 學習筆記 系列 第 10 篇

Day 10 - 運算與儲存核心 EBS:區塊儲存入門,Snapshot 備份怎麼運作

💽 EBS 是什麼 EBS(Elastic Block Store)是掛在 EC2 上的虛擬硬碟,一種區塊儲存(block storage)——資料被切成一塊一...

鐵人賽 Build on Google AI DAY 12

AlphaGenome Atlas 實戰 | Day 12 | 讀懂 AVI 評分指標 —— 它是「危險優先級」,不是「發病機率」!

💡 導讀:身高排名前 1%,就代表一定能打進 NBA 嗎? 如果學校體檢報告顯示你的身高排在全校前 1%,這是否意味著你 100% 確定會成為職業 NBA 籃球...

鐵人賽 Vibe Coding DAY 10

Day 10|一場聚會不只一筆錢:新增、編輯與刪除後,帳還要算得對

前幾天,我確認了平均分攤、零頭分配與輸入驗證。今天把情境拉回一場真正的聚會:吃完晚餐,還可能喝咖啡、搭計程車,途中又買了點心。分錢工具需要處理的,不只是一筆金額...

鐵人賽 AI Engineering DAY 11

Day 11|Signal Quality:何時該相信資料,何時該沉默?

今天為什麼研究這個? Day 8 已能把 PPG 轉成逐窗心率,但「算得出數字」不等於「數字可信」:cycling 的視窗全部有心率,對 ECG 的 MAE 仍...

鐵人賽 自我挑戰組 DAY 18

【Day 18】越懶越規律 ——建立生活和工作的秩序

在東京生活的這一年半我對自己有個深刻的認識,那就是我真的是個很懶的人。 但也因為知道自己是個很懶的人,且深知意志力是絕對無法跟自己的惰性對抗,我會盡可能地在環境...

鐵人賽 Kubernetes DAY 10

Day 10 - Labels 與 Selectors

昨天在 Deployment 的 YAML 中已經看過 selector 與 labels。今天把視角拉遠一點:Kubernetes 裡不同資源如何透過這些欄位...