硬核观察 #846 GitHub 推出 Copilot 商业版,为代码建议提供辩护和索赔
GitHub 推出 Copilot 商业版,为代码建议提供辩护和索赔
大约百分之一的 Copilot 建议可能包含超过 150 个字符的代码片段,这与训练集的代码相匹配,而这些代码是从各种软件许可证下的公共在线源代码中挑选出来的。为了避免滥用公共代码带来的风险,个人用户可以每月支付 10 美元,从而过滤公共源代码。而对于使用其商业版的企业用户,其 IT 管理员可以企业可以设置政策控制,避免采用公共源代码。并且,根据企业客户协议,如果采用了 Copilot 建议的代码而被起诉的话,GitHub 将为其企业客户辩护和提供高达 50 万美元的索赔。
老王点评:果然,并不是 Copilot 能力不行,而是 VIP 服务是需要花钱的。
Chrome 引入节能和节省内存模式
Chrome 一直被诟病占用内存过高。新的节省内存模式通过将不活跃标签进入睡眠模式而能节省最多 30% 的内存。用户重新访问睡眠的标签时会重新加载。节能模式则在笔记本电池水平低于 20% 时限制网站的后台活动和动画视频的视觉效果。休眠不活跃标签的功能最初是微软在 Edge 浏览器中引入的,微软曾 宣布 它在一个月内休眠了 60 亿个标签,节省了超过 273 PB 的内存。
老王点评:微软放弃自己的浏览器内核而基于 Chromium 开发 Edge,实际上对 Chrome 的发展提供了很多帮助。
Dart 语言将提供健全的 NULL 安全
NULL 最初在 1964 出现在 ALGOL 语言中,其发明人称这是他的“十亿美元错误”,因为 NULL 导致的错误修复花费了大量的时间和金钱。谷歌的 Dart 语言从 2.12 版本开始支持健全的 NULL 安全,以防止访问设置为 NULL 的变量而出错,但它还保留了运行没有 NULL 安全或部分 NULL 安全的代码的模式。将在 2023 年发布的 Dart 3 将只支持健全 NULL 安全。并非每一种 NULL 安全的实现都是如此确定,例如,TypeScript 就是不健全的,C# 和 Kotlin 也有例外。
老王点评:感觉 Dart 语言不是很流行,但是这个功能却很有意义。