Linux 6.1 发布,拉开 Rust 进入 Linux 内核的大幕
上周末,Linus Torvalds 发布了 Linux 内核 6.1,并开启了 6.2 的合并窗口。之所以专门提到 6.1 这个版本,是因为这个版本更具有里程碑意义。在 6.1 中,首次初步支持了 Rust,对 MGLRU 页面回收算法进行了大修,以及很多重要的特性和驱动更新。在 6.1 中没有任何供终端用户使用的 Rust 功能,而且在 6.2 中也将如此,会继续增加对开发者有用的功能,不会引入任何新的 Rust 编写的硬件驱动之类的东西。
老王点评:终于尘埃落定了,以后随着内核中 Rust 代码的增多,Linux 内核的安全应该会上一个等级,就像安卓一样。
AlphaCode 是如何在编程竞赛中超过一半的程序员
AlphaCode 首先使用了 GitHub 上的庞大代码库进行训练,熟悉语法和编码规范。然后收集编程竞赛的数千个问题,训练它将问题描述翻译到代码。当遇到新问题时,AlphaCode 会编写出多达百万个候选编程方案,然后过滤掉不好的。它只保留通过测试用例的 1% 程序。为了进一步缩小范围,它会根据程序的输出与虚拟输入的相似性分群,从最大的群开始逐一递交程序,直到找到成功的程序或达到最大递交限额的 10 个程序。经过训练 AlphaCode 解决了 34% 的指定问题。
老王点评:虽然是针对编程竞赛做的专门训练,但是完全可以针对某一类特定场景的需求进行编程,乃至于可以覆盖大多数常用场景的编程。我认为 AI 编程的时代的到来可能比我们大多数人预期的要快。
亚马逊计划干掉条形码
亚马逊称,条形码很难找到,而且可能被贴在形状怪异的产品上,这是机器人不能很好地解决的问题。因此,该公司说它有一个干掉条形码的计划。亚马逊利用仓库中物品的照片训练了一个计算机模型,让机器人在捡起和翻转物品时识别物品。这个被称为多模式识别的系统并不打算很快完全取代条形码,但该公司表示,它加快了处理包裹的时间。
老王点评:确实,随着人工智能的发展,条形码可能就成了过渡性技术了。
江湖再见