AI 輔助開發
AI 輔助開發
定義
利用 AI 工具(如 Claude、ChatGPT 等)協助撰寫程式碼、測試腳本、除錯建議的開發方式。AI 產出的程式碼仍需經過驗證,不能百分之百信任。
關鍵數據點(附來源)
- AI 寫測試的速度非常快,能大幅增加專案穩定度。(wordpress-unit-test)
- 以物件導向、一個函式只做一件事的原則來指導 AI 開發,可產出更易測試的程式碼。(wordpress-unit-test)
- Skills(AI 技能工具)可封裝觸發時機、參考文件與程式碼範例,提供更精準的 AI 輔助。(wordpress-unit-test)
前提與局限性
- AI 產出的程式碼可能存在隱性 bug,需要 [[自動化測試]] 把關。
- AI 對特定領域框架(如 WordPress)的理解深度取決於訓練資料。
- 過度依賴 AI 可能導致開發者對程式碼的理解下降。
衝突標記
(無)
關聯概念
- [[自動化測試]]
- [[測試先行開發]]
- [[物件導向設計]]