日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

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

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

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

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

最近幾年做了什么

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

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

近年來功能特性的關鍵更新,TOP7 如下:BRQ28資訊網——每日最新資訊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 有沒有打算干什么。這塊回憶錄上也給出了答復。BRQ28資訊網——每日最新資訊28at.com

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

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

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

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

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

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

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

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

總結

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
  • 俄羅斯:將審查iPhone等外國公司設備 保數據安全

    iPhone和特斯拉都屬于在各自領域領頭羊的品牌,推出的產品也也都是數一數二的,但對于一些國家而言,它們的產品可靠性和安全性還是在限制范圍內。近日,俄羅斯聯邦通信、信息技術
  • 一年經驗在二線城市面試后端的經驗分享

    忠告這篇文章只適合2年內工作經驗、甚至沒有工作經驗的朋友閱讀。如果你是2年以上工作經驗,請果斷劃走,對你沒啥幫助~主人公這篇文章內容來自 「升職加薪」星球星友 的投稿,坐
  • 不容錯過的MSBuild技巧,必備用法詳解和實踐指南

    一、MSBuild簡介MSBuild是一種基于XML的構建引擎,用于在.NET Framework和.NET Core應用程序中自動化構建過程。它是Visual Studio的構建引擎,可在命令行或其他構建工具中使用
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設備上有一個固定元素,當激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認行為,在本文中,我們將探討這個問題、為什么會發生
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人員可能會涉及各種各樣的安全任務,包括但不限于:開發某些安全工具的插件,滿足自己特定的安全需求;自定義github搜索工具,快速查找所需的安全資料、漏洞poc、exp
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 一條抖音4億人圍觀 ! 這家MCN比無憂傳媒還野

    作者:Hiu 來源:互聯網品牌官01 擦邊少女空降熱搜,幕后推手曝光被網友譽為“純欲天花板”的女網紅井川里予,近期因為一組哥特風照片登上熱搜,引發了一場互聯網世界關于
  • AI芯片初創公司Tenstorrent獲三星和現代1億美元投資

    Tenstorrent是一家由芯片行業資深人士Jim Keller領導的加拿大初創公司,專注于開發人工智能芯片,該公司周三表示,已經從現代汽車集團和三星投資基金等
Top 主站蜘蛛池模板: 云梦县| 稷山县| 武强县| 阿巴嘎旗| 贺兰县| 嘉祥县| 庆云县| 肥城市| 丰县| 广东省| 岳阳市| 安陆市| 江阴市| 锦屏县| 汤阴县| 江达县| 定远县| 静海县| 临沧市| 黔西| 嘉鱼县| 辛集市| 辽源市| 武汉市| 武胜县| 阿拉尔市| 金湖县| 秀山| 山西省| 和顺县| 霍林郭勒市| 大庆市| 和龙市| 古交市| 永登县| 渝北区| 离岛区| 洞口县| 印江| 浦东新区| 施甸县|