履歷

工作

著作

  1. 《輕鬆學會 RAG 實作開發》書封

    輕鬆學會 RAG 實作開發:在 NVIDIA 微服務打造零幻覺的 LLM 與生成式 AI

    黃士嘉、張富順博碩文化

    在生成式AI的浪潮下,檢索增強生成(Retrieval-Augmented Generation,RAG)已成為大型語言模型(LLM)的關鍵技術。由於LLM受限於訓練資料的時效性與涵蓋範圍,面對即時議題時容易引用過時知識,而在處理企業內部問題時,也常因缺乏私有數據而產生幻覺現象(Hallucination),為了改善上述問題,RAG技術應運而生,透過在生成答案前先從外部資料庫檢索相關資料,並提供給LLM作為回答依據,成為目前業界最主流的解決方案。

學歷

作品集

  1. 國立臺北科技大學時期

    深入全端工程師領域,負責 REST API、MongoDB、AWS 服務、Cloudflare 服務等實作開發與維護。
    虛擬檔案系統:
    • GitHub Repo.
    • 是進階 C 語言實務的期末專案,主要目的是要透過 C 語言實作 Virtual File System,包含 vi、ls、mkdir、rm 等指令。自定義 INode / SuperBlock 資料結構管理 Virtual Disk 的資料分配,運用 Pointer、Pointer to Pointer、Bitmap、動態記憶體管理等技術。
    • 專案採用分層式模組化架構設計,將功能劃分為三個獨立模組:
    • 核心層 (space.c/h):實作虛擬磁碟的底層管理機制,包含 SuperBlock、INode 和 Block 的分配與釋放,提供檔案系統的基礎設施。
    • 命令層 (commands.c/h):建立在核心層之上,實作使用者命令介面(如 ls, cd, mkdir, rm 等),處理路徑解析、檔案操作及加密儲存功能。
    • 編輯器層 (vi.c/h):提供類 vi 文字編輯器功能,包含插入、刪除、儲存等操作,展現應用層的複雜功能實作。
    • 此架構具有高內聚、低耦合特性,各模組職責明確,便於維護與擴充。
  2. 付清Bar:
  3. Demo 影片
    • GitHub Repo.
    • 是作業系統的期末專案,主要是為了解決外出吃飯時的記帳問題,能夠自動記帳,避免買單人與被買單人遺忘帳款。
      • 主要有以下幾種功能:
      • 群組管理:能夠建立群組管理帳款紀錄,顯示所有被買單人的欠款金額與付款狀態,方便買單人與被買單人共同管理分帳。
      • 好友系統:透過好友ID搜尋功能,讓使用者之間的建立好友關係。
      • 付款提醒:透過即時推播功能,讓買單人透過手機推播提醒被買單人付款。
      • 付款狀態:買單人可在群組內更新被買單人的付款狀態,並透過推播通知被買單人已完成付款。
    • 在付清Bar 專案中,我負責後端API開發與資料庫結構設計。在好友系統與群組管理功能中,運用了多個資料集之間的關聯設計,並在後端 API Server 整合 Firebase Cloud Messaging 服務,使前端呼叫 API 時能同步觸發 App 的即時推播通知功能。