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