Linus 用 AI 写 Python 代码,还开源了!

Linus Torvalds与AI编程:技术大牛的态度转变与实践 AI编程作为现代软件开发的重要工具,正在改变传统的编码方式。其核心原理是基于大规模代码库训练生成模型,能够快速实现代码补全、重构甚至完整功能模块生成。从技术价值看,AI编程显著提升了开发效率,特别是在原型设计、样板代码生成等场景。多位技术领袖如Linus Torvalds和Redis之父antirez的实践表明,AI编程在保持代码可维护性的前提下,能够有效辅助开发工作。当前AI编程已广泛应用于个人项目、研究原型等场景,但在系统级开发中仍需谨慎。通过合理分解项目、严格代码审查,开发者可以像Linus一样高效利 阅读详情
👇我的小册 54章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

转自:优快云(ID:优快云news)

两个月前,在 Linux Foundation 的开源峰会上,Linux 之父 Linus Torvalds 还曾公开透露,自己没有真正用过 AI 来生成代码。但这个说法,很快就被他本人“打脸”了。

就在刚过去的一个假期里,Linus 不仅亲自上手体验了一把当下颇为流行的 Vibe Coding(氛围编码),而且还推出了一个新的开源项目 AudioNoise。

假期时间,Linus 的”固定节目“

如果你熟悉 Linus Torvalds,就会知道他每到假期,总会给自己找点新玩具。

第一个版本的 Git 便是他在休假的时候自己一个人捣鼓出来的。

去年他又迷上了自制吉他效果器,还在 Linux 6.13-rc7 的发布说明中调侃说,这是“给成年人玩的乐高,只不过手里拿的是电烙铁”。硬件、电路、焊接,这些和内核开发完全不在一个维度的事情,却成了他放松大脑的方式。

正如他此前在访谈时候说道:

这个非常奇怪的爱好诞生背景是:去年圣诞节,我开始为了好玩做吉他踏板。这毫无道理,因为我没有任何音乐天赋,这辈子都没摸过电吉他,但我想学习电子学。所以我开始做吉他踏板,先是做套件,然后自己设计。它们都做得烂极了。我其实不想鼓励别人这么做,因为这毫无意义。毕竟现在所有现代吉他踏板都是数字化的。

但我之所以做,是因为我认为——这也是我鼓励大家的——当你有一份压力很大、风险很高的工作,你觉得需要做点别的事情来放松时,你应该找一个爱好,在这个爱好里,失败不仅是预料之中的,而且其实很有趣。

AudioNoise 也是在这样的背景下诞生的。

Linus 将它定义为一个用于实现随机数字音频效果的小项目,并毫不掩饰地称其为“另一个和吉他效果器有关的傻乎乎仓库”。

这个新项目采用 GPLv2 许可证,目前代码已经发布在 GitHub 的 torvalds/AudioNoise 仓库中。

从功能上看,这并不是一个面向专业音频制作的复杂系统,而更像是 Linus 学习和实验数字音频处理的“练习作品”。

真正引发讨论的,是 README 里的那段话

AudioNoise 本身并不复杂,但它之所以迅速在社区里引发讨论,原因来自 README 中的一段自述。

Linus 写道:

「另外也要说明一下,项目中 Python 可视化工具基本上是通过 vibe coding 写出来的。我对模拟滤波器的了解——虽然也谈不上多——都比我对 Python 的了解要多。它一开始还是那种典型的“搜一搜、照着写”的编程方式,但后来我干脆把中间人——也就是我自己——给省掉了,直接用 Google Antigravity 来生成这个音频采样可视化器。」

也就是说,这次并不是“AI 辅助写代码”,而是 Linus 主动把一个完整的小工具交给 AI 来完成,而自己更多扮演的是使用者和审查者的角色。

AI 写内核?他依然很谨慎

不过,这并不意味着 Linus 对 AI 生成代码的态度发生了根本性转变。

他此前明确表示,「我觉得内核够复杂、够特别,虽然我们开源了很多代码让 AI 学习,但它很难直接用在内核上。我估计很少有人会用 Vibe Coding 方式写内核,更多是用在自己的小项目上。」

这次的 AudioNoise,正是一个典型例子。

但从整体上,Linus 对 AI 依然持相对积极的态度。他回忆说,自己小时候接触电脑,是靠着杂志上一行行照抄程序入门的。那种低门槛、强反馈的体验,让他真正爱上了计算机。

而今天,计算机系统和软件工程的复杂度,已经远远高于当年。对于新人来说,直接进入编程世界并不容易。在这种背景下,Vibe Coding 虽然并不适合用来做严肃、长期维护的产品,但它确实是一种让更多人参与进来、感受到编程乐趣的方式。

比起“写代码”,他更看好 AI 审代码

有意思的是,Linus 在不久前的访谈里,还特别强调了一点:他本人其实并不太喜欢“AI”这个词。

原因并不是反感这项技术,而是觉得它被过度营销了,仿佛所有问题都必须靠 AI 才能解决。但抛开这些概念包装,他非常认可 AI 作为工具的实际价值。

尤其是在代码审查这个方向上。

作为内核维护者,代码审查是 Linus 工作中最重要、也最耗精力的部分。相比“让 AI 写代码”,他反而觉得“让 AI 帮助维护代码”要有价值得多。

他透露,目前已经有一些项目在探索用 AI 来辅助代码审查:在补丁进入主干流程之前,提前发现潜在问题,减少人为疏漏。理想情况下,甚至可以在代码提交到他面前之前,就把明显的问题拦下来。

这类尝试已经讨论了很长时间,而现在,Linus 开始看到一些真正可行、且颇具潜力的实际案例。他对此相当乐观,希望在不远的将来,AI 能成为内核工作流中一个重要的组成部分。

来源:

https://github.com/torvalds/AudioNoise

图片

往期热文:

5年21倍,量化里面超牛的均线:让Python带你玩转KAMA自适应指标!

Github上开源的AI股票分析神器,已经突破5.5K+ Star!

量化交易提速100倍?这个Python库让我相见恨晚!

量化趋势策略的“黄金搭档”SuperTrend 与 ADX,一篇文章讲清楚 Python 如何实现!

另外下面是一个量化小白的入门小册,有兴趣的可以看看,合适了再下手哈!买了之后有我们专门的新手量化交流群可以讨论。

图片

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤) 本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。 阅读详情

相关推荐

异步复位同步释放:如何确保复位信号的可靠性与时序安全

本文深入探讨了异步复位同步释放技术在数字电路设计中的关键作用,详细分析了复位信号的可靠性与时序安全问题。通过对比异步复位与同步复位的本质区别,揭示异步复位的优势与潜在风险,并提供了标准的Verilog实现方案。文章还涵盖了多时钟域下的复位同步策略、复位网络时序约束方法以及实际工程中的经验教训,为数字系统设计者提供了全面的复位信号处理指南。

weixin_29213655的博客 400

Linus也开始「氛围编码」了,不过不是在Linux内核里

去年他又迷上了自制吉他效果器,还在 Linux 6.13-rc7 的发布说明中调侃说,这是“给成年人玩的乐高,只不过手里拿的是电烙铁”。硬件、电路、焊接,这些和内核开发完全不在一个维度的事情,却成了他放松大脑的方式。也就是说,这次并不是“AI 辅助写代码”,而是 Linus 主动把一个完整的小工具交给 AI 来完成,而自己更多扮演的是使用者和审查者的角色。你有一份压力很大、风险很高的工作,你觉得需要做点别的事情来放松时,你应该找一个爱好,在这个爱好里,失败不仅是预料之中的,而且其实很有趣。

程序人生的博客 120

【在英伟达nvidia的jetson-orin-nx上使用调试can基础收发-硬件连接-开机自启动can-初步调试】

近期开始学习英伟达的工控板,作为新手还是有很多不同懂得地方,但是一部分它用的linux系统,有点像玩树莓派,通过自己一段时间学习can调试,终于可以简单通信了。开始的时候,自己也是什么都不是很懂,从新手一点点摸索过来,现在使用工控机,简单can通信也已经没有问题了,算是有些进步吧。每一步走的都很艰辛,需要反复验证,才能准去无误,开始以为发送没有问题就没事了,没想到发送可以却接受不行,每一步都要反复确认啊,这个问题会持续关注下吧。

qq_22146161的博客 6121

Linus发布开源吉他效果器项目GitHub首日爆火

最近Linux之父Linus Torvalds在GitHub发布了名为GuitarPedal的开源项目,这个非内核领域的兴趣作品24小时内就获得336颗星。该项目包含完整的电路原理图与代码,主要探索运算放大器和场效应管在音频处理中的应用。他在Linux 6.13 RC7更新公告中就透露过这个"拿着烙铁的成人乐高"项目,强调其教育意义大于商业价值。我测试时发现,输入简单需求就能获得包含Web Audio API调用的完整项目,还能直接在线调试效果器参数,对音乐科技爱好者特别友好。想快速体验音频处理项目开发?

HessoniteWolf99的博客 477

ESP32蓝牙配网实战:微信小程序中的blufi协议实现与优化

本文详细介绍了在微信小程序中实现ESP32蓝牙配网的实战经验,重点解析了blufi协议的应用与优化。内容涵盖从开发环境配置、协议帧格式解析,到小程序端蓝牙通信、数据转换的核心步骤,并提供了配网状态机设计、错误处理及性能调优等进阶方案,旨在帮助开发者高效、稳定地完成物联网设备配网功能开发。

weixin_29159613的博客 457

Unity游戏开发必备:HybridCLR热更新实战教程(含iOS/Android适配指南)

本文详细介绍了HybridCLR在Unity游戏开发中的热更新实战教程,包括iOS/Android平台适配指南。通过环境配置、项目结构规划、热更新工作流实现等步骤,帮助开发者高效掌握C#热更新技术,解决移动游戏快速迭代的痛点问题。

weixin_29011395的博客 441

连Linux之父等“顽固派”大佬,都在用AI编程了

他承认 AI 技术背后的数学与统计原理很复杂,也认可它的实用价值,不是取代程序员,而是 “生成没人愿意去写的文档”,或者解释现有代码的功能。但有意思的是,随着 AI 工具能力的突飞猛进,这群昔日的 “反 AI 先锋”,正以各自的方式重新划定 AI 的边界:有人有限度拥抱,有人批判中认可,还有人干脆彻底转身。他们坚守的,是人类程序员不可替代的核心价值,对复杂系统的理解、对工程架构的判断、对长期维护的责任,以及开拓性的创新能力。Linus 曾回忆,当年他接触的一些输入程序,甚至是从计算机杂志上照着敲下来的。

2509_93923260的博客 904

RS232/RS485/CAN_BUS 通信原理总结与通信波形分析

分析一:232串口信号要点:RS232,全双工,采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。在RS232中任何一条信号线的电压均为负逻辑关系。即:-15v ~ -3v 代表1 +3v ~ +15v 代表0测试结果与分析:如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。...

乔木鱼 1万+

开源项目推荐: 快速提高工作效率——前端、linus运维、Java 、AI知识库。

做中小开发者,或者带小团队,最大的忌讳就是“技术自嗨”。觉得手写个RAG系统很牛逼?对不起,老板明天就要上线,你手写到一半被开除了。觉得原生的Java流处理文件显得功底深?对不起,线上OOM了,客户投诉了。开源的本质不是为了让你去学底层源码(除非你想去大厂卷中间件),开源的本质是“站巨人的肩膀上搞钱/搞产出”。把脏活累活交给这些神兵利器,把宝贵的时间留下来,去梳理业务逻辑,去优化数据库索引,甚至早点下班去谈个恋爱,它不香吗?行了,这期推荐到这。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 242

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2997

Unity游戏Mono注入实战:从反编译到功能扩展

本文详细介绍了Unity游戏Mono注入的完整实战流程,从使用dnSpy反编译游戏核心逻辑,到编写自定义C#功能DLL,再到利用SharpMonoInjector进行动态注入。文章深入讲解了如何通过Harmony库拦截修改游戏方法,并介绍了使用MelonLoader框架和UnityExplorer进行高级模组开发与调试,最终通过一个游戏对象透视(ESP)案例演示了功能扩展的实现。

weixin_29018335的博客 458

<span class=“js_title_inner“>Linux之父“叛变”AI编程!曾怒怼是垃圾,如今亲自下场“氛围编程”</span>

然而,时间的推移带来了变化。当Vercel CEO在推特上列出“2026年初三件大事”时,将Linus使用vibe coding与数学家陶哲轩用GPT解决数学难题并列,标志着**一个新时代的加速到来**。开发者需要掌握的技能也从精确的语法记忆,**转变为清晰的需求描述、系统的架构设计和准确的代码审查**。未来的开发者,可能更像是“**代码架构师**”和“**AI驯养员**”的结合体。一批网友用类似的方式创造了各式各样的游戏:从骑马大战飞龙的奇幻冒险,到水上摩托艇的惊险竞速,再到多人海盗船的探索之旅。

u012516914的专栏 442

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3524

马斯克计划开源 Twitter 算法、IBM 吞并红帽存储、年度最佳开源软件出炉 | 开源月报 Vol.11...

「WeOpen Insight」是腾源会推出的「开源趋势与开源洞见」内容专栏,不定期为读者呈现开源圈内的第一手快讯,洞察开源技术发展的风向标,预见未来趋势。10 月开源头条GitHub Copilot 发明者:程序员永远不会被取代马斯克审查 Twitter 工程师代码,曾计划开源 Twitter 算法IBM「吞并」红帽存储产品线2022 年最佳开源软件出炉,28 个项目获奖第 17 届中国 Lin...

腾源会 892

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

“我不想永远只做PyTorch,不愿像Linus几十年都被绑在同一件事情上!”PyTorch之父发离职长文,告别Meta!

本次大会共设立现代 C++ 最佳实践、架构与设计演化、软件质量建设、安全与可靠、研发效能、大模型驱动的软件开发、AI 算力与优化、异构计算、高性能与低时延、并发与并行、系统级软件、嵌入式系统十二大主题,共同构建了一个全面而立体的知识体系,确保每一位参会者——无论是语言爱好者、系统架构师、性能优化工程师,还是技术管理者——都能在这里找到自己的坐标,收获深刻的洞见与启发。到了今年八月,在育婴假下半段的时候,我就知道了:Edward、Suo、Alban、Greg、John、Joe 和 Jana 已经准备好了。

优快云资讯 7880

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

开源软件发展史 | 演进及开源许可证

……

u013669912的博客 2621

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

56岁潘石屹下定决心学Python,60多岁程序语言之父们还在敲代码,你还敢懈怠吗?

十三 发自 凹非寺本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处比你成功的人,比你还努力。上周,SOHO中国董事长、地产大亨潘石屹,56岁生日当天发布微博...

weixin_36841920的博客 418

Linux、git和github的故事

近日,分析业内知名技术社区时,详细看了下github。作为笔记,留下学习印记。 一、Linux和git 7月,阿里云参加了LinuxCon + ContainerCon + CloudOpen中国(简称LC3)大会,并做了重要分享。详见。 没想到linux和git之间的故事是这样开始的。来自廖雪峰的博客中有这样一段描述: 很多人都知道,Linus在1991年创建了开源的Linux,从此,L...

qq_42483967的博客 1162

GR00T-N1.7-LIBERO模型卡解读:一文读懂3B参数多模态架构与4大LIBERO检查点

**GR00T-N1.7-LIBERO** 是 NVIDIA Isaac GR00T N1.7 机器人基础模型在 LIBERO 终身学习基准上后训练的版本:约 3B 参数的多模态模型,同时接收 RGB 图像、语言指令与机器人本体感知(proprioception),输出连续动作向量;仓库内含 **libero_10、libero_goal、libero_object、libero_spatial

gitblog_00636的博客 841

世界顶级的程序员大佬都有谁?

世界顶级的程序员大佬都有谁?

2501_93198914的博客 669

向改变技术世界的“导师们”致敬

在教师节这个特殊的日子里,我们通常向那些在课堂上辛勤工作的教师表达敬意,但在技术领域,也有一些导师通过他们的思想、发明和贡献,深刻改变了我们的世界。今天,让我们向那些改变技术世界的导师们致敬,他们不仅是编程语言和技术的缔造者,更是无数开发者的灵感来源。

分享关于Java编程、数据库管理和信息安全方面的最佳实践 1308

Llama3.1开源大模型部署指南:从Linux类比到实战应用

开源大模型如Llama3.1正在重塑AI开发生态,其开源特性与Linux哲学一脉相承。这类模型通过权重开放实现透明性与可定制性,支持本地化部署保障数据隐私。技术实现上,容器化部署(如Docker)和专用运行时(如Ollama)大幅降低了部署门槛,而量化技术使模型能在消费级GPU运行。典型应用场景包括构建本地知识助手(RAG架构)、多模态处理和领域微调(LoRA方法)。开源生态的扩展性让Llama3.1能适应从移动端到服务器集群的多样化硬件环境,为开发者提供了媲美商业模型的AI能力。

weixin_33725239的博客 320

全球最厉害的 14 位程序员!请收下我的膝盖

转自| 纯洁的微笑(id: keeppuresmile)来源 | ITWorld整理自网络导读:全球最厉害的 14 位程序员是谁?一起来看下让我们膜拜的这些大神都有哪些?排名不分先后。...

python爬虫人工智能大数据 281
上一篇: 那些年回老家的程序员,现在过得怎么样?
下一篇: 推荐一个神器!画股票K线图这么简单!这个宝藏库让我爱不释手!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值