
商傳媒|林昭衡/綜合外電報導
人工智慧(AI)正快速改變軟體開發模式,其中「AI配對程式設計」已在短短數年內,躍升為業界的新標準。這種模式利用AI工具輔助程式設計師,如同人類結伴協作一般,提升開發效率。
程式設計工具的演進歷經數十年,從早期的命令列介面,逐漸發展成功能豐富的視覺化開發環境,例如微軟(Microsoft)的Visual Studio Code。這些工具持續精進,以應對日益複雜的程式碼與龐大的程式庫。然而,在2020年代生成式AI浪潮興起之前,這些工具仍受限於規則導向的自動化與分析,缺乏對程式碼的深入理解。
現代AI程式碼輔助的發展,始於2021年GitHub Copilot的問世,這項工具能夠根據自然語言指令或部分撰寫的程式碼來生成程式碼。接著在2022年末,ChatGPT的推出進一步擴大了AI程式碼輔助的應用領域,提供更具對話互動的體驗。同期間,Amazon CodeWhisperer也將AI驅動的程式碼生成功能帶給了AWS開發者。
到了2023年,Cursor推出了一款將對話式輔助功能直接嵌入開發環境的AI優先程式編輯器。2025年,Anthropic更推出了其代理式編程助理Claude Code,這類工具不僅能生成程式碼,還能在程式庫中自主執行任務。
現今的AI程式碼助理主要仰賴大型語言模型(LLM,一種透過大量資料學習生成新內容的人工智慧)來運作。這些模型經過海量真實程式碼的訓練,因此具備深厚的領域知識,使其成為程式設計師稱職的配對合作夥伴。開發者只需以自然語言向AI助理提出請求,AI便能如同副駕駛一般,執行整個工作流程,甚至從單一指令開發應用程式。這種人機協作模式通常是一個反覆進行的過程。此外,像IBM Bob這類工具,更將AI輔助的範圍從單純的程式碼撰寫,擴展到完整的企業軟體工程工作流程。
