返回文章列表

2026 年,AI 会抢走 Rust 程序员的饭碗吗?

387·2 分钟阅读
RustAI 编程职业发展

作为一个 Rust 热爱者,看着 AI 一天比一天能写代码,我认真焦虑了一阵子,然后想明白了一些事。


先说结论

AI 不会抢走你的饭碗,但会抢走你不思进取的那部分

这不是一篇"AI 万能论",也不是一篇"AI 威胁论"。作为一个 Rust 热爱者,我认真地用 Claude、Copilot、Cursor、Codex 写 Rust 代码,从 CLI 工具到 Web 服务到 WASM 模块,什么都试了。

结论让我意外:AI 写 Rust 的能力,比我想象的强,但比我担心的弱。

强在哪?模板代码、常见模式、错误修复——这些 AI 已经能干到 80 分了。你给它一个 E0382,它比大多数人类更快告诉你为什么 move 出了问题。

弱在哪?架构决策、性能权衡、unsafe 的边界判断——这些它还远不如一个有经验的 Rust 程序员。你让它设计一个高并发的数据管道,它能给你一个能跑的方案,但它不会告诉你"这里用 crossbeam-channeltokio::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 代码,但一涉及到 PinFuture 的手动实现、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,开始写就对了。