
2025/5/1~6/25 精選DevOps與開發新聞
五六月是科技巨頭展現年度新產品的季節,Google、微軟、蘋果都有不少開發者相關的產品和發表。這期DevOps快報,要回顧過去兩個月重要的開發和DevOps新聞。三款軟體開發專用LLM,AI輔助開發的競爭從IDE蔓延到命令列工具,效能依舊是重量級編譯器和開發語言每次改版的重點。
開發AI代理和專用模型的競爭
#JetBrains #程式碼專門模型
第一款程式碼專用模型Mellum開源,擅長理解和補全主流開發語言的程式碼
老牌開發工具JetBrains團隊近日開源了第一個針對程式碼完成任務設計的語言模型Mellum,JetBrains團隊從零開始訓練了這款模型,而非基於現有開源模型進行微調。Mellum-4b-base模型具有40億個參數,採用類似LLaMA的架構,支援8,192個token的上下文長度。其訓練資料總量達4.2兆token,涵蓋如The Stack、StarCoder訓練集、CommitPack與英文維基百科等公開語料,針對Java、Python、C/C<!--、JavaScript、TypeScript、Go、Kotlin、PHP、Rust等語言進行學習,目的在於提供準確且上下文一致的程式碼完成能力。-->
#軟體工程LLM #Windsurf
Windsurf發表專為軟體工程師建置的SWE-1模型,目標完成各種軟體工程任務
不只老牌工具聚焦開發專用模型,AI開發工具新創Windsurf也在5月中釋出了他們第一款可以針對整套軟體工程任務進行優化的一套模型家族SWE-1。這是一款可以完成所有軟體工程任務的概念性驗證模型。
Windsurf解釋,閱讀或撰寫程式碼只是軟體工程的一小部分,真正的挑戰在於實現能夠長期擴展的解決方案,該公司的目標是將軟體開發速度提高99%。SWE-1基於Windsurf Editor的用戶互動資料,建立了共享時間軸,以捕捉工程中的不完整狀態與跨表面任務;另也具備流程感知能力,能與人類無縫協作,即時觀察及修正彼此行動。
#單機部署 #程式設計AI代理模型 #Mistral
Mistral公布240億參數程式設計代理人模型Devstral,特色是可以單機本地部署
法國AI新創Mistral推出軟體工程任務的AI代理模型Devstral,這是他們與開源 AI程式設計師專案OpenHands開發商合作開發的模型,可以部署到單機上,號稱軟體工程支援能力比GPT-4.1mini、Deepseek-V3還強。Devstral是從Mistral-Small 3.1微調成240億參數的模型,具備最高128k字詞的輸入長度。具有工具使用能力,能用工具來探索codebase、編輯多個檔案,支援軟工(SWE)代理人。目前只支援文字輸出輸入。由於Devstral僅240億參數,使其適合執行在單一GPU 如Nvidia GeForce RTX 4090或32MB RAM的Mac電腦上,很適合在本地機器上的部署。
根據Mistral測試,在OpenAI的軟體解題能力評測SWE-Bench verified得分上,Devstral獲得46.8,高於同級參數量的模型,如GPT-4.1-mini、Claude 3.5 Haiku和SWE-smith-LM 32B。

#主動型AI開發代理 #非同步執行
Google開發AI代理Jules開放公測,整合GitHub可以自動執行版本升級、測試、重構和修補
Google新的AI開發代理Jules開放公測,這款軟體開發助手可以非同步地處理整個開發專案的多種任務輔助。Jules可以直接與 GitHub上的專案整合,將程式碼庫複製到安全的Google Cloud虛擬機器中執行,來理解完整的專案脈絡,也能自主執行一系列軟體開發任務,包括了版本升級、專寫測試程式、建構新功能和修復程式碼錯誤等。Jules採取計畫、審查和執行的三階段的開發任務交付方法,可以在原本的GitHub開發工作流程中,在背景自動執行任務。

#AI輔助軟體開發 #Codex
ChatGPT推出了程式碼開發代理Codex,可以幫忙寫程式和除錯
AI大廠紛紛卡位軟體開發輔助需求,連ChatGPT都推出了程式撰寫代理Codex的研究預覽版,可以用來幫忙撰寫程式、回答問題、並且為程式除錯。
Codex採用了以o3模型針對軟體工程優化後的codex-1模型,可以模仿真人工程師的行為,像是拉取偏好撰寫功能程式碼、回答codebase問題、除錯、並建議檢查的pull request。它會確實遵守指示,還能反覆測試直到獲得程式通過的結果。每項任務都在各自雲端沙箱環境分開執行。透過開發人員程式庫中的AGENTS.md檔可以引導Codex的行為,在其中指示Codex如何跑程式codebase、執行測試、遵循專案的標準作業。和人類一樣,提供了開發環境配置、穩定的測試設定和明確的文件,Codex代理人效果會更好。

#模型免費額度超多 #命令列AI工具
從功能戰打到成本戰,Gemini CLI主打業界免費額度最高,一天千次請求
最近Google開源了命令列AI工具Gemini CLI ,整合了程式開發助理工具Gemini Code Assist,可用來存取Gemini 2.5 Pro及其100萬個Token的脈絡視窗,目前仍為預覽版。Gemini CLI擅長各種程式碼任務,包括理解程式碼、撰寫程式碼、操作檔案、執行命令,以及動態故障排除等,允許使用者透過自然語言來撰寫程式碼、除錯與簡化工作流程。更內建了許多進階工具,包括可利用Google搜尋來強化回應,藉由MCP協定或擴充功能來延伸能力,可客製化提示與說明,也可將Gemini CLI整合到自動化的腳本程式中。Google它號稱提供了業界最高的免費額度,每分鐘最多可支援60次的請求,每天支援1,000次請求。

#MCP #AWS #資料庫開發
Amazon Q Developer CLI 支援MCP,更擅長讀取資料庫結構來優化SQL查詢
AWS旗下生成式AI開發工具Amazon Q Developer命令列工具日前也開始支援MCP協定,來提升開發人員在本地環境與資料來源互動的靈活性與準確度。支援MCP後,Q Developer可以存取外部資料來源的結構化上下文資訊,進而改善生成程式碼、撰寫SQL查詢與建立測試案例的能力,特別是在處理專案外部的資料結構,例如資料表關聯與欄位命名,來提升模型對開發專案脈絡的理解深度。對需要頻繁與資料庫互動的開發人員,這項支援可以快速將資料層結構納入開發流程,無需額外撰寫資料存取邏輯或自建中介模組。
#Cursor #氛圍開發
知名AI輔助開發工具Cursor終於推出1.0正式版,可以自動審查程式碼
氛圍開發(Vibe Coding)者愛用的Cursor終於推出1.0正式版,帶來多項針對開發流程與團隊協作的功能更新。更新重點包括BugBot自動程式碼審查工具、MCP一鍵安裝與OAuth認證,以及背景代理(Background Agent)開放並直接支援Jupyter Notebook,還有專案記憶(Memories)測試版,同時針對設定與儀表板頁面進行強化。官方也釋出經認證的MCP伺服器清單,開發人員可於官方文件加入快速安裝按鈕,降低整合門檻,簡化第三方服務串接,加速自有伺服器接入與用戶授權設定。
#AI代理開發 #Firebase
Google正式推出雲端AI代理開發環境Firebase Studio
Google將線上開發工具專案Project IDX改名為Firebase Studio,變成了一款AI代理的雲端開發環境。採用自家Gemini 2.5模型,可以在短短幾分鐘內建立包含前後端的全端應用程式。或是直接匯入設計工具Figma的設計稿,透過Firebase中的Gemini助手,將設計稿轉換為應用程式的新功能。內建的應用原型代理可以偵測應用程式所需的後端,並自動完成設置和資源配置。
#程式碼生成 #AI開發工具
Google AI Studio大更新,原生內建AI程式碼生成能力
近日Google AI Studio更新,最大特點在於內建了人工智慧程式碼生成能力。開發者現在可於AI Studio進行程式撰寫、預覽、調整,並可在建置分頁一鍵部署至Google Cloud Run等雲端服務。開發人員僅需輸入簡要描述,無論為文字、圖片或影片,模型便會在AI Studio中直接產生符合需求的前端或後端程式碼。相較以往僅能產生程式碼片段,需另行串接外部IDE的情境,此次原生整合大幅簡化開發流程。新版也提供檔案結構瀏覽、版本比較和即時回溯等功能,開發者可在人工智慧協助下檢視與比對程式碼異動,並透過對話式程式碼反覆調整功能,快速回到先前的檢查點進行修正。
#VS Code #AI開發 #MCP
微軟開放GitHub Copilot Chat原始碼,將整合到VS Code編輯器核心,更強化MCP支援
微軟不斷強化VS Code的AI代理協作和開發能力,日前宣布以MIT授權開放GitHub Copilot Chat擴充功能原始碼,並計畫分階段將部分人工智慧相關元件從擴充功能中重構,整合至VS Code核心程式碼庫中。在VS Code 1.100版中支援用Markdown撰寫的Instructions指令檔與Prompt提示詞兩種設定檔,來統一內建AI助手的環境配置和設定,可以用來統一多人團隊的AI開發規範。Instructions指令檔用來定義開發規範,例如程式風格或指定使用的框架,而提示詞檔則可儲存完整的任務指令,例如產出元件、執行安全檢查等特定請求。這些檔案可依專案或檔案類型自動套用,助團隊建立可重複使用的人工智慧工作流程,也可透過VS Code的設定同步功能,在多臺裝置間保持一致的協作環境。另外在6月推出的VS Code v1.101則聚焦MCP協定整合,可以支援MCP認證規範,涵蓋GitHub、Entra等主要帳號授權與管理,用戶可在VS Code內管理、指定、移除MCP伺服器存取權限,以符合企業對多帳號、多平臺開發環境的安全需求。
#蘋果 #AI開發助手 #XCode
XCode 26新版終於導入AI助理,增強自動化開發與多平臺支援
在WWDC登場的Xcode 26終於將人工智慧助理整合進開發環境,正式支援ChatGPT並開放API連接第三方語言模型,開發者在側邊欄啟用人工智慧助理,透過自然語言與人工智慧互動,請求程式碼範例、解釋專案架構、產生或修改特定函式,並協助除錯與編寫API註解。Xcode可以協助生成符合DocC規範的註解內容,涵蓋類別、屬性與方法,減輕團隊文件維護負擔,提升專案可讀性與維護品質。Xcode 26還加強安全性與多平臺開發支援,提供更完整的開發工具整合方案。

開發語言、編譯器和開發框架進展
#多語言編譯器 #Rust #COBAL
GCC近年最大改版,新版納入Rust和COBAL,邁向多語言編譯核心
GCC編譯器在四月底發布了近年最大一次的改變,從傳統C編譯器轉型為多語言編譯核心的發展方向,不僅更換C語言的預設標準,也正式將Rust與COBOL納入支援。在語言相容性、靜態分析能力與平台支援上的全面強化,提供更現代化、多元且可擴充的開發環境選擇。
GCC 15.1是GCC 15系列的第一個穩定版本。預設語言標準由gnu17切換為gnu23,導入多項語言現代化設計,如#embed指令、命名迴圈、位元操作內建函式與型別診斷改善,GCC也同步改進錯誤訊息,提供具修正建議的提示。
新版增加了Rust與COBOL的原生支援。Rust前端gccrs已能正確處理Rust 1.49語法與標準函式庫,但尚未支援較新的語法與完整std函式庫,進一步替GCC納入Linux核心子系統中的Rust元件鋪路。新引入的gcobol編譯器遵循ISO/IEC 1989:2023標準,在x86-64與AArch64架構上可通過大部分測試項目,可供企業用於維運COBOL老舊系統。
#效能提升 #Ruby #大型Web應用
Ruby 3.5新版的物件配置速度翻六倍,有助於高流量Web服務場景
新版Ruby 3.5導入物件配置效能最佳化,在實測效能中比前一版本提升達6.5倍。對於大量產生物件的應用情境,特別是在現代Web服務或API設計中,效能提升幅度明顯。物件配置是Ruby執行環境中頻繁且基礎的作業之一,無論是新建資料模型、執行運算邏輯,或框架底層運作,都需大量使用。新版針對Class#new方法的實作機制調整,大幅提高了效能。
#效能提升 #GO #TypeScript
微軟用以Go語言重寫TypeScript編譯器,編譯速度快10倍
TypeScript團隊從2024年開始推動,以Go語言重寫編譯器與工具鏈的原生計畫,最近宣布開放了TypeScript Native預覽版,TypeScript編譯器首次以原生程式語言重寫,針對效能與大型專案開發需求進行架構層級調整。根據官方公開的實測資料,Native預覽版於多項主流開源專案的型別檢查與編譯速度,可達現有JavaScript版本的10倍以上,大幅縮短專案建置與開發周期。來因應雲端原生、人工智慧應用與現代前端工程規模化的需求,也解決大型TypeScript專案效能的瓶頸。
#載入速度提升 #V8 #JavaScript
V8引擎支援預編譯註解標籤,大型網頁應用載入速度再提升
JavaScript引擎V8引入一項名為Explicit Compile Hints的新功能,允許開發者透過特定註解指示V8在載入JavaScript檔案時,預先編譯其中所有會在頁面載入階段被呼叫的函式,以加速網頁初始載入效率,該功能已隨Chrome 136釋出。V8在載入期間,於背景執行緒進行完整的語法解析與編譯,並與網路請求的下載作業交錯執行,減少主執行緒的等待時間。官方實驗,測試 20個熱門網站時,有17個網頁的JavaScript載入效能明顯改善,平均可減少約630毫秒的前景解析與編譯時間。V8團隊計畫將此功能從檔案層級延伸至函式層級,使開發者能更細緻地指定特定函式進行預編譯。
#程式碼品質 #Rust
問世滿十周年的Rust推新版,調整安全函式庫設計和新增匿名管道支援
1.0版釋出滿十年的Rust語言,近日推出了1.87.0版,新版特色之一是安全架構內建函式的調整。從1.87.0起,許多過去因需要啟用特定指令集例如AVX2,必須寫成unsafe的stdarch架構內建函式,現在於啟用這些指令集的情況,可以在安全程式碼中直接使用,這項變更讓高效能運算的開發更安全,也讓程式維護更容易。另外,標準函式庫也正式加入對匿名管道的支援。開發者現在可以直接使用std::io::pipe函式來建立管道,將std::process::Command的stdout與stderr整合到同一通道,方便一次處理所有輸出資料。無需額外建立執行緒,也不必依賴平臺專屬API,讓跨平臺子程序之間的資料交換更加簡單。
#語法擴充 #C#語言
C# 14推出擴充成員語法,可以讓現有型別擴充屬性和靜態成員
新版C# 14預覽版增加了擴充成員(Extension Members)語法,進一步擴充原有擴充方法(Extension Methods)的設計,讓開發者能以類似擴充方法的方式,替現有型別加入屬性與靜態成員。目前語法已支援方法與屬性,後續版本預期將持續擴充可支援的成員類別。# 14讓開發者除了定義擴充方法,還可以加上像是IsEmpty這樣的擴充屬性,甚至支援靜態方法與靜態屬性,並透過新的extension(...)語法指定要擴充的型別。
這讓過去不容易透過擴充方法實現的功能,例如無參數的屬性存取,變得更容易實作,也有助於整理擴充邏輯,減少重複程式碼並提升維護效率。在語法設計上,新的擴充區塊語法與既有的this參數寫法可以並存。對開發者來說,無論使用哪種語法定義擴充方法,呼叫方式都一致,不需要重新學習。
#行動開發 #AI代理框架 #Kotlin
Kotlin發布2.2,不只改善易用性更聚焦Kotlin生態與AI開發整合
JetBrains團隊近日發表Kotlin 2.2新版,除了著重語言易用性與安全性強化之外,也搭配人工智慧開源框架與多平臺工具的更新,來擴大Kotlin於行動、網頁、伺服器端與人工智慧應用場景的影響。新版本導入when語句守護條件(Guard Condition)、多重字串插值、非區域性break與continue,以及Context parameters等新語法,提升程式碼可讀性與表達能力。另外,JetBrains開源旗下Koog人工智慧代理框架,可提供多種預設工作流程,開發者可組合或擴充元件,加速人工智慧應用實驗與部署,可以協助開發者用Kotlin打造可組合、高可靠性的人工智慧代理應用。JetBrains 要讓Kotlin生態更容易整合AI開發生態圈。
#JavaScript框架 #Deno
JavaScript執行環境Deno強化編譯功能,更容易發布獨立執行檔來簡化部署
這款新興的JavaScirpt執行環境Deno近日釋出2.3新版,原生編譯功能有不少強化,開發者能將使用如bcrypt這類需要Node原生位元組碼的模組,一併編譯為單一可執行檔。這不僅簡化了部署流程,也讓跨平臺發布獨立程式變得可行。此外,此版本引入—exclude參數,允許排除不需打包的資源,藉此縮小檔案大小,對於希望控制最終產出檔案大小的開發者,提供更多調整空間。2.3版本也開放透過deno.json設定,匯入本地資料夾中的模組。對開發NPM套件者來說特別實用,不用發布到套件資料庫也能進行測試與驗證。
#JavaScript框架 #Node.js
Node.js強化非同步追蹤機制,上下文管理更穩定,今年10月進入LTS
另一款老牌JavaScript開發框架Node.js也釋出24主要版本,正式將非同步上下文追蹤機制,改為預設採用AsyncContextFrame實作,取代過往AsyncLocalStorage較低效率的架構。這項調整雖非外部API上的破壞性改動,卻對底層行為與效能有實際影響,特別是在需要精確追蹤請求流程與狀態傳遞的應用情境,能大幅提升穩定性與追蹤準確性。另外,24版也升級了V8 JavaScript引擎至13.6版,支援如Float16Array、RegExp.escape與Error.isError等新語法,並同步將NPM升級至11版,強化依賴管理效能與安全性。開發者熟悉的URLPattern也首度進入全域命名空間,無需額外匯入即可使用。
更多新聞
- Google發表Android 16用的新一代設計語言Material 3 Expressive
- Android Studio新增Android與iOS共享的模組範本,簡化跨平臺共用業務邏輯的維護
- Jenkins揭露眾多外掛程式漏洞,包括CVSS風險評分高達9.8的身分驗證外掛漏洞
- Angular v20改用新控制流程語法,全面棄用結構指令
責任編輯:王宏仁
圖片來源:Mistral、Google、OpenAI、Apple
熱門新聞
2025-12-02
2025-12-01
2025-11-30
2025-12-01
2025-12-01
2025-12-04