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

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

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

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

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

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

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

最近几年做了什么

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

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

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

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

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

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

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

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

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

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

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

总结

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • 天猫精灵Sound Pro体验:智能音箱没有音质?来听听我的

    这几年除了手机作为智能生活终端最主要的核心之外,第二个可以成为中心点的产品是什么?——是智能音箱。 手机在执行命令的时候有两种操作方式,手和智能语音助手,而智能音箱只
  • 三言两语说透设计模式的艺术-简单工厂模式

    一、写在前面工厂模式是最常见的一种创建型设计模式,通常说的工厂模式指的是工厂方法模式,是使用频率最高的工厂模式。简单工厂模式又称为静态工厂方法模式,不属于GoF 23种设计
  • 得物效率前端微应用推进过程与思考

    一、背景效率工程随着业务的发展,组织规模的扩大,越来越多的企业开始意识到协作效率对于企业团队的重要性,甚至是决定其在某个行业竞争中突围的关键,是企业长久生存的根本。得物
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 网红炒股不为了赚钱,那就是耍流氓!

    来源:首席商业评论6月26日高调宣布入市,网络名嘴大v胡锡进居然进军了股市。在一次财经媒体峰会上,几个财经圈媒体大佬就“胡锡进炒股是否知道认真报道”展开讨论。有
  • iQOO Neo8 Pro抢先上架:首发天玑9200+ 安卓性能之王

    经过了一段时间的密集爆料,昨日iQOO官方如期对外宣布:将于5月23日推出全新的iQOO Neo8系列新品,官方称这是一款拥有旗舰级性能调校的作品。随着发布时
  • OPPO K11评测:旗舰级IMX890加持 2000元档最强影像手机

    【Techweb评测】中端机型用户群体巨大,占了中国目前手机市场的大头,一直以来都是各手机品牌的“必争之地”,其中OPPO K系列机型一直以来都以高品质、
  • Meta盲目扩张致超万人被裁,重金押注元宇宙而前景未明

    图片来源:图虫创意日前,Meta创始人兼CEO 马克·扎克伯发布公开信,宣布Meta计划裁员超11000人,占其员工总数13%。他公开承认了自己的预判失误:“不仅
  • 北京:科技教育体验基地开始登记

      北京“科技馆之城”科技教育体验基地登记和认证工作日前启动。首批北京科技教育体验基地拟于2023年全国科普日期间挂牌,后续还将开展常态化登记。  北京科技教育体验基
Top