新浪新闻

Linus骂完AI垃圾代码又偷偷使用Antigravity,开发者该如何放下身段拥抱氛围编程?

BigNews 05.18 19:01

当Linux之父Linus Torvalds从怒斥AI代码为"垃圾"到在个人项目中坦承使用Google的Antigravity进行"氛围编程",这场技术革命已悄然越过临界点。

一、Linus的"真香"事件:务实主义者的技术抉择

2026年初,Linus在GitHub更新音频项目AudioNoise时承认,其Python可视化工具通过Antigravity的"氛围编程"实现。他直言"跳过了自己这个中间环节",并评价结果"比手写更好"。这与其2023年抨击AI代码"缺乏底层逻辑"、2024年宣称"Linux内核永不采用AI"的态度形成戏剧性反差。核心转变在于:

1. 场景差异:仅在非核心的业余项目(Python可视化工具)使用AI,内核开发仍坚持严苛标准;

2. 工具进化:2025年底Antigravity等工具生成质量显著提升,可精准实现专业需求;

3. 效率逻辑:裁减"需求翻译"环节,AI直接对接意图与代码实现。 Linux之父用AI生成代码​ “真香”还是“实用主义”?

二、氛围编程的双刃剑:效率狂欢与隐忧并存

当前开发者对AI编程存在两大阵营:

- 效率派实践:

   • Karpathy提出"沉浸式工作流"——语音输入需求→AI生成→一键接受→错误抛回AI修正;

   • 独立开发者采用"一次性餐具美学":优先快速交付,问题通过AI迭代修补。

- 风险派警告:

   • 技术负债陷阱:盲目生成的代码1个月即成"遗留屎山",40%生产环境应用暴露敏感数据;

   • 能力空心化:过度依赖导致开发者沦为"AI驾驶员",丧失系统调试与架构能力。

三、开发者拥抱AI的理性路径:驾驭而非屈服

基于Linus案例及行业实践,高效协作需建立三重防线:

1. 分层使用策略

   • 高风险模块(内核/安全/金融):禁用AI直写,采用Linux的Assisted-by标签机制,要求人类全责审核;

   • 低风险场景(原型/脚本):用CLAUDE.md等规范约束AI,强制遵循三原则:"三思后行→极简编码→外科手术式修改"。

2. 工程化约束框架

   • 需求锚定:将模糊描述转化为可验证目标(例:不说"加验证功能",而说"先写报错测试再改代码");

   • 环境控制:采用uv等确定性包管理工具,避免AI暴力安装污染系统。

3. 能力维度升级

   • 资深开发者:专注领域知识(如Linus的音频处理算法),将AI作为执行引擎;

   • 初级开发者:用AI理解代码逻辑,但需手动重写核心模块;

   • 团队协作:文档驱动开发(DDD),要求AI先输出方案设计,经人工审批再编码。

终极悖论:当Antigravity等工具能生成比人类更高效的代码时,程序员的不可替代性正从"编码能力"转向"意图精确描述+质量验证能力"。如Linus所演示——他不懂Python语法,却能精准判断波形可视化结果的正确性。这恰印证了Karpathy的洞察:"编程从来不是艺术,思考才是。AI只是把我们从语法搬运工变成建筑师。" (以上内容均由AI生成)

加载中...