自畢業以來, 我一直不喜歡, 也不擅長於寫程式(除非迫不得已), 在MS, TrendMicro工作時, 作的也是QA TEAM. 寫過比較大的程式, 應該只有在電信公司時, 為了解決公司的流量分析, 以及查DDOS攻擊來源(從router倒出來log出來查, 一秒鐘大概有幾千萬資料, 以前是由資深工程師由人工查, 查完大概也是2天後了). 開了公司, 更是跟軟體無關, 唯一想的事, 都是怎麼賺錢而已. 2,3月個月前, 剛好有朋友聊到, 他們在做內部的知識圖譜系統, 希望乭以簡化採購單位建立/查詢資料時, 資料因為有多語義, 跨國語言, 還有通用欄位等問題, 傳統ERP 也無法解決這問題, 所以變開始重操舊業, 試試看能不能寫的出來. 當然, 重頭學程式語言那是不可能的, 那時候剛好看到有個東西 , 叫Vibe Coiding ,似乎很神奇, 只要開口說, AI就可以幫你幫程式寫出來, 正好符合我這種非專業人士的需求.. 從一開始用Minus , 說真的, 還滿厲害的, 描述一下你要的目的, 很快就連網站都架好了, 代價是成本很高, 也很難叫他DEBUG. 後來開始用Codex , VS CODE, 用Github copilot, 寫是能寫, 但是常常會遇到有些問題, 叫它改, 怎麼改都改不出來, 常常要不同Agent 換來換去. 但是改來改去, 常常就風格不一, 要不然就是AI對於畫面的理解總是特別難. 還好, 後來有了反重力, 這一切才有改善. 所以, 常常我要一邊問GPT, 一邊叫copilot 裏的GPT,Claude,Gemini, 還有反重力進來改, 在幾個AGENT 之間不停的切來切去, 一隻不行就換另一隻. 這2,3個月下來, 跌跌撞撞也寫了幾萬行的程式碼, KG , 股票分析程式也慢慢可以用了. 那是我第一次覺得, Vibe Coding是可行的, 但不能像我一開始那樣, 開口就叫他們寫, 寫一些小型的可能沒什麼問題, 但是程式到了幾千行, 對於像我一樣的非專業人士就會造成災難, 因為程式都不是自己寫的, 架構, 解決工具都是AI 做的, 你只是不斷地按, "OK" 而已. Agents.md 是我一開始的解決, 把一些基本原則寫進去, 改程式時, 就讓AI去讀, 為了讓 GPT 可以更直接跟其它AI 溝通, 我也寫了一支...
留言
張貼留言