用AI寫30萬行程式碼的體悟!高見龍:當人人都是Vibe Coder,不會檢查的走不遠

用AI寫30萬行程式碼的體悟!高見龍:當人人都是Vibe Coder,不會檢查的走不遠
五倍學院創辦人高見龍與AI協作開發售票系統ezBundle。圖片來源:詹湘淇攝
2026-08-06
採訪、撰文・陳芳毓、詹湘淇
99+
五倍學院創辦人高見龍原本對Vibe Coding不以為然,如今打造出售票系統ezBundle,95%程式碼都由AI撰寫。當AI變成程式高手,為什麼他還堅持親自把關每一道關卡?

去年12月,WebConf Taiwan 2025開幕前兩天深夜,活動總召高見龍一個人坐在螢幕前,等著AI的診斷結果。

700多位開發者的報到流程,全壓在這套他用Claude Code一手建起的票務系統ezBundle上,但系統卻突然斷線。雖然之前也發生過,但不久又自己好了,高見龍便沒深究。

這次,AI終於找到了原因:問題出在網路架構,得大改才能根治,估計工程需要兩天。

但距離活動剩不到48小時。

高見龍仔細看完AI的建議,「我知道那是對的解法,」他深吸一口氣,告訴自己:「萬一改完還是壞的,那是我的錯,因為那是我下的決定。」

他按下指令,盯著AI改完架構,只用了兩小時,「改完之後,手還是抖的。」

兩天後,WebConf Taiwan 2025正式開幕。高見龍把「活動前兩天改網路架構」這個天大賭注壓在心底,不敢告訴夥伴,卻又忍不住一直跑去偷看後台數據:十分鐘,109人報到;工作人員流暢地掃碼驗票、遞識別證、送小物、換下一位,平均每人只花5.5秒。

「數字真的有在跳!」他總算鬆了一口氣。

ezBundle-Vibe-Coding-AI開發-票務系統-軟體工程-規格驅動-測試工程-程式教育-開發者-高見龍ezBundle平台橫跨活動票券和實體商品,背後有95%程式碼由AI撰寫。圖片來源:ezBundle官網

ezBundle系統有95%程式碼是AI所寫,功能涵蓋金流、票務、物流,活動票券、實體商品和線上課程都能賣。上線至今會員已近2,000人,訂單超過1,500筆,累計成交新台幣400多萬元。

今年六月,Anthropic共同創辦人曼恩(Ben Mann)來台舉辦開發者日,台灣開發者代表只有兩位獲邀上台。高見龍是其中之一,展示的作品就是ezBundle。

開源社群人稱「龍哥」的他,投身程式教育近20年,累積近30年開發經驗,經手過數十場開發者小聚、實體工作坊和上千人的大型技術研討會,是少數既懂工程、又懂活動現場實務的人。

但在一年前,高見龍對AI Coding仍半信半疑。

2024年底,Anthropic執行長阿莫迪(Dario Amodei)預測,90%程式碼將由AI撰寫;高見龍卻不埋單,「如果只是做個『番茄鐘』,我覺得沒有問題;如果要做系統,而且要串起金流、票務,寫起來很麻煩。」

直到一個困擾他多年的問題,逼他開始思考Vibe Coding的可能。

從半信半疑,到擁抱AI

自2013年首度舉辦WebConf Taiwan起,高見龍一直使用KKTIX、ACCUPASS等第三方平台處理報名與售票。這些大型平台服務雖然成熟,卻未必能即時滿足客製化需求。

他回憶,有次團隊不小心在發票上寫錯一個字,平台卻以「活動已開賣」為由拒絕修正。原本想摸摸鼻子認栽的高見龍,看著帳單上高達新台幣數十萬元的平台抽成費用,一股不甘心油然而生:「我要自己做一個系統!」

ezBundle-Vibe-Coding-AI開發-票務系統-軟體工程-規格驅動-測試工程-程式教育-開發者-高見龍高見龍的筆電貼有多張開發者社群紀念貼紙。圖片來源:詹湘淇攝

高見龍盤算過,以自己的開發實力,做一套串接金流、物流、票務的系統並不難;但理想中的工程規模太龐大,單靠一人全職投入至少得花上半年,兼職開發更要一年以上。

面對時間和人力的雙重考量,他決定給AI一個機會。

2025年三月,高見龍開始將累積多年的需求,逐條輸入給Claude Code。白天在五倍學院教程式,開著終端機讓AI自動執行任務;下班後和週末空檔,他再接手檢查成果、補充需求,展開下一輪迭代。

這樣的協作持續了幾個月,原本不看好AI的他徹底改觀,「它真的、真的太厲害了!」

在最佳狀態下,高見龍一天能寫上千行程式碼,但AI幾分鐘就能達成相同進度。原本預計半年的工程,不到三個月就已成形,專案程式碼更一路突破30萬行。

更令他驚艷的是產出品質。搭配自己精通的Ruby on Rails框架,高見龍能輕易看穿程式碼的漏洞;但他發現,AI的表現遠超其每月新台幣6,000多元的訂閱價值,「沒有月薪十萬請不到這種等級的高手,」高見龍笑說,「重點是它不用睡覺、罵它不會反抗,還不用保勞健保!」

不全然信任AI,堅持驗證每一關

愈見識到AI的威力,高見龍越謹慎;這並非不信任AI,而是親身體驗過這套流程後,他比誰都清楚「快速開發」背後隱藏的風險。

某個週五,他懶得花半小時測試,就直接發布新功能,沒想到整個週末一張票都沒賣掉。原以為只是生意不好,直到使用者反映系統出錯,他才發現結帳頁面根本點不進去。

「我不相信AI可以完美把事情做好,所以必須用嚴謹的軟體工程方法來驗證,」這次教訓後,高見龍堅持親自審查每一行程式碼,並導入測試工程(Harness Engineering)的思維規範AI,不讓它變成脫韁野馬。

駕馭AI的第一步,是把重要規則寫成規格驅動開發(SDD)文件。

這就像給AI的工作手冊:清楚交代執行步驟、使用技術、遵循慣例,以及哪些模組不能任意更動。掌握規則後,AI才能按圖索驥。

系統功能完成後,還要通過重重測試關卡。光是檢視元件(View Component),高見龍就寫了超過1,000項自動化測試,綠燈全亮才敢上線。這其實是軟體工程中「測試驅動開發」(TDD)的老規矩,卻也是很多Vibe Coder容易忽略的重要環節。

最後,他還建立了一套簡便的「冒煙測試」(Smoke Test):小功能上線前先花5分鐘測試,大功能則必須跑滿半小時的完整測試,「AI的開發速度越快,越要驗證它寫出來的東西不會『改A壞B』。」

ezBundle-Vibe-Coding-AI開發-票務系統-軟體工程-規格驅動-測試工程-程式教育-開發者-高見龍高見龍站上AIA Developer Day舞台,展示Claude Code應用與ezBundle技術架構。圖片來源:台灣人工智慧學校

「AI給的程式碼可能可以跑,但未必是好解法,」高見龍形容,AI像個學富五車的高材生,但欠缺實戰經驗;遇上特殊情境,網路上找不到最佳解,它就寫不出好程式碼。

AI應用顧問陳盈臻曾參與高見龍的工作坊,對他的嚴謹態度印象深刻。「他不會開電腦一整晚讓AI隨便亂跑,」也不像一般Vibe Coder,專案資料夾裡欠缺Readme說明文件、結構化資料,後續難以維護。

AI寫得出機制,學不走現場經驗

能看懂AI的漏洞只是基本功。一套系統要真正能在戰場上運作,靠的還是高見龍積累多年的活動現場經驗。

以防範黃牛為例,他的解法是將團購套票的其中一張票綁定在購買帳號上,除非賣掉整個帳號,否則無法轉讓;黃牛每買一組團購票,就得多負擔一張賣不出去的成本。又或是面對企業HR採購時單筆匯款限額的痛點,他也靈活提供離線匯款與後台手動出票的機制。

「這些規劃,可能要售票平台的資深PM才做得到,」講到售票流程,高見龍很有自信。但真正的考驗是驗票:活動參與者成千上百,都必須在開場前完成報到,任何一個環節出包,隊伍就會卡住。

為此,高見龍預先假想了所有可能的突發狀況,備案一字排開:找不到票,報手機末三碼與姓氏確認;網路癱瘓,靠預載名單離線驗票;最壞打算則是印出紙本簽到表,人工勾核。

這套處處設防的習慣,源自工程師的職業慣性。「就像做資安防禦,一定要先知道駭客怎麼攻擊,才能補漏洞,」高見龍非常清楚,既然決定用AI打造系統,就得預設它有失手的可能,「要是真的出問題,沒有人會怪AI,而是會怪你『怎麼會相信AI?』」

AI越強大,軟體基本功越重要

AI能實現ezBundle所有巧思,但確保系統運作順利的關鍵,來自高見龍經年累月的技術判斷和現場經驗,「但這個無法複製,因為你不是我。」

ezBundle-Vibe-Coding-AI開發-票務系統-軟體工程-規格驅動-測試工程-程式教育-開發者-高見龍高見龍認為,Vibe Coding的本質仍是Coding,該補的軟體工程基礎還是得補。圖片來源:詹湘淇攝

為了讓經驗能傳承傳,他把ezBundle的規格文件寫得非常詳細,無論用哪種AI工具都能順暢接軌;甚至還開發了圖形介面工具「Spectra」,AI每完成一項任務,就打一個勾,新手也能快速上手這套流程。

可是在AI時代,願意從基本功學起的人愈來愈少了。

高見龍觀察,許多培訓班報名人數大幅下滑,「大家可能心想:『有了AI,為什麼還要來上程式課?』」他能理解追求速成的心態,「但當你耐不下性子學基本招,就投入快速生產的行列,底子是空的,走不遠啊。」

媒體業務出身的陳盈臻,曾靠Vibe Coding開發出上百個小工具,對此也感同身受,「要做出可用的產品和服務,還是要回到軟體工程架構,本質還是工程師紮實的底子。」

為了協助新手打好根基,高見龍決定把工程思維包進AI課程中。學員不必死背語法,而是學習用「規格驅動開發」(SDD)定義需求,指揮AI寫出能驗收的實用專案。

「AI只會愈來愈厲害,總有一天,人是拉不住它的,」高見龍說,「所以我們需要建立規矩。」他會繼續傳授軟體工程方法論、導入駕馭工程,陪伴開發者在AI浪潮中走得更穩、更遠。

延伸閱讀

其他人也在看

你可能有興趣

已成功複製連結