常見的情況
程式能跑,心裡卻不太踏實
用 AI 自己做工具的團隊,常遇到下面這些情況。
看不懂程式在做什麼
程式是 AI 寫的,做的人也說不清楚每一段的用途。想改一個小地方,只能請 AI 整段重寫。
壞了不知道
信寄到一半失敗、對方網站改版後抓不到資料,要等有人發現少了東西才知道。
不敢改
想多一個欄位、換一批收件人,又怕一改其他地方跟著壞,只好維持原樣。
只在某個人的電腦上跑
程式和排程都在做的人電腦裡。那台電腦關機、換新,或負責的人離職,工作就停了。
帳號密碼寫在程式裡
寄信帳號、網站登入密碼直接寫在程式碼裡,程式傳給別人或放上雲端時,會一起被帶出去。
不知道有哪些程式在跑
每個人各做各的,沒有一份清單。出問題時,要先問一圈才知道是哪一支、該找誰。
所以很多團隊做了幾支之後就停下來,回到套裝軟體。套裝軟體合用的地方,繼續用它就好;我們想幫忙的,是套裝軟體做不到、自己做又擔心顧不了的那一塊。
為什麼會這樣
AI 讓寫程式變快,維護的工作還在
程式能跑只是起點。之後的修錯、改需求、跟其他系統串接,才是花最多時間的地方。
AI 會放大原本的做法。一開始先定好程式放哪裡跑、資料存哪裡、帳號密碼怎麼保管、出錯時誰會收到通知,AI 照著這個架子寫,程式會越來越整齊;少了這些,寫得越快,之後要整理的越多。
完整的說明寫在負責人的部落格:Vibe Coding 一些小技巧:AI 是放大器,別讓它放大你的技術債
60–80%
要補哪些東西
小程式要放心用,通常要先補這六件事
以批次寄信、定期抓資料這類小程式為例。不必一次做完,先補最容易出事的地方。
程式放進 Git
每次修改都有紀錄,改壞了可以退回上一版,也知道是誰、為什麼改。
帳號密碼另外保管
從程式碼裡拿出來,放在專門保管的地方;程式交給別人時不會一起帶出去。
排程放到固定的主機
在你們名下的雲端主機上跑,不必靠某個人的電腦一直開著。
失敗會通知
寄信失敗、抓不到資料時,負責的人會收到訊息,不必等別人發現。
一份交接說明
寫清楚怎麼改、怎麼重新上線、出錯時先看哪裡,換人接手也看得懂。
重要的地方有測試
之後請 AI 修改時,跑一次測試就知道有沒有改壞原本的功能。
三種合作方式
依團隊的狀況選一種開始
三種方式可以單獨選,也可以先定架構,再陪跑一段時間。
協助定架構
動手之前,先一起把架子定下來。之後你們自己用 AI 開發,照這個架子往上加。
- 盤點現有的小程式,和接下來想做的工具
- 決定程式放哪裡跑、資料存哪裡、帳號密碼怎麼保管
- 建好專案範本:Git、自動部署、失敗通知
- 一份寫給你們看的架構說明
適合:準備開始做,或手上已經有幾支小程式想整理
聊聊這種方式陪跑
你們自己做,我們定期一起看。做出來的東西你們看得懂,之後也改得動。
- 固定時間線上一起看進度,頻率依團隊步調安排
- 一起看 AI 改了什麼,卡住的地方一起排除
- 把測試、自動部署、失敗通知一步一步補起來
- 練習怎麼跟 AI 描述需求、怎麼驗收它做出來的東西
適合:團隊裡有人願意自己動手,需要有人在旁邊看
聊聊這種方式顧問
大部分自己處理,需要判斷方向的時候再找我們。
- 這件事要自己做,還是買套裝軟體
- 工具與雲端服務怎麼選
- 某支程式該修、該重寫,還是該停用
- 檢查 AI 寫的程式有沒有資安風險,例如密碼外洩
適合:大部分自己處理得來,偶爾需要有人一起判斷
聊聊這種方式套裝軟體還是自己做
合用的話,直接用套裝軟體
我們也常建議客戶直接用現成的軟體。下面是判斷時可以參考的方向。
用套裝軟體比較好
- 流程跟大多數公司差不多,例如記帳、排班、請假
- 需要廠商負責資安與法規更新
- 團隊裡沒有人有時間照顧程式
自己做比較值得
- 流程是你們特有的,用套裝軟體要繞很多路
- 要把幾個系統的資料接起來,例如表單、試算表、寄信
- 只用到一兩個功能,卻要付整套軟體的授權費