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 可能導致開發者對程式碼的理解下降。

衝突標記

(無)

關聯概念

  • [[自動化測試]]
  • [[測試先行開發]]
  • [[物件導向設計]]