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