這是一篇基於接案/營利發想的文章(?),但大部分的內容應該任何人都能使用。
朋友得知我有使用AI來編寫程式後,提出了一個需求
能不能有個閃卡撥放器,可以翻到每張卡片就讀對應的雙語文字內容出來?然後可以隨機抽卡片出來……
稍微想一下以後認為是有可能辦到的,於是我大概花了零碎的2個小時請AI做了可用的版本(零碎的意思是我要等AI做,一邊在做其他事情),後續又花了幾個小時弄出了一個框架,讓我未來能夠更加便利地實作任何「小工具」並發布到網路上。
〈閃卡語音撥放器〉小工具的網頁:https://ddxu2-tool.vercel.app/vocab-player/
做出了這樣的架構後(我是指能夠很輕易發布小工具到網路上的架構),就會問問身邊的朋友有沒有什麼想做的小工具,但沒有得到什麼想做又能做的小工具(畢竟有些技術限制)。
然後想到可以來接案看看(?),如何收費我後面再寫,畢竟看完接下來的內容說不定你也可以自己做出來。
首先是你要先有一個「想法」,有什麼想製作的小工具呢?
這樣的小工具能不能簡單地做出來呢?
先提醒一件事情,你想到一個需求時,建議可以先找看看市面上有沒有現成的工具。
以上述的語音閃卡來說,我事前大概用手機查了一個小時,載了幾個App,沒有找到能實現如此簡單需求的軟體(又或者它們其實可以,但操作的學習成本有點高),所以才開始做的。
而我製作的架構(與我的能力限制)能做的範圍是有限的,這個小工具應該要以離線應用為主,可以儲存一些資料在你的手機裡,但不太能儲存在雲端(Google雲端硬碟可能可以),與人共享資料也有許多限制。
我也無法說清楚這些限制,但你可以跟下面這個Gemini的Gem提出你的想法來確認可行的程度(當然你想直接跟我聊我也不反對啦)。
理論上你只需要有Google的帳戶,免費版的Gemini就能使用。
(補充一下:下文中的「PWA」是「本質上是網頁,但用起來像手機App的設計/架構」)
PWA 小工具需求訪談員:
https://gemini.google.com/gem/1rETUZWJaAcUToYuzvR27JtJaYDgv0o-n?usp=sharing
在討論得到設計方案後,如果你有Google Pro等級以上的訂閱(即月費約600元的訂閱),你可以把方案複製給下面這個Gem,把模型「快捷」改為「Pro」,讓它生成網頁(也要確認左下角有選擇Canvas模式,此模式下才會直接做出網頁給你使用)。
(如果你沒有這個等級的訂閱,可以跳過到下一步)(雖然你也可能用快捷模式生成正確的html檔案然後自行發布,但如果你有這種Sense的話應該也不需要參考我這篇文章(X))
PWA小工具製造師:
https://gemini.google.com/gem/1IijrQU28Q51VVbS5eqmTUm0PqLrHAMYd?usp=sharing
(我是認為免費用戶的Pro額度可能不足以生成一個堪用的網頁。)
接著你生成的網頁可能可以用、不能用,如果覺得已經很滿意了(機率不高),你可以參考文末的操作流程,自行將html檔案發布到網路上。
流程簡言之就是利用免費的github,以及免費的vercel,只需要申請帳號,上傳檔案,跑一些流程就可以了,不知道怎麼做的地方可以詢問AI或上網查資料,都不困難。
而如果你覺得只有雛形,但仍不到可用的程度,你可以選擇繼續跟Gem對話來修改,或是你想付錢請我接著做也可以,我會像AI一樣叫AI做事(X),用我的標準跟理解能力來完善架構與細節。
啊如果結果是完全不可用的東西……你還是可以傳設計方案給我看看能不能做。
但我認為這種情況通常表示你想要的小工具其實「不怎麼小」。
接著到收費環節與各種但書的段落。
如果是需要我從設計方案開始做,或是只有雛形仍要去完善的,收費1000元。
基本上我只會接受我認為5個小時內有可能完成的小工具提案,如果我做了一段時間還是做不出來,就退費給你。
我預設會把做出來的網頁發布到我的Vercel網域(即我上面語音閃卡小工具的那個架構),讓你點網址進入就能使用,也可以安裝到手機變成App那樣。
(其實收到1000元後我應該是會先花約600元去刷一個月的Claude Code訂閱(應該是當前最強的AI模型提供廠商),好想用用看但不想自己花錢(X),其實你也可以自己刷一個月,有可能會比請我做還要更強(驚))
而如果你已經有從Gemini得到覺得堪用的網頁版本了,只是不想花時間研究如何自行發布,我可以收費500元幫你發佈到我的網域裡。
在發布前我會稍微檢查一下功能有沒有明顯的UI瑕疵,稍微優化一些。
你可以透過Facebook聯絡我,或是Line,我的ID是ddxu2。
但書環節:
- 我的網域只接受個人興趣專案,不接受商業行為。
- 你有權要求我下架你付費請我(請AI)寫的網頁,我會把html檔給你,你可以自行後續開發維護。
- 如果有我認為不合適的事情發生,我也會下架並同上一個步驟交給你自行處理。
舉例來說,如果你的小工具流量過大,讓我的Vercel無法維持在免費方案的話(但機率應該相當低)。 - 如果經過我這邊發佈,那程式碼內容本身公開在github 上。即:https://github.com/louieddxu2/ddxu2-tool
- 收到匯款後我會盡可能於兩週內給出第一個可用的版本(或是告訴你我發現我辦不到然後退錢給你)。(我傾向一週只挪出最多5小時的時間來做接案的事)
- 在完成專案後,我會在我認為合理的範圍內協助修復bug,或是我有興趣的範圍內可以添加新的功能,但我不能給出保證(?)。
如果你自己做出來了,想要自己上傳發佈到網路上的流程簡介。
最後下面這段是請AI寫的,想要自行將生成的html發布網路上的網頁的人可以參考。
html檔你可能需要自行複製Gemini在Canvas中提供給你的程式碼,然後貼到純文字件裡,按另存新檔,檔案類型選「任意檔案」,檔名寫index.html。
取得程式碼後,該如何發佈上網?(部署流程概觀)
當你透過 AI 順利產出專屬小工具的 index.html 檔案後,它目前還只是躺在你電腦裡的一段代碼。要讓它變成網路上隨時隨地都能連線使用的工具,大致需要經過以下兩個核心階段:
1. 程式碼託管(GitHub) 首先,你需要一個雲端空間來存放這份程式碼。實務上我們通常會使用 GitHub 來建立一個專案倉庫(Repository)。 你只需要建立一個新專案,並將 AI 生成的代碼存為 index.html,直接上傳到該專案中即可。這一步,就等同於幫你的工具找一個雲端的專屬保險箱。
2. 自動部署與網頁代管(Vercel) 程式碼有了存放地之後,還需要伺服器將它轉換成能對外連線的公開網頁。對於這類單檔小工具,串接 Vercel 這類免費的靜態網頁代管平台是目前的主流做法。 你可以直接使用 GitHub 帳號連動登入 Vercel,並匯入剛剛建立的專案。Vercel 會自動為你配發一個專屬網域(例如 https://你的專案名.vercel.app/)。未來如果你對 AI 提出了修改需求,只要在 GitHub 上更新這份程式碼,Vercel 就會自動同步並發布最新版本。
💡 額外加碼:如何將它變成手機上的專屬 App?(PWA 體驗)
走到這一步,你的小工具其實已經可以透過瀏覽器正常使用了。但如果你想要擁有「像原生 App 一樣隨點隨開、沒有干擾人的網址列」的沉浸式體驗,可以額外進行這個簡單的安裝步驟:
請使用手機原生瀏覽器(iOS 系統請務必使用 Safari,Android 系統請使用 Chrome)開啟你的專屬網址。接著,在瀏覽器的「分享」或「設定」選單中,點選「加入主畫面 (Add to Home Screen)」。
完成這個動作後,這個網頁就會產生一個專屬 Icon 獨立出現在你的手機桌面上,並且能將你的操作紀錄安全地保存在手機本機端(localStorage 或 IndexedDB)中,達成近乎原生 App 的完美體驗!
新增的小工具我貼在這裡:
點擊速度測試:https://ddxu2-tool.vercel.app/click-speed-test/
簡介:其實就是網路上常見的10秒鐘點幾下的網頁測試,為什麼要自己寫嘛……














