微软希望将其代码库转换为Rust语言,并正在招聘人员来实现这一目标。
微软杰出工程师Galen Hunt在最近的LinkedIn帖子中写道:"我的目标是到2030年消除微软的每一行C和C++代码。"
"我们的策略是结合AI和算法来重写微软最大的代码库,"他补充道。"我们的北极星是'1名工程师,1个月,100万行代码'。"
Hunt的帖子提到了一个首席软件工程师的职位招聘广告,该工程师将负责开发微软正在构建的工具来实现这一目标。
"这个职位的目的是帮助我们发展和增强我们的基础设施,以便将微软最大的C和C++系统转换为Rust,"Hunt写道。
微软已经构建了一些工具来推进这一转变。
"我们已经建立了强大的代码处理基础设施,"Hunt写道。"我们的算法基础设施在大规模源代码上创建了可扩展的图形。然后,我们的AI处理基础设施使我们能够应用由算法指导的AI智能体,大规模地进行代码修改。"
获得这份工作的人将在微软的可扩展软件工程未来团队工作,Hunt表示该团队的使命是"建设能力,让微软和我们的客户大规模消除技术债务"。
"我们与内部客户和合作伙伴一起开拓新的工具和技术,然后与其他产品团队合作,在微软和整个行业大规模部署这些能力,"他写道。
与C和C++不同,Rust是一种内存安全语言,这意味着它使用自动化内存管理来避免越界读写和释放后使用错误,因为这两种错误都为攻击者提供了控制设备的机会。近年来,政府呼吁普遍采用内存安全语言,特别是Rust,以提高软件安全性。
微软也呼吁更多地使用Rust。2022年,该公司Azure云的首席技术官呼吁Rust成为新项目的默认语言。微软科学家已经开发了一个工具,可以自动将一些C代码转换为Rust。
这家软件巨头还创建了工具来帮助开发者使用Rust编写Windows驱动程序。
微软提供广泛的产品阵列。MSportals.io网站列出了超过500个用于管理微软产品的活跃在线门户!该公司还拥有庞大的内部IT资产。
重写所有这些代码所需的工作量必定是巨大的。这无疑会暴露出自动化无法解决的大量边缘案例。
如果您有勇气为此做出贡献,Hunt提到的这份工作要求您每周在微软雷德蒙德办公室工作三天,年薪在139,900美元到274,800美元之间。
Q&A
Q1:微软为什么要将C和C++代码转换为Rust?
A:因为与C和C++不同,Rust是一种内存安全语言,使用自动化内存管理来避免越界读写和释放后使用错误,这些错误为攻击者提供了控制设备的机会。近年来,政府也呼吁普遍采用内存安全语言来提高软件安全性。
Q2:微软的代码转换计划规模有多大?
A:微软计划到2030年消除所有C和C++代码,目标是"1名工程师,1个月,100万行代码"。考虑到微软提供超过500个在线门户产品和庞大的内部IT资产,这将是一个巨大的工程项目。
Q3:微软如何实现大规模代码转换?
A:微软结合AI和算法来重写代码库,已经建立了强大的代码处理基础设施。他们的算法基础设施在源代码上创建可扩展图形,AI处理基础设施则应用由算法指导的AI智能体来大规模进行代码修改。
好文章,需要你的鼓励
今天讲的出海案例是开创电气,一家金华手持式电动工具制造商,在越南基地完成首款产品验收并形成80万台年产能力。
牛津、MIT等机构联合发布GauntletBench,测试显示最强AI智能体完成率仅19%,而普通人类完成率超80%,揭示AI在时间感知、图形理解和三维推理上的真实短板。
研究人员意外发现,标准MOSFET晶体管可同时模拟神经元和突触行为,形成"神经突触随机存取存储器"(NSRAM)。该技术仅需一至两个晶体管即可实现传统需数十乃至数百个元件才能完成的神经信号处理,且与现有硅基制造工艺完全兼容,良率达100%。未来有望应用于边缘AI及高能效神经形态芯片,长远或可挑战GPU地位。
论文提出"盲目信任问题":现有视频AI将每帧画面等权处理,遭遇干扰时准确率暴跌却浑然不知。Robust-TO通过逐帧质量评估、置信度引导工具路由和分级证据推理三阶段框架解决这一缺陷。