AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Go 團隊近兩年在做什么,AI 方面如何發力?

來源: 責編: 時間:2024-03-20 17:27:32 213觀看
導讀大家好,我是煎魚。本文繼續承接 @Sameer Ajmani 的回憶錄《Go 和 Google、Cloud 融合的那么深,絕非偶然》,他現在作為 Google 工程總監 ,負責領導 Go 編程語言團隊。本次也給出了 Go 這兩年大的關鍵變動說明,更重要的是提

大家好,我是煎魚。i3i28資訊網——每日最新資訊28at.com

本文繼續承接 @Sameer Ajmani 的回憶錄《Go 和 Google、Cloud 融合的那么深,絕非偶然》,他現在作為 Google 工程總監 ,負責領導 Go 編程語言團隊。i3i28資訊網——每日最新資訊28at.com

本次也給出了 Go 這兩年大的關鍵變動說明,更重要的是提及了 Go 計劃在生成式 AI 方面的發力方向。i3i28資訊網——每日最新資訊28at.com

今天由煎魚結合分享一下,看看未來會發生什么變化。i3i28資訊網——每日最新資訊28at.com

最近幾年做了什么

馬后炮一下,在過去的幾年(2022-2024 年),Go 這門編程語言及其生態系統在不斷地變得成熟。i3i28資訊網——每日最新資訊28at.com

Go 官方團隊認為,Go 作為可擴展云應用的首選語言,Go 將會繼續保持強勁的增長勢頭。大業務環境下,云計算市場的復合年增長率 (CAGR) 超過 15%,因此 Go 生態系統的前景非常光明。i3i28資訊網——每日最新資訊28at.com

近年來功能特性的關鍵更新,TOP7 如下:i3i28資訊網——每日最新資訊28at.com

  1. Go 添加了泛型:解決了自 Go 1.0 以來最重要的語言功能請求。這是每次用戶調查中用戶提的最多的特性訴求。
  2. 增強了向后兼容性:新增了的 GODEBUG 功能標志,這使得 Kubernetes 等主要系統能夠擴展其支持窗口。
  3. 增強了向前兼容性:使得能夠修復長期存在的 Go 的編程問題,例如:foor-loop 共享變量這類 "疑難雜癥"。
  4. 軟件供應鏈安全性:大大提高了 Go 項目本身的軟件供應鏈安全性,有興趣的同學可閱讀《Perfectly Reproducible, Verified Go Toolchains》。
  5. 標準庫更完善:向標準庫添加了 slog 結構化日志記錄,改進了 HTTP 路由的支持。
  6. 性能可以更強悍:新增了配置文件引導優化(PGO)的支持,PGO 可以極大的提高程序效率,達到更高的性能目標。
  7. Go IDE 改進:對 VSCode 和 Gopls 做了改進,提高了性能,更多的支持靜態分析。最近增加了透明工具鏈遙測功能,能夠根據數據改進開發人員的體驗。

未來 Go + AI 發展方向

毫無疑問,生成式 AI,尤其是 ChatGPT 等是今年最熱門的話題。也有很多讀者問過 Go 這塊 AI 有沒有打算干什么。這塊回憶錄上也給出了答復。i3i28資訊網——每日最新資訊28at.com

Go 團隊相信大多數程序員都會使用 AI 輔助工具,當前優先考慮為 Go 開發人員提供 AI 輔助工具。i3i28資訊網——每日最新資訊28at.com

正在研究如下幾個方向:i3i28資訊網——每日最新資訊28at.com

  • 如何提高模型生成的 Go 代碼的質量?
  • 我們能否區分 "好代碼 "和 "壞代碼",從而讓模型學會如何區分?
  • 識別 “好代碼” 和 修復 “壞代碼” 的工具本身對程序員很有用,非常有價值。
  • 如果模型在現有的開放源碼上進行訓練,那么它們如何學會生成使用新引入的 Go 特性和庫的代碼?
  • 我們能否利用重構工具對訓練數據進行 "現代化" 處理,使模型學會使用最新的語言特性?i3i28資訊網——每日最新資訊28at.com

  • Go IDE 應該如何提示模型生成良好的 Go 代碼?i3i28資訊網——每日最新資訊28at.com

  • 提示中需要包含哪些內容?IDE 是否需要了解 Go 工作區布局,以便在提示中提供正確的上下文?i3i28資訊網——每日最新資訊28at.com

  • IDE 是否需要通過 RAG 獲取依賴代碼并將其包含在提示中?i3i28資訊網——每日最新資訊28at.com

Go 團隊主要是和 VSCode Go plugin 相關的負責人和同學在共同研究這一塊 AI 的建設,因為都是 Google 的同事,也都在美國紐約。有明確的先發優勢。i3i28資訊網——每日最新資訊28at.com

如果后面有更大的 AI 輔助工具突破,相信必然是在 VSCode IDE 先出現。(GoLand 有點慘的感覺?)i3i28資訊網——每日最新資訊28at.com

總結

Go 團隊目前的獲取信息來源的趨勢和考慮內容的方式,還是比較明確的。一塊是來自 Go 社區每年都做的開發者調查,所有把泛型的漏洞給堵上了。i3i28資訊網——每日最新資訊28at.com

另外一塊是和業內的大客戶們,尤其是 Google 內的 Kubernetes 項目等系統的成員有比較高密度的聯系,為他們排憂解難。再反哺到 Go 社區本身,兼容性增強和安全性提高就是由此而生。i3i28資訊網——每日最新資訊28at.com

這有利也有弊,見仁見智了。不過對于我們用戶而言,在 AI 方面,Go 后續能有新的動作,對我們是極好的。i3i28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-78146-0.htmlGo 團隊近兩年在做什么,AI 方面如何發力?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 10 天 996 寫出的語言 - JavaScript

下一篇: 搞懂C#文件壓縮:SharpZipLib vs. DotNetZip,實用代碼一網打盡!

標簽:
  • 熱門焦點
Top