AI & Big Data 02月27日
DevOps快報第2期 :Google免費版AI開發助手來了,每個月可生成18萬次程式碼
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文综述了2025年2月精选的DevOps与开发新闻,重点聚焦AI在软件开发领域的应用与创新。从Google推出免费版Gemini代码助手,到GitHub Copilot新增代理人模式,再到JetBrains推出AI开发代理Junie,展示了AI技术如何辅助代码编写、自动化代码审查和错误修复,甚至接手日常开发任务。此外,文章还涵盖了Go语言对WebAssembly的强化支持、Docker Hub免费政策的调整、Rust企业采用率的提升以及Swift Build的开源等重要进展。最后,介绍了CloudBees收购Launchable,利用AI简化测试流程,以及StackGen推出跨云迁移自动化引擎,助力企业实现工作负载的跨云迁移。

🤖AI代码助手涌现:Google Gemini代码助手提供每月18万次免费代码生成额度,GitHub Copilot新增代理人模式实现代码迭代与自动修复,JetBrains Junie则能接手日常开发任务,标志着AI在辅助编程方面取得了显著进展。

☁️云原生技术持续演进:Go 1.24新版强化了WebAssembly支持,方便Go函数直接导出到WebAssembly环境,并支持构建为WASI reactor或函数库,适用于服务器端运算或云端无服务器架构。

🐳Docker Hub策略调整:Docker Hub调整免费服务权益,限制未登录用户和免费账户的镜像拉取次数,对依赖Docker Hub的独立开发者和小型团队的CI/CD流程造成冲击,引发社区争议。

🛠️Swift跨平台生态拓展:Apple开源Xcode内部使用的Swift Build构建引擎,并同步支持Linux与Windows平台,为Swift开发者提供更一致的跨平台构建环境,有助于巩固Swift在各平台上的应用基础。

🧪AI简化测试流程:CloudBees收购Launchable,利用GAI和机器学习简化测试流程,预测软件组件的测试结果,提前通知DevOops团队,节省无效测试的时间。

2025/2/1~2/27 精選DevOps與開發新聞:

#AI輔助開發 #Gemini
Google推出免費版Gemini程式碼助手,每月生成18萬次程式碼不用錢

Google宣布推出個人版Gemini程式碼助手(Code Assist for individuals)公開預覽版,可以用AI輔助程式碼撰寫,可以在開發IDE工具中,自動提供程式碼生成、優化或解釋。也能提供對話型的AI程式碼助手等。每月免費用量額度高達18萬次程式碼生成,遠高於其他熱門工具每月數千次的額度。主要鎖定學生、一般個人開發者的市場。不過,預覽版仍有每天6千次額度的上限。

這款AI助手採用Gemini 2.0模型,支援所有主要開發語言,一次輸入文字量(context windows)達到128,000個輸入詞元(token),也允許開發人員使用本地端大型檔案,作為Gemini Code Assist的對齊基礎(Grounding)。

支援的開發IDE工具包括了VSCode、JetBrains類IDES如IntelliJ、PyCharm和Google自家的雲端工作站Cloud Workstations環境。這讓開發人員可直接在IDE中呼叫出Gemini Code Assist,也能在Firebase和Android Studio二個平臺上免費使用。

Google同時也公布Gemini Code Assist for GitHub預覽版,為GitHub上公開或私人程式庫提供AI輔助程式碼審查、抓蟲及建議。可以外掛程式安裝到GitHub App中,自動在 Pull Request 中提供程式碼審查、摘要以及即時建議等功能。

#軟體開發 #AI代理
GitHub開始支援AI開發代理人,能自動迭代改寫程式碼和改錯

GitHub宣布在Copilot新增代理人模式(Agent Mode)預覽版,運用人工智慧提升自動程式開發能力,使Copilot能夠迭代編寫與修正程式碼,甚至分析執行錯誤並自動調整。

與過去單純的程式碼完成功能不同,這次的更新讓Copilot具備更高的自主性,能夠根據使用者輸入的需求,自行拆解為多個子任務並反覆執行,直到完成整體目標。不僅如此,GitHub Copilot代理人模式可以自動偵測錯誤並修正,不需要開發者手動修正錯誤或來回操作終端機與編輯器。

官方也首次透露內部正開發中的Project Padawan,未來開發者將能直接指派Issue給Copilot自主軟體工程代理人,來產生經過測試的拉取請求,並自動指派人類審查者,根據回饋進行調整。GitHub也設計專屬雲端沙箱環境,每當代理人需要執行任務時,系統會非同步複製儲存庫、建立開發環境、分析程式碼並進行修改,最後執行建置、測試與Lint檢查,確保變更符合專案需求與安全標準。

#軟體開發 #AI代理
JetBrains推出AI開發代理Junie,號稱可接手日常開發任務

JetBrains推出了一項可以和IDE共同使用的開發輔助AI代理Junie。開發者可指派日常的開發任務,完全授權給AI代理接手處理Junie不只能生成程式碼,也能執行檢查、撰寫測試,並且驗證這段程式碼是否能通過測試。整個過程中,開發者可以隨時監看程式碼的變更以及AI代理如何執行各項指令。Junie的設計目標是能適應開發者的開發風格,能依據特定開發指南來生成。

在OpenAI的程式碼生成評估基準SWEBench Verified測試中,針對500個開發任務,其中53.6% 的任務,Junie只需執行一次就能解決。目前開放先期試用的申請。  

#開發語言 #雲原生
Go 1.24新版強化了WebAssembly支援

Go 語言在2月中正式發布了1.24版,這次更新 蓋語言特性擴展、執行環境最佳化,以及工具與標準函式庫的改進。 一方面完整支援泛型型別別名,可 建立更靈活的泛型結構,來提高程式碼的可讀性。

另外也強化了不少 WebAssembly支援,例如 將Go函式直接匯出到WebAssembly環境,減少手動編寫JavaScript介面橋接程式的工作
另外, 新版也支援將程式建置為WASI reactor或函式庫,特別適合需要與外部系統互通的應用情境,例如伺服器端運算或雲端無伺服器架構。

#容器管理 #CI/CD
Docker Hub免費政策變更又惹議,4月1日起大幅限縮拉取次數上限

Docker再次調整其免費服務的權益,Docker Hub的映像檔拉取限制,從2025年4月1日起,未登入用戶的拉取次數將降至每小時10次,而免費帳戶則限制為每小時100次。相較之下,付費訂閱用戶則享有無限拉取。

這項變更直接衝擊獨立開發者與小型團隊,不少開發者的CI/CD流程高度依賴Docker Hub,且未必具備架設私有註冊表的資源,對於這類用戶,限制拉取次數可能會導致建置流程中斷影響開發效率。

這次變更也引起開發社群的不滿,抱怨Docker長期提供免費服務作為宣傳,如今卻透過流量限制來驅使用戶付費,這種策略難免引發爭議。Docker公司原訂3月開始實施新作法,後來延後到4月上路。

#開發語言 #Rust
社群大調查:Rust企業採用率破4成,但3成新手抱怨上手太難

Rust社群公布了2024年度調查結果,調查人數達到7,310人,其中,45.5%受訪者所屬企業有實質採用Rust,比去年的38.7%成長約7個百分點,代表Rust在企業環境中的採用率穩定上升。

Rust能有效減少記憶體錯誤與執行階段錯誤,這是Rust近年來進入企業市場的重要優勢。Rust在如後端開發、網路服務、雲端應用及嵌入式系統等領域的採用率也穩定成長。不過,31%的非Rust使用者認為語言過於困難,而Rust使用者最常抱怨的問題則仍然是編譯速度,近年改進還無法滿足開發者的需求。此外,除錯工具的支援也不足。

#軟體開發 #Swift
Xcode建置引擎Swift Build開源了,同步支援Linux和Windows

Apple宣布Xcode內部使用多年的Swift Build建置引擎開源,並同步支援Linux與Windows平臺,讓Swift開發者在macOS之外的環境,也能使用相同的建置技術。這代表Swift語言的跨平臺生態系將獲得更一致的建置環境,開發者無論在何種作業系統或整合式開發環境下,都能獲得相同的開發體驗。

Swift Build是Xcode主要的建置引擎,支援數百萬款在App Store上架的應用程式建置,也用於Apple自家作業系統的內部建置流程。該工具開源後,未來將能與Swift編譯器進行更全面的協同運作,預期有助於鞏固Swift在各平臺上的應用基礎。

#可觀察性 #AI代理
New Relic大推數十項AI新功能,能支援第三方AI代理

網路監控服務平臺New Relic在年度產品大會上,一口氣宣布推出二十多項AI相關新功能,由尤其提供了檢索增強生成RAG功能,可以整合用戶資料或第三方資料來源提供分析建議。

New Relic可以支援第三方AI代理,像是知名IT自動化服務ServiceNow、Google Gemini的代理型AI,來提供智慧建議,可以將錯誤事件資訊、日誌、追蹤資料、安全漏洞和警報等即時性資料,直接整合到 ServiceNow工作流程中,讓使用者以自然語言方式在ServiceNow介面中分析,或是應用程式健康狀態的分析和警告風險分析,也能依據過去事件回應方式來提供建議。

New Relic也推出了新的整體性單一視圖分析儀表板Transaction 360,可用AI來解釋所有的遙測資料,進行影響分析,也能動態流程圖來呈現一項交易的所有服務的相依性,讓DevOps團隊追蹤。New Relic也推出第一款影音串流服務的可觀察性服務DEM(數位體驗監控)服務,可以追蹤串流影片和廣告,自動搜集和分析視訊體驗品質 (QoE) 指標、應用程式效能、後端基礎設施和廣告分析等。

#軟體交付  #AI簡化測試
軟體交付工具商CloudBees併購測試自動化平臺Launchable,要用AI簡化測試流程

知名軟體交付工具商CloudBees最近宣布併購了測試自動化平臺Launchable,不過,沒有透露收購金額。Launchable利用GAI和機器學習來簡化測試流程,例如可提供GAI助手來確保能在正確的時間執行合適的測試工作。Launchable平臺甚至可以預測一項軟體元件是否可能無法通過某項測試。可以提前通知DevOops團隊,避免執行了一系列無效的測試工作來節省時間。

#跨雲遷移 #IaC
StackGen推出跨雲遷移自動化引擎,支援三大公雲跨雲VM搬家作業自動化

GAI基礎架構工具商StackGen推出一項新的跨雲遷移引擎,可以協助企業建立自動化的搬遷流程,將雲端的工作負載,從一朵公雲搬遷到另一朵公雲,目前支援三大公雲AWS,Azure、GCP和Civo雲端供應商。StackGen透過唯讀存取權限的公雲API,來掃描企業現有的雲端環境,辨識出所用的資源、相依性和安全性原則,再自動產生可以部署的IaC基礎架構程式碼,讓企業在新公雲環境中部署。

更多新聞

     Ubuntu發布了長期維護版24.04.2,主要修補了24.04版的漏洞和錯誤。 Docker Desktop釋出4.38版,支援多節點K8s測試與AI輔助。

 責任編輯:王宏仁

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI辅助开发 云原生 DevOps 软件测试 跨平台
相关文章