分享我使用 AI 的方法
前置聲明,面對巨大而混亂的系統,AI 幾乎難以幫上什麼關鍵。
現在開發 side project ,我開始採用 AI 來幫我逐序產生出東西。
最初從 user story、核心需求開始分析,搞清楚產品方向。
再來產出架構文件,挑選技術選型、規格等等,閱讀審核精修一些小地方。甚至 AI 沒考慮到的要補上去,這個是全部流程中最困難也最關鍵的地方。
接著就可以逐步產出架構程式碼,這時要費的心力會開始增加,你要不斷回頭修正文件。
此時再把這些架構實作再寫回去架構文件,作為 Context 的核心。並且可以產生單元測試,確保後面的動作。
接著可以依據每個業務需求開始撰寫頁面文件,設計、規劃各種使用者實際的場景。
最後再以前面所有累積的文件再去產生程式碼,如果有不合口味的再追加專案準則規範與最佳實踐案例。這個步驟可以依序從資料庫、API、頁面逐步作,吐出來後確認沒問題放進專案。
這每一步都幾乎可以讓 AI 幫忙做事,基礎大量的東西全部是 AI 產生,真的省掉一堆時間。穩定性也很好,可以不斷依照「文件」當基礎去產生結果,有時候 AI 也會採用意想不到的做法。
這個方式也不是完美,因為所有的效益跟穩定歸因為「架構考量」,如果架構階段的考量不夠,那麼後面也會整個歪掉。但這真的有種管理大型團隊的感覺,非常有趣。
你都怎麼使用 AI 呢?