序
嗨,我是 Ray 貓,本名吳睿誠。是一個熱愛分享的軟體工程師,我幾乎所有的經驗都是依靠自學與反覆試錯而來,目前有經營個人社群大約有一萬位的追蹤者,也很常出沒在各種技術社群的小聚、大聚上擔任議程講者。
為什麼要寫這本書?
當 ChatGPT 在 2022 年底橫空出世時,我和所有人一樣震撼於這個「彷彿有人類智慧般的 AI」。但作為一個每天爆肝的工程師,我更好奇的是:如何讓這個聰明的助手真正為我的系統工作,讓我每天少一點工作?
距離 LLM 技術普及至今不過短短兩三年,整個產業還在快速演進中。我發現市面上雖然有不少 Python 相關的 AI 開發教學,但在 Node.js 領域卻相對稀少。身為一個 JavaScript 開發者,我知道有許多優秀的網頁工程師想要擁抱 AI 浪潮,卻找不到適合的學習資源。
於是我決定寫下這本書,希望用最熟悉的技術棧、最簡單的譬喻,帶領所有網頁工程師學會將 AI 融入自己的系統中。不論你是要開發企業級應用,還是想做個人的有趣專案,我都希望這本書能成為你的得力助手。
而且這本書的大部分概念並不會受到時間、空間影響,因為我希望能站在技術的基礎原理上去理解一個技術。
寫書路上的波折與收穫
說起這本書的誕生,真的可以說是一波三折。
故事要從 2024 年的 iThome 鐵人賽說起。當時我滿懷熱情地開始撰寫「從零開始開發 AI 應用」系列文章,每天花費很多時間寫程式碼、整理教學內容,眼看就要完成 30 天的挑戰⋯⋯結果某天因為忘記按下「發佈」按鈕,導致發文中斷,鐵人賽就這樣功虧一簣。
那時候真的很沮喪,覺得這麼多心血就這樣白費了。但現在回想起來,那次的「失敗」反而是個轉機。因為沒有了比賽的時間壓力,我有更多空間去思考、去實驗、去打磨內容。
這段期間我經歷了很多事情:開始了現在的創業項目 Redia,加入熊熊幹大事股份有限公司擔任設計工程師,參與了各種有趣的專案。每一段經歷都讓我對 AI 應用開發有了更深的理解,也讓這本書的內容變得更加豐富和實用。
這本書是我在能力所及內,盡我所可能所撰寫的一本書,這段時間同時要與專案的死線競速、創業、維持個人社群的活絡,另外還有與自己情緒的相處。
感謝的話
首先要感謝深智數位股份有限公司給了我這個珍貴的機會,讓我能夠將這些知識整理成書,分享給更多的開發者。
感謝我的爸爸,這段時間的支持與鼓勵。
感謝我的創業夥伴 Chris,在 Redia 的創業路上,我們一起探索 AI 在學習上的無限可能,這些經驗都成為了這本書珍貴的素材。
感謝所有在技術社群支持我的朋友們,你們的每一個按讚、每一次分享、每一個問題,都是我持續創作的動力。
最後,感謝正在閱讀這本書的你。希望這本書能幫助你在 AI 的世界裡找到屬於自己的道路,也希望你能和我一樣,享受用技術解決問題、創造價值的快樂。
讓我們一起踏上這場 AI 應用開發的精彩旅程吧!
Ray
2025 年於台北