Linux创始人Linus Torvalds坦言,他并非总在与AI工具打交道时获得最佳体验,称自己与这项技术有着“爱恨交加”的关系。
在Linux基金会主办的开源峰会北美站上发言时,Torvalds指出:“从技术角度讲,我其实很喜欢它。我喜欢这些工具。我觉得它们非常有用且有趣,但它的确也带来了很多痛点。”
他还对那些声称AI工具编写了其100%代码的人发表了看法,并警示过度依赖这些新工具的风险,尤其是在安全方面。
“AI作为工具,但确实是个好工具。”
或许并不令人意外的是,Torvalds对那些现在宣称其整个代码库都由AI编写的人持有一些强烈的意见。
他说:“我的观点一直是,AI是个好工具,但它是个工具。 当我看到有人说‘嘿,我们99%的代码都是AI写的’时,我真的会生气。”
“我是写机器代码长大的,我说的机器代码,不是汇编语言,而是真正的数字,”Torvalds补充道,“我花了一段时间才明白,写下那些数字并手动计算分支偏移量是件挺蠢的事,因为人们已经发明了汇编器这种工具,后来我又意识到编译器也很好用。如今,我正在发现AI工具也很好用。”
他宣称:“我个人百分百相信AI正在改变编程方式,但它并没有改变根本的东西。”
他补充说:“AI会把你的生产力提高10倍”,但也警告说:“AI很棒,但AI并没有改变编程的本质。”
Torvalds发表这番演讲前不久,刚刚抱怨过Linux内核安全邮件列表被AI生成的“重复报告”淹没了。
他说:“人们认为当他们用AI发现了一个漏洞时,第一反应有时似乎是,把它发到安全邮件列表里,因为这可能有安全影响。”
其结果是,在一个特意设置的小型保密邮件列表中,“我们被发送漏洞报告的人淹没了,然后这个列表上只有很少的人……我们花光了所有时间,只是把这些报告转发给……那些更熟悉相关领域的其他开发者。”
为了防止此类问题再次发生,Torvalds透露了新的AI安全披露规则,他指出:“ 如果你用AI发现了一个安全漏洞,你基本上应该把它视为公开信息,因为如果你用AI找到了它,那其他100个人也用AI找到了它。”
总体而言,Torvalds显然热衷于强调人在编程中的影响,即便在与AI平台协作以获取更好知识时也是如此。
他说:“你最终确实需要理解这一切是如何运作的。即使我在我的宠物玩具项目中使用AI,我也会用AI来生成代码,我会去看那些代码,我实际上仍然会看汇编语言……因为那是我成长过程中所熟悉的。”
“你不仅需要理解你的提示词,还需要理解最终的结果,因为那是你长期维护它的唯一方式。”