
商傳媒|責任編輯/綜合外電報導Linux 核心開發者林納斯·托瓦茲(Linus Torvalds)近期透過親身經歷,向業界演示了人工智慧(AI)輔助程式開發的正確方法。他強調,AI應作為強大的搜尋與協作工具,但關鍵決策權仍需掌握在人類手中。
根據《MakeUseOf》報導,林納斯·托瓦茲在除錯 Linux 核心的英特爾(Intel)顯示晶片驅動程式時,遭遇了一個難纏的錯誤,導致螢幕重複出現黑畫面。儘管他耗費數週、動用 24 個除錯修正檔並重新啟動核心 18 次,AI工具卻反覆判斷此錯誤「不可能且無法解決」,建議他放棄並提交錯誤報告。
然而,林納斯·托瓦茲並未採納AI的判斷。他將AI用於執行重複性高、耗費時間的任務,例如插入除錯輸出、跨多次啟動測試程式碼變更等。他還運用AI撰寫最終的提交訊息,因其擅長解釋發現結果。最終,這個看似複雜的錯誤僅透過將一個函式呼叫從 round_up() 改為 round_down() 就得以解決。林納斯·托瓦茲在修正檔中公開表彰了AI的貢獻。
此事件的核心啟示在於,林納斯·托瓦茲作為人類,掌握了判斷除錯方向與最終解決方案的權力,而非單純依賴AI的結論。報導總結此一關鍵教訓:「讓AI搜尋,絕不讓它決策」。這顯示人類對於系統功能、角色脈絡的理解,是缺乏這些認知能力的AI模型所無法比擬的。對於軟體開發者而言,當考慮接受AI的結論時,應自問:「你是否掌握了模型無法從現有證據推斷出的資訊?」這項原則對於台灣乃至全球的軟體工程師,在提升開發效率與程式碼品質上,提供了重要的思考方向。


