硬核观察 #848 Linux 6.1 发布，拉开 Rust 进入 Linux 内核的大幕
❶ Linux 6.1 发布，拉开 Rust 进入 Linux 内核的大幕
❷ AlphaCode 是如何在编程竞赛中超过一半的程序员
❸ 亚马逊计划干掉条形码
Rust AI 条形码
❶ Linux 6.1 发布，拉开 Rust 进入 Linux 内核的大幕
❷ AlphaCode 是如何在编程竞赛中超过一半的程序员
❸ 亚马逊计划干掉条形码
![](/data/attachment/album/202212/12/174418jam4otat4ztn9c5r.jpg)


![](/data/attachment/album/202212/12/174425odmp6yevxvvi2iyq.jpg)


### Linux 6.1 发布，拉开 Rust 进入 Linux 内核的大幕


上周末，Linus Torvalds 发布了 Linux 内核 6.1，并开启了 6.2 的合并窗口。之所以专门提到 6.1 这个版本，是因为这个版本更具有里程碑意义。在 6.1 中，首次初步支持了 Rust，对 MGLRU 页面回收算法进行了大修，以及很多重要的特性和驱动更新。在 6.1 中没有任何供终端用户使用的 Rust 功能，而且在 6.2 中也将如此，会继续增加对开发者有用的功能，不会引入任何新的 Rust 编写的硬件驱动之类的东西。



> 
> **[消息来源：Phoronix](https://www.phoronix.com/news/Linux-6.1-Released)**
> 
> 
> 



> 
> 老王点评：终于尘埃落定了，以后随着内核中 Rust 代码的增多，Linux 内核的安全应该会上一个等级，就像安卓一样。
> 
> 
> 


![](/data/attachment/album/202212/12/174436lqed9al886lcmlcq.jpg)


### AlphaCode 是如何在编程竞赛中超过一半的程序员


AlphaCode 首先使用了 GitHub 上的庞大代码库进行训练，熟悉语法和编码规范。然后收集编程竞赛的数千个问题，训练它将问题描述翻译到代码。当遇到新问题时，AlphaCode 会编写出多达百万个候选编程方案，然后过滤掉不好的。它只保留通过测试用例的 1% 程序。为了进一步缩小范围，它会根据程序的输出与虚拟输入的相似性分群，从最大的群开始逐一递交程序，直到找到成功的程序或达到最大递交限额的 10 个程序。经过训练 AlphaCode 解决了 34% 的指定问题。



> 
> **[消息来源：《科学》杂志](https://www.science.org/doi/10.1126/science.abq1158)**
> 
> 
> 



> 
> 老王点评：虽然是针对编程竞赛做的专门训练，但是完全可以针对某一类特定场景的需求进行编程，乃至于可以覆盖大多数常用场景的编程。我认为 AI 编程的时代的到来可能比我们大多数人预期的要快。
> 
> 
> 


![](/data/attachment/album/202212/12/174449h9izl2uvm3z3uu9g.jpg)


### 亚马逊计划干掉条形码


亚马逊称，条形码很难找到，而且可能被贴在形状怪异的产品上，这是机器人不能很好地解决的问题。因此，该公司说它有一个干掉条形码的计划。亚马逊利用仓库中物品的照片训练了一个计算机模型，让机器人在捡起和翻转物品时识别物品。这个被称为多模式识别的系统并不打算很快完全取代条形码，但该公司表示，它加快了处理包裹的时间。



> 
> **[消息来源：CNET](https://www.cnet.com/tech/services-and-software/amazon-wants-to-kill-the-barcode/)**
> 
> 
> 



> 
> 老王点评：确实，随着人工智能的发展，条形码可能就成了过渡性技术了。
> 
> 
> 


### 回音


* Chrome 110 中 [取消](https://www.phoronix.com/news/Chrome-Drops-JPEG-XL) 了对 JPEG-XL 的 [支持](/article-15196-1.html)，用户和开发者反对无效。
