Linux中的AI

Linux中的AI

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

Linus Torvalds支持AI在Linux内核开发中的应用,引发争议。文章批评其仅从技术角度看待AI,忽视政治和伦理问题,如AI工具Sashiko的能耗、硬件价格上涨及对弱势群体的影响。作者认为Linux作为有影响力的项目,应正视AI带来的社会和环境外部性,而非回避道德讨论。

🔎

延伸解读

技术至上的局限

Linus Torvalds强调Linux内核项目只关注技术,拒绝讨论政治和伦理问题。然而,文章指出这种立场忽视了Linux本身的政治性,例如GPLv2许可的选择就是出于政治和道德考量。将AI工具的使用仅视为技术问题,回避了其社会和环境外部性,可能使Linux社区失去对这些问题有深刻关切的贡献者。

AI工具的实际影响

文章提到AI在Linux开发中的两种主要应用:辅助编写代码和代码审查工具Sashiko。Sashiko依赖Google Gemini,其引入使得贡献者不得不与AI反馈互动,即使他们不愿使用AI。此外,AI的能耗和硬件价格上涨等外部性,可能影响那些因成本而无法获得合适硬件的用户,这与Linux的开放精神相悖。

无法分叉的现实

Linus建议反对AI的人可以分叉Linux,但文章认为这几乎不可能。Linux作为全球最大的软件项目,其维护需要庞大的机构知识和持续投入,独立分叉难以实现。因此,社区成员只能通过上游讨论来推动改变,而Linus的回应却回避了这些政治和伦理层面的诉求。

Q&A

Linus Torvalds 对 AI 在 Linux 内核开发中的使用持什么态度?

Linus Torvalds 支持在 Linux 内核开发中使用 AI,并明确表示内核项目只关注技术,拒绝讨论政治和伦理问题。他认为开源是为了更好的技术,而不是出于社会或宗教原因。

AI 在 Linux 内核开发中有哪些主要应用方式?

AI 在 Linux 内核开发中主要有两种应用方式:一是辅助编写代码,二是辅助代码审查。例如,有超过 1200 个内核提交带有 'Assisted-by' 标签,表明这些补丁由 LLM 工具编写或辅助;另一个是代码审查工具 Sashiko,它生成补丁的代码审查意见。

Sashiko 是什么?它引发了什么争议?

Sashiko 是一个基于 LLM 的代码审查工具,主要用于 Linux 内核补丁的审查。它引发了争议,因为以前反对 AI 的人可以避免使用 AI 编写补丁,但现在贡献者可能不得不与 Sashiko 等 AI 工具互动,以迭代 AI 生成的反馈,这增加了对 AI 的依赖。

作者为什么认为 Linus 关于 AI 的言论是虚伪的?

作者认为 Linus 的言论虚伪,因为 Linux 本身就是一个政治项目,例如使用 GPLv2 许可证就是政治选择,旨在影响商业实体将驱动等贡献上游化。Linus 在反对 GPLv3 时也基于道德和伦理理由。此外,Linus 声称 Linux 可以被分叉,但实际上由于项目规模、资金和机构知识,分叉几乎不可能,因此这种说法不切实际。

作者提到了 AI 在 Linux 中的哪些外部性?

作者提到了 AI 带来的外部性,包括:AI 公司推高消费硬件价格,使越来越多的人买不起能运行 Linux 的硬件;AI 建设消耗大量能源和水资源,加剧气候变化,例如印度热浪导致数万人死亡;AI 还可能导致失业和贫困。这些外部性影响了包括 Linux 贡献者在内的许多人。

作者认为 Linux 项目对 AI 工具公司有何影响?

作者认为 Linux 项目通过使用 AI 工具,赋予了这些工具制造商合法性和影响力。Linus 对 AI 的支持会被这些公司在董事会、游说场合等地方引用,以推进他们的利益。作者质疑这些公司的利益是什么,以及他们如何使用这种影响力。

作者对 Linux 社区处理 AI 伦理问题的建议是什么?

作者建议 Linux 社区应该正视 AI 带来的政治、道德和伦理问题,而不是回避。他认为 Linus 拒绝讨论这些问题并驱赶关心这些问题的贡献者,是缺乏技术卓越性的表现。作者呼吁 Linus 和 Linux 社区应该有勇气和洞察力,诚实且善意地处理 AI 问题的这些维度。

🏷️

标签

➡️

继续阅读