合作媒體

AI工具面臨舊硬體瓶頸 過度依賴新指令集釀軟體崩潰

商傳媒|林昭衡/綜合外電報導

儘管擁有強大硬體配置,部分人工智慧(AI)工具近期卻在一台配置有十二核心英特爾 Xeon 處理器及 128GB 記憶體的 2013 年款 Mac Pro 上頻頻遭遇「Illegal instruction: 4」的錯誤訊息導致程式崩潰,這項技術限制引發了開發者與使用者之間的廣泛討論。

根據《hackernoon》報導,包括 Claude Code、Kiro CLI 及 OpenCode 等 AI 工具,在執行時會遇到「Illegal instruction: 4」或「EXC_BAD_INSTRUCTION」錯誤,這代表中央處理器(CPU)識別到無法理解的指令碼(opcode)。深入分析後發現,這些工具的二進位檔案(binaries)中包含 AVX2 指令集,而 AVX2 是英特爾於 2014 年隨 Intel Haswell 微架構一同推出的。問題在於,2013 年款 Mac Pro 所採用的 Intel Ivy Bridge 處理器僅支援 AVX指令集,卻不支援 AVX2,導致程式無法正常執行。

這些受影響的工具,特別是 Claude Code,高度依賴 JavaScript 執行環境 Bun。Anthropic 公司已於 2025 年 12 月收購 Bun,旨在強化 Claude Code 的發行基礎。Bun 為優化現代硬體而生,其原生二進位檔案在編譯時常會使用如 -march=native 或明確的 x86-64-v3 等編譯旗標,這無形中也將 AVX2 的支援要求內建其中。

該報導指出,對於作為雲端應用程式介面(API)橋樑的指令行工具而言,強制要求 AVX2 指令集堪稱「架構上的荒謬」。因為絕大部分繁重的 AI 運算皆在遠端伺服器上完成,本地端僅需處理如解析本地目錄、建立 JSON API 負載及執行雲端 API 呼叫等輕量任務。數據顯示,這些任務的 CPU 負載均低於 2%,對比本地大型語言模型推論所需的 90% 至 100% CPU 負載,兩者對硬體需求顯然不同。文章作者認為,要求雲端 API 橋樑必須支援 AVX2 缺乏技術上的正當性。

目前,全球仍有數十億台早於 Haswell 微架構的機器在使用中,尤其在公立學校電腦實驗室及小型企業中更是常見。這些場域原本可受惠於免費或低成本的 AI 編程輔助工具,卻因不必要的硬體要求而被排除在外,加劇了「AI 鴻溝」不僅是每月訂閱費,更是取決於硬體能否參與。GitHub 上已出現相關討論,如 Claude Code 專案下的 #50466 和 #56850 議題,請求開發者提供針對 x86-64-v1 或 x86-64-v2 架構的次要二進位版本,以移除 AVX2 需求。相比之下,Gemini CLI 和 Antigravity framework 則因其優先考慮廣泛相容性,可在舊款 Mac Pro 上順暢運行。這引發了關於硬體生命週期與電子廢棄物處理的討論,強調軟體若需透過雲端處理數據,就不應對本地端的基本操作強制要求現代 CPU。