iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Engineering

30 天打造 AI 後端:從 LLM、RAG 到 AI Agent 系列

一名後端工程師的生成式 AI 實戰挑戰。從 LLM、Prompt、Token、Embedding 等基礎開始,逐步學習 RAG、Vector Database、Function Calling 與 AI Agent,並使用後端技術串接 AI 服務,最終完成一個可實際運作的 AI 應用。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] 我讓 AI 自己改考卷:驗了 24 次,22 次回我「通過」

昨天量出一件反直覺的事:讓模型自己決定查幾次,跟寫死的檢索打成平手,而且貴 4.4 倍。最硬的證據是——兩邊撈到一模一樣的條文,對照組算對了,agent 算錯...

2026-09-16 ‧ 由 Alex Wang 分享
DAY 22

[Day 22] 決定 RAG 成敗的不是模型,是那份 PDF 有沒有文字層

前 21 天我一直在修檢索、修 prompt、修尺、修 agent,但有一個前提從來沒被檢討過:餵進去的語料是我自己寫的乾淨 markdown。 標題工整、沒...

2026-09-17 ‧ 由 Alex Wang 分享
DAY 23

[Day 23] 每個字都認對了,答案還是錯的——塌掉的不是表格,是那張流程圖

昨天文末我留了一句話當預告:企業真正的素材不是純文字。特休天數藏在「滿三年未滿五年|十四日」的同一列裡,簽核層級藏在箭頭的方向裡。那兩樣都不是字。今天照預告把...

2026-09-18 ‧ 由 Alex Wang 分享
DAY 24

[Day 24] 把腳本包成一支服務 2-1:問一題會經過哪幾層

一、全貌 Day 24 服務架構圖:最上面是呼叫端,往下經過 middleware(RequestId 與 Timing),分成 POST /ask 與 POS...

2026-09-19 ‧ 由 Alex Wang 分享
DAY 25

[Day 25] 把腳本包成一支服務 2-2:開第二個 worker 就讓使用者看到 500

服務架構圖:呼叫端往下經過 middleware,分成 POST /ask 與 POST /documents 兩條路,兩條都從同一個 Retriever 介面...

2026-09-20 ‧ 由 Alex Wang 分享
DAY 26

[Day 26] 使用者關掉分頁走了,我的服務還在幫他付錢

這支服務把一份公司工作規則(59 段條文)變成問答 API:POST 一個問題,回答案加出處。前兩篇把散落的腳本收成服務、讓它撐得住第二個使用者,今天處理的是另...

2026-09-21 ‧ 由 Alex Wang 分享
DAY 27

[Day 27] 我調了 13 天的檢索,佔帳單的 0.11%

一、先說結論 一、帳單的 89.9% 是輸入,只有 9.9% 是輸出。(證據在第五節)輸入是我塞給模型的東西(條文加指示),輸出是它講出來的答案。輸出的單價確實...

2026-09-22 ‧ 由 Alex Wang 分享
DAY 28

[Day 28] 我把一個沒有煞車的迴圈掛在 API 上,掛了四天才想起來

Day 24 那天把 agent 接進服務,重點全在「怎麼讓一個不能改的東西跑進來」。它原本直接抓著向量資料庫的物件不放,而服務這一側早就把檢索換成一個介面了,...

2026-09-23 ‧ 由 Alex Wang 分享
DAY 29

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

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

2026-09-24 ‧ 由 Alex Wang 分享
DAY 30

[Day 30] 用 MCP 把 RAG 交給別人的 AI Agent,我在回給它的文字裡寫錯了四個字|30 天收尾

在今天之前,打這支 API 的只有我自己的 curl。今天沒有實驗,也沒有預測對帳。 兩種使用者 人 模型 入口 /ui/,Vue 3 單頁 m...

2026-09-25 ‧ 由 Alex Wang 分享