2026 年,AI 会抢走 Rust 程序员的饭碗吗?
作为一个 Rust 热爱者,看着 AI 一天比一天能写代码,我认真焦虑了一阵子,然后想明白了一些事。
先说结论
AI 不会抢走你的饭碗,但会抢走你不思进取的那部分
这不是一篇"AI 万能论",也不是一篇"AI 威胁论"。作为一个 Rust 热爱者,我认真地用 Claude、Copilot、Cursor、Codex 写 Rust 代码,从 CLI 工具到 Web 服务到 WASM 模块,什么都试了。
结论让我意外:AI 写 Rust 的能力,比我想象的强,但比我担心的弱。
强在哪?模板代码、常见模式、错误修复——这些 AI 已经能干到 80 分了。你给它一个 E0382,它比大多数人类更快告诉你为什么 move 出了问题。
弱在哪?架构决策、性能权衡、unsafe 的边界判断——这些它还远不如一个有经验的 Rust 程序员。你让它设计一个高并发的数据管道,它能给你一个能跑的方案,但它不会告诉你"这里用 crossbeam-channel 比 tokio::mpsc 更合适,因为你的场景是 CPU 密集型"。
AI 是一个极其聪明的新手,不是一个有经验的工程师。
Rust 程序员的真正危机不是 AI,是这个
说实话,AI 写代码这件事对 Rust 程序员的冲击,比对 Python/JavaScript 程序员小得多。
为什么?因为 Rust 的门槛本身就是一道护城河。
你想想:一个产品经理跟 AI 说"帮我写一个 Web 服务",AI 可以秒出一个 Python Flask 应用。但你让它写一个符合 Rust 所有权模型的异步服务?它经常给你生成一堆过不了编译的代码——生命周期标注不对、Arc<Mutex<T>> 用错了地方、该用 clone 的地方用了引用。
Rust 的复杂性,在 AI 时代反而成了一种保护。
真正的危机是:你只会写 Rust,但不懂系统设计。
我见过太多 Rust 程序员,编译器错误修得飞快,但让他们设计一个分布式系统就抓瞎。AI 能帮你写代码,但帮你想清楚"这个系统该不该用 Rust"、"这块该用消息队列还是直接 RPC"、"数据一致性怎么保证"。
会写代码是 2020 年的核心竞争力。会设计系统才是 2026 年的。
用 AI 写 Rust 的真实体验
不吹不黑,说几个真实场景。
场景一:写 CLI 工具
给 AI 一个需求描述,用 clap 解析参数、读文件、处理输出——它写得又快又好。cargo build 一次过的情况越来越多了。
但有个问题:它倾向于用最"教科书"的写法,而不是最适合你场景的写法。比如处理文件 I/O,它默认给你 std::fs::read_to_string,但如果你在处理一个 10GB 的日志文件,你应该用 BufReader 逐行读取。AI 不会主动考虑这个——你得告诉它。
场景二:修编译错误
这是 AI 最强的场景。Rust 编译器的错误信息已经很好了,但 AI 能做更多——它不只告诉你哪里错了,还能解释为什么错,甚至告诉你整个代码结构应该怎么调整。
特别是 lifetime 相关的错误,AI 的解释比大多数 Stack Overflow 回答都清晰。
场景三:写 unsafe 代码
这是 AI 最弱的场景。
你让它写 FFI 绑定、手动管理内存布局、优化 SIMD——它要么拒绝("unsafe is not recommended"),要么给你一个看起来对但实际有 UB 的版本。
unsafe 是人类程序员最后的阵地,短期内 AI 替代不了。
场景四:异步 Rust
半斤八两。AI 能写出基本的 async/await 代码,但一涉及到 Pin、Future 的手动实现、tokio::select! 的复杂用法,就开始犯错。而且它特别喜欢过度使用 clone() 来绕过生命周期问题——能跑,但不优雅。
Rust 在 AI 时代的独特位置
这里有一个很多人没注意到的趋势:Rust 正在成为 AI 基础设施的语言。
看看这些项目:
| 项目 | 干什么的 | Stars |
|---|---|---|
| uv | Python 包管理器,Rust 写的,比 pip 快 100 倍 | 84k+ |
| Ruff | Python linter,Rust 写的,比 flake8 快几十倍 | 47k+ |
| candle | Hugging Face 的 ML 推理框架 | 20k+ |
| burn | 纯 Rust 深度学习框架 | 15k+ |
| PyO3 | Python 和 Rust 的桥梁 | 15k+ |
发现了没?AI 生态里最关键的工具,很多是 Rust 写的。
这不是巧合。AI 训练和推理需要极致性能,Python 写业务逻辑没问题,但底下的引擎需要一个没有 GC、能精细控制内存、能并发处理的语言。Rust 是这个位置的最佳选择。
你不会被 AI 替代,但你可能会被"会用 Rust 构建 AI 工具的程序员"替代。
2026 年 Rust 程序员应该做什么
给几个具体建议,不灌鸡汤。
1. 学会把 AI 当结对编程搭档
不是让它替你写,而是让它帮你写。具体来说:
- 先设计,再让 AI 写实现——你画架构图、定接口,AI 填充代码
- 用 AI 做代码审查——让它检查你的代码有没有更好的写法
- 用 AI 学新领域——你想学 WASM?让 AI 带你写一个最小示例
2. 往系统设计方向深入
AI 能写代码,但不能想清楚系统该怎么拆。学分布式系统、学存储引擎设计、学网络协议——这些是 AI 短期内替代不了的。
推荐路径:
- 从一个 KV 存储引擎开始
- 读 DDIA(Designing Data-Intensive Applications)
- 用 Rust 实现一个简单的 Raft 共识算法
3. 抓住 Rust + AI 的交叉地带
这是最大的机会。具体来说:
- 用 Rust 写 AI 工具链——数据预处理、模型服务、推理优化
- 用 Rust 做 WASM + AI——在浏览器里跑模型推理
- 用 Rust 写高性能 AI 基础设施——向量数据库、特征存储、在线推理服务
4. 别只写代码,开始写文章和做开源
AI 时代,"能写代码"的价值在降低,"能教别人"和"能构建影响力"的价值在升高。
你已经在写公众号了,继续。写 Rust 相关的内容,受众可能不大,但粘性极高 —— Rust 开发者是最愿意为优质内容付费和转发的群体之一。
最后说点掏心窝的
焦虑是正常的。每次技术浪潮来的时候,程序员都会焦虑。Java 刚出来的时候,C 程序员焦虑过;Node.js 出来的时候,后端程序员焦虑过;云计算出来的时候,运维焦虑过。
结果呢?
每次浪潮淘汰的不是某种语言的程序员,而是不愿意学习的人。
Rust 程序员在 AI 时代有一个独特优势:你们已经习惯了跟编译器斗智斗勇,习惯了在类型系统里思考问题,习惯了"编译过了基本没问题"的严谨思维。
这种思维方式,在 AI 时代不但不会贬值,反而会更值钱 —— 因为 AI 生成的代码需要人来审查,而审查 Rust 代码需要理解所有权、生命周期、并发安全。
你不是在跟 AI 竞争,你是在跟"不会用 AI 的自己"竞争。
学 Rust 的过程已经教会你一件事:难的东西往往值得学。AI 也是一样。
打开终端,cargo new ai_era_project,开始写就对了。