Linus Torvalds 在其业余项目 AudioNoise 中使用了“氛围编程”。
Torvalds 使用 Google 的 Antigravity AI 助手生成了项目中 Python 音频样本可视化工具的代码。
他在项目的 README 文件中写道,该工具“基本上是通过氛围编程编写的”,并描述了他如何“省去中间人——也就是我——直接使用 Google Antigravity 来完成音频样本可视化器”。
Torvalds 表示,他并未在 Linux、Git 或其知名的业余潜水日志程序 SubSurface 中使用 AI 编程。
AudioNoise 是一个专注于数字音频效果和信号处理的业余项目,源于他之前为学习音频电路而构建的实体吉他效果器项目 GuitarPedal。
在项目中,Torvalds 手工编写了 C 语言组件,但对于 Python 部分则借助了 AI。他承认,在处理自己不太熟悉的语言时,会依赖在线代码片段或工具。
“氛围编程”是一种软件开发方法,程序员用自然语言向 AI 模型描述需求,由模型生成可执行代码。与需要人工逐行审查和修改的传统 AI 结对编程工具不同,氛围编程通常更倾向于直接接受 AI 的输出,并通过重新运行和调整提示词来迭代,而非直接编辑代码。
Linux 内核开发者们已开始采用 AI 工具来协助代码维护工作。