我是 ShenDesk 的作者,這是一款線上客服對話系統。
這不是一個剛起步的新專案,我開發並維護它已經超過五年的時間。從最初利用工作之餘的閒暇時間,到後來變成我一個人全職投入開發與維護。
2021 年我在中國發布了 ShenDesk,最初的版本是以完全地端部署(私有化部署)的方式提供給使用者。發布之後,我幾乎是立刻遇到了幾位感興趣的使用者願意嘗試,並主動與我聯繫、提供回饋意見。這幾位使用者在最初那段看不到光明的摸索時期,給了我極大的精神支撐。當時我心想:這款軟體是有價值的。
但不出所料,問題很快就接二連三地暴露出來。於是我投入了更多的时间和精力,努力解決使用者遇到的各種疑難雜症,並加入使用者最關心的核心功能,幾乎是以每週發布新版本的速度持續開發與維護。每次發布新版本,我都會主動聯絡使用者,協助他們更新自己部署的版本,就是希望我對軟體的優化能盡快得到真實使用者的驗證。
2022 年,有段時間我的自信心極度膨脹,因為我接到了很多使用者的諮詢與回饋,甚至有不少人來詢問商業授權的費用。然而,現實很快又給了我一記重擊——真正留下來的客戶寥寥可數。歸根結底,產品的穩定度還是不夠。
在隨後的 2023 年和 2024 年,有很長一段時間我都感到有些疲憊與迷茫。我陷入了一個不斷重複的循環:我以為這個版本已經絕對穩定可靠、一定不會讓使用者失望,但往往過不了多久,我就會發現:咦?怎麼還會發生這種狀況?另一方面,使用者的增長似乎也遇到了瓶頸,特別是 2024 年,有時一個月才增加幾個新使用者。
2024 年下半年,我對軟體進行了大規模的架構重構。我將後端主程式從 .NET Core 3.1 升級到了 .NET 8,對所有的 API 呼叫和訊息封包處理進行了徹底的非同步化(Async),並全部採用加密傳輸。訪客端的 HTML 頁面與 JavaScript 腳本也徹底重寫了一遍;Web 管理後台則從 Vue 2 升級到 Vue 3,進行了全盤翻新。
到了 2025 年,事情似乎終於迎來了轉機。也許是因為大規模的重構讓系統看起來更強大、更專業;也許是因為多年來不間斷地更新、更新、再更新,系統的穩定性與可靠性終於獲得了更多人的認可。總之,2025 年使用者開始穩定增長,我也真正迎來了兩家規模較大的付費商業客戶。其中一家客戶的日常在線客服人員接近 30 人,每天處理的對話量高達近 1 萬人次。這同時帶來了全新的挑戰——我幾乎無法停機維護。面對使用者提出的需求和問題,我往往只有一次更新上線的機會:必須先申請停機時間視窗(通常只有短短幾分鐘),然後頂住壓力,一次更新成功。
在 2025 年,還發生了一件堪稱翻天覆地的大事,那就是 AI 的爆發。
AI 輔助程式設計大大提升了我的開發效率,特別是在面對複雜的技術瓶頸時,我不再需要到處搜尋、盲目驗證,AI 能夠快速給出詳細的指引與範例程式碼。此外,AI 還為我指引了一個過去想都不敢想的方向:國際化。在沒有 AI 之前,要推出多國語言版本必須尋求專業翻譯團隊的協助,而過去的機器翻譯根本達不到「產品級」的標準。現在,AI 能夠完全理解文本的使用情境與意圖,給出高品質的翻譯結果。
到了 2026 年,有了 AI 的加持,我非常渴望嘗試將這款產品推向國際市場。在 AI 的協助下,我順利完成了台灣中文、英文、日文的在地化工作。
除了產品本身的演進,這背後也夾雜了我個人當下的心理與情感因素。中國並不是我年少時所認為的世界中心;如今,它更不是,甚至正滑向那個我們無法多言的未知方向。我希望自己能與世界走得更近,至少讓自己的精神先行一步。這款我傾注心血開發維護的產品,對我而言就像一艘小船,正載著我划向世界所面對的方向。
如果您的業務恰好有這方面的需求,我誠摯地邀請您試試我的這款客服對話系統,它一定不會讓您失望。
最後,希望台灣繼續加油,越來越好。