Rust
搜索文档
人间清醒 Linus:不玩 AI 编程工具,却为 Vibe Coding 点了个赞,还爆料 AI 治服了当年被他怒喷的英伟达
AI前线· 2025-12-01 09:27
AI在软件开发中的作用 - Linux创始人Linus Torvalds对AI辅助编程(vibe coding)总体持正面态度,认为其适合作为编程入门方式,但不适用于生产级代码,否则在维护层面会"糟糕透顶"[2][30][32] - 目前未使用AI辅助编码工具,但认为vibe coding能帮助新手降低计算机系统复杂度带来的入门门槛,让电脑帮助实现原本做不到的事情[5][28][29] - 将AI类比为编译器,认为其像当年从手写汇编过渡到高级语言一样提高生产力,但不会取代程序员,反而可能催生新领域需要更多软件工程师[5][34][35] Linux内核开发演进 - Linus Torvalds过去20年角色已从程序员转变为技术负责人和维护者,主要工作是引导项目方向而非亲自编写代码[3][9][10] - 开发流程出现显著变化:从主要对新想法说"不"转变为更常鼓励尝试新事物,如推动Rust语言引入内核以打破维护者惯性[12][13] - Linux内核开发重点已从新增功能转向长期维护,35年后仍在重写核心代码以提升可维护性和稳定性,每个版本有上千人参与[11][15] AI对开源社区的影响 - AI爬虫对kernelorg源码基础设施造成重大干扰,大量抓取数据给维护工作带来麻烦[4][23] - 收到由滥用AI生成的虚假错误报告和安全通告,消耗维护者时间精力,但对内核项目影响小于curl等项目[4][25] - AI热潮促使Nvidia在Linux内核领域转变为"好公民",20年前这一情况并不成立,现在有来自Nvidia的内核维护者参与[4][21] Rust语言在内核中的进展 - Rust引入Linux内核已5年,实际代码存在3年,正在从实验品转变为内核真正组成部分,但推进速度比预想慢[3][14][15] - Rust引入引发维护者争议,包括代码格式化审阅不熟悉等问题,甚至导致个别维护者辞职,但Linus认为值得推进[13][14] - 内核每个子系统都存在类似Rust的争论,争论是开发过程和发现bug的正常部分,只是Rust受到媒体更多关注[14] 行业技术格局变化 - 认为通用CPU仍是系统最有趣部分,Linux作为基础负责维护启动用户界面等核心功能,AI加速器只是行业新宠[17][18] - GPU运行闭源微内核和CUDA软件栈与用户态商业闭源应用性质相同,内核只需在资源管理虚拟内存等关键领域深度介入[19][20][21] - 期待AI从炒作风口转变为日常现实技术,像编译器一样成为不被过度讨论的常规工具[5][24]
18天光速打脸,OpenAI刚夸TypeScript最合适,转头就用Rust重写Codex CLI
36氪· 2025-06-04 11:34
OpenAI推出Codex编码工具 - OpenAI正式推出AI编码工具Codex,目前向ChatGPT Plus用户开放,在高峰时段可能设置速率限制以确保广泛可用 [1] - Codex新增互联网访问功能,支持安装依赖项、运行测试、升级软件包等,该功能向ChatGPT Plus/Pro/Team用户开放,未来将支持企业版 [2] - 公司CEO Sam Altman曾预测,到今年年底AI模型将超越初级软件工程师 [2] Codex CLI技术升级 - Codex CLI工具用Rust语言重写,旨在提升性能、安全性并消除对Node.js的依赖 [2][9] - Rust版本改进包括:零依赖安装、沙箱化增强、内存需求降低、支持MCP协议 [12] - 项目在GitHub开源,获27.9k Star,代码库中Rust占比最高 [4][9] 开发者体验与功能 - Codex支持聊天驱动开发,可在ChatGPT网页或本地CLI运行,提供交互式和静默模式 [3] - 工具具备零配置启动、自动审批机制、多模态交互(支持截图/图表上传)等特性 [3] - 当前仍并行开发TypeScript版本,未来允许通过JavaScript/Python等语言扩展 [13] 行业技术趋势 - Rust重写浪潮兴起,Vue.js创始人用Rust工具Rolldown替换Rollup.js,构建时间减少3-16倍 [14] - 马斯克的XChat、AI编辑器Zed等均采用Rust重构,后者宣称成为"最快AI代码编辑器" [14][16] - Rust在系统级效率优势明显,但开发难度高于TypeScript/JavaScript [14] 团队背景 - Codex CLI主导者Fouad Matin入职OpenAI约一年,此前为AI安全公司Indent联合创始人 [5][7] - Matin曾解释选择TypeScript因熟悉度,后转向Rust以实现更高性能目标 [7][9]