协会地址:上海市长宁区古北路620号图书馆楼309-313室
人工智能会扼杀开源吗?
作者:Ivar Grimstad
人工智能会扼杀开源吗?这一切是否已经发生?还是说这只是一个博眼球的标题?我们不妨一起来看看。首先,这篇文章完全由我手动撰写,没有借助任何人工智能,只用到了人类的智慧。内容质量如何,交由你来评判,但至少它是真实的。
我并不认为 AI 会扼杀开源。这并非是 AI 没有这个能力,而是我们不会允许这种情况发生。我们为何要突然放弃复用成熟方案、使用经过验证的实现与库这些最佳实践,转而重复造轮子?我们又为何要让 AI 重写那些早已在开源项目中实现、经过验证且稳定运行的算法和功能?这正是人类智慧的价值所在。仅仅因为突然出现了一个能比人类更快输出代码的新工具,就要抛弃所有严谨的软件工程实践吗?我并不这么认为。
毕竟,人类智慧的本质,是人。
毕竟,人类智慧的本质是人。我们清楚自己有时会犯错,而 AI 不会。AI 从不会主动承认错误,除非人类指出。这和开源又有什么关系?如果我们不用再手动纠正 AI 的错误呢?如果我们让 AI 直接使用来自开源库与 API 中已验证正确的组件和模块呢?这不正是开源的优势所在吗?它是由无数人类开发者协作共创的产物。因此,想要给 AI 提供安全、稳定、正确的基础组件,我们离不开开源。

AI 最擅长的事情之一,就是遵循规范。如果规范定义得足够清晰,相关实现完全可以由 AI 生成。尤其是当这些规范还配套了全面的测试用例,能够验证实现是否准确无误时。如果我们拥有一套高质量、被广泛采用、可互操作且附带测试套件的规范,难道不是一件好事吗?
幸运的是,我们已经拥有了 —— 这正是 Jakarta EE 的核心价值。我会在后续文章中展开更多论述。这篇文章篇幅已经不短,它或许会成为我关于这个话题的系列文章的第一篇。
郭奕婷|译







