当前位置:首页 > 科技  > 软件

Go 团队近两年在做什么,AI 方面如何发力?

来源: 责编: 时间:2024-03-20 17:27:32 328观看
导读大家好,我是煎鱼。本文继续承接 @Sameer Ajmani 的回忆录《Go 和 Google、Cloud 融合的那么深,绝非偶然》,他现在作为 Google 工程总监 ,负责领导 Go 编程语言团队。本次也给出了 Go 这两年大的关键变动说明,更重要的是提

大家好,我是煎鱼。HUE28资讯网——每日最新资讯28at.com

本文继续承接 @Sameer Ajmani 的回忆录《Go 和 Google、Cloud 融合的那么深,绝非偶然》,他现在作为 Google 工程总监 ,负责领导 Go 编程语言团队。HUE28资讯网——每日最新资讯28at.com

本次也给出了 Go 这两年大的关键变动说明,更重要的是提及了 Go 计划在生成式 AI 方面的发力方向。HUE28资讯网——每日最新资讯28at.com

今天由煎鱼结合分享一下,看看未来会发生什么变化。HUE28资讯网——每日最新资讯28at.com

最近几年做了什么

马后炮一下,在过去的几年(2022-2024 年),Go 这门编程语言及其生态系统在不断地变得成熟。HUE28资讯网——每日最新资讯28at.com

Go 官方团队认为,Go 作为可扩展云应用的首选语言,Go 将会继续保持强劲的增长势头。大业务环境下,云计算市场的复合年增长率 (CAGR) 超过 15%,因此 Go 生态系统的前景非常光明。HUE28资讯网——每日最新资讯28at.com

近年来功能特性的关键更新,TOP7 如下:HUE28资讯网——每日最新资讯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 有没有打算干什么。这块回忆录上也给出了答复。HUE28资讯网——每日最新资讯28at.com

Go 团队相信大多数程序员都会使用 AI 辅助工具,当前优先考虑为 Go 开发人员提供 AI 辅助工具。HUE28资讯网——每日最新资讯28at.com

正在研究如下几个方向:HUE28资讯网——每日最新资讯28at.com

  • 如何提高模型生成的 Go 代码的质量?
  • 我们能否区分 "好代码 "和 "坏代码",从而让模型学会如何区分?
  • 识别 “好代码” 和 修复 “坏代码” 的工具本身对程序员很有用,非常有价值。
  • 如果模型在现有的开放源码上进行训练,那么它们如何学会生成使用新引入的 Go 特性和库的代码?
  • 我们能否利用重构工具对训练数据进行 "现代化" 处理,使模型学会使用最新的语言特性?HUE28资讯网——每日最新资讯28at.com

  • Go IDE 应该如何提示模型生成良好的 Go 代码?HUE28资讯网——每日最新资讯28at.com

  • 提示中需要包含哪些内容?IDE 是否需要了解 Go 工作区布局,以便在提示中提供正确的上下文?HUE28资讯网——每日最新资讯28at.com

  • IDE 是否需要通过 RAG 获取依赖代码并将其包含在提示中?HUE28资讯网——每日最新资讯28at.com

Go 团队主要是和 VSCode Go plugin 相关的负责人和同学在共同研究这一块 AI 的建设,因为都是 Google 的同事,也都在美国纽约。有明确的先发优势。HUE28资讯网——每日最新资讯28at.com

如果后面有更大的 AI 辅助工具突破,相信必然是在 VSCode IDE 先出现。(GoLand 有点惨的感觉?)HUE28资讯网——每日最新资讯28at.com

总结

Go 团队目前的获取信息来源的趋势和考虑内容的方式,还是比较明确的。一块是来自 Go 社区每年都做的开发者调查,所有把泛型的漏洞给堵上了。HUE28资讯网——每日最新资讯28at.com

另外一块是和业内的大客户们,尤其是 Google 内的 Kubernetes 项目等系统的成员有比较高密度的联系,为他们排忧解难。再反哺到 Go 社区本身,兼容性增强和安全性提高就是由此而生。HUE28资讯网——每日最新资讯28at.com

这有利也有弊,见仁见智了。不过对于我们用户而言,在 AI 方面,Go 后续能有新的动作,对我们是极好的。HUE28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-78146-0.htmlGo 团队近两年在做什么,AI 方面如何发力?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 10 天 996 写出的语言 - JavaScript

下一篇: 搞懂C#文件压缩:SharpZipLib vs. DotNetZip,实用代码一网打尽!

标签:
  • 热门焦点
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 10天营收超1亿美元,《星铁》比《原神》差在哪?

    来源:伯虎财经作者:陈平安即便你没玩过《原神》,你一定听说过的它的大名。恨它的人把《原神》开服那天称作是中国游戏史上最黑暗的一天,有粉丝因为索尼在PS平台上线《原神》,怒而
  • 支持aptX Lossless无损传输 iQOO TWS 1赛道版发布限时优惠价369元

    2023年7月4日,“无损音质,声动人心”iQOO TWS 1正式发布,支持aptX Lossless无损传输,限时优惠价369元。iQOO TWS 1耳机率先支持端到端aptX Lossless无
  • iQOO 11S或7月上市:搭载“鸡血版”骁龙8Gen2 史上最强5G Soc

    去年底,iQOO推出了“电竞旗舰”iQOO 11系列,作为一款性能强机,iQOO 11不仅全球首发2K 144Hz E6全感屏,搭载了第二代骁龙8平台及144Hz电竞屏,同时在快充
  • SN570 NVMe SSD固态硬盘 价格与性能兼具

    SN570 NVMe SSD固态硬盘是西部数据发布的最新一代WD Blue系列的固态硬盘,不仅闪存技术更为精进,性能也得到了进一步的跃升。WD Blue SN570 NVMe SSD的包装外
  • 电博会与软博会实现"线下+云端"的双线融合

    在本次“电博会”与“软博会”双展会利好条件的加持下,既可以发挥展会拉动人流、信息流、资金流实现快速交互流动的作用,继而推动区域经济良性发展;又可以聚
Top