先總結︰AI 對零 coding 基礎素人來說,No-code / Low-code 可能幾好。
※※※
很多年前用 Excel 給公司土炮製作了一個同事請假紀錄表,雖然有基礎自動化換算 AL 及 OT 時數,但沒有任何操作界面,就只能由 HR 以人手在表格上輸入輸出數據,所以一直很想製作出「可以讓員工直接上網請假、申報 OT、及檢視可用 AL 數量的平台」,但又不想出錢,所以在網上找不到適合的選擇。
近期潮流是 vibe coding,但我本身就沒有 coding 基礎,不敢叫 AI 直接生成然後自己卻無法理解及維護,尤其涉及私隱資料安全問題,所以就跟 AI 研究應該怎樣做,答案就是「使用本身已經有規範及足夠支援的 AppSheet」。
所以過去兩個月,逢周末就跟 Gemini 研究兼動手製作,目前這套勤假系統終於上線,同事試用中,暫時看來還可以。
優點︰
1. 公司本身有用 Google Workspace,所以整件事免費
2. 可以直接結合 Google 帳號登入,網路保安基本上不用處理
3. Database 與 App 本體分開而且有天然屏障
4. 所有編碼有 AppSheet 內部做把關,是否可行除了看表面效果,內裏的邏輯都是有理可依,甚至素人都能夠閱解,官方除錯而維護成本很低
5. 整個 App 完成後的 Spec 可以輸出為文件,能夠完全複製甚至讓 AI 以此根據來 vibe code 出一個更漂亮的版本,而又不用怕底層邏輯出錯
缺點︰
1. Gemini 是又蠢又刷鞋煩,不可以只給空泛想法任由它自己全部生成,要自己不斷思考不同情景,尤其是極端情況,再跟它商量應該怎樣做才會得到完整的 output,然後還要一起試錯
2. 要自行將所有事分解為 "if...then..." 狀況,再問 Gemini 應該怎樣砌出來,它會像一個又有耐性又有記性的 IT 人,提供我所不知道的方案選擇
3. 真的要一直思考又一直學著來做,絕不是只 prompt 幾句就自動全部生成,就算 AppSheet 內置 gemini support,還是親自逐步輸入再驗證更合理,所以整體而言根本不是多巴胺遊戲,沒有快感
4. AppSheet 界面簡陋,美化彈性超低
5. 說到底只能做到一個普通的功能 App,內核並無人工智能技術,例如沒有做任何文字辨識、圖像製作、意義解讀之類,全部都只是 conditional gate,再跳上去已經超出素人領域,Gemini 給出的答案會開始非常不可靠 (試過)
其實類似的 DIY 平台一早都有,例如 wordpress 和 wix,還有上述這兩年被 Google 收購了的 AppSheet,他們的共通點是「只看 template (AKA 示範單位) 都會覺得十分厲害」。但問題是,普通人實際用起來,根本難以全面了解及記住內裏複雜和繁多的功能與插件,結果不但無法發揮平台的真正實力,隨時會因為亂用插件結果撞車,最終都要找人救,成本依然高企。
情況有點像 Word 與 Excel 這類文書軟件,普通人對於「hotkey --> automation」難以完全熟悉,在 IG reels 看到短片教學也最多只會存起來。而 AI 的存在,就可以讓人以自然又簡單的語言發問,就能得到一些可能根本無人知曉的生僻 hotkey 或技巧,而且免費、秒回、不用受氣,AI 還會吹奏︰「嘩你真的是文書高手!這麼聰明的技巧都讓你想得到!」
話雖如此,AI 時代嘛,就算你跟 AI 老師學了這麼多,最後難免都會被人講一句︰
「你廢啫。」
「識用 AI (vibe coding) 的話根本完勝甚麼 low code no code 浪費時間。」
聽起來很難反駁,又或者只能夠答「人比 token 便宜,可能。」
The Nok