分类:[开源] 标签:[开源项目]、[人工智能]、[Android]、[开发者]


随着大语言模型(LLM)的普及,AI 编程助手已经成为现代开发者的常规武器。不仅商业软件开发如此,就连坚守开源精神的开发者们也在大面积拥抱 AI。那么,在以纯粹开源和自由软件著称的 Android 应用商店 F-Droid 中,究竟有多少应用是在 AI 的帮助下诞生的?

近期,一位 FOSS(自由及开源软件)维护者针对这一现象进行了一次有趣的抽样调查。

数据揭秘:七成更新带有 AI 痕迹

该维护者对 2024 年 9 月 12 日在 F-Droid 上推送更新的 102 款应用及其对应的代码库进行了深入分析。统计结果打破了许多人的传统认知:

  • AI 主导开发:74 款应用(占比 72.5%)的代码库显示出明显的 AI 辅助编写痕迹。
  • 难以明确归类:10 款应用(占比 9.8%)由于代码风格复杂或缺乏决定性证据,暂时无法准确归类。
  • 纯人工编写:仅有 18 款应用(占比 17.6%)几乎没有检测到 AI 参与的迹象。

这意味着,在当前的 F-Droid 更新生态中,超过七成的代码编写工作或多或少都借助了 AI 的力量。

平台政策与现实的碰撞

AI 生成代码的泛滥也给开源托管平台和应用商店带来了新的治理挑战。

以知名开源代码托管平台 Codeberg 为例,该平台近期出台了明确的 AI 政策,对某些 AI 生成内容的上传进行了限制。然而,从实际情况来看,在分析的样本中仍有 4 个托管于 Codeberg 的应用主要由 AI 编写。这表明,面对海量的代码提交,平台要彻底甄别并清除此类应用,不仅需要时间,更需要在技术和人力上面临长期的博弈。

科技编辑视点

AI 辅助编程的普及是一把双刃剑。一方面,它极大地降低了开发门槛,让独立开发者和小型开源项目能够以过去数倍的效率迭代功能、修复 Bug;另一方面,代码质量的参差不齐、版权争议以及对开源社区“人文精神”的稀释,也引发了部分维护者的担忧。

当开源应用商店里大面积充斥着 AI 生成的代码,代码审查的重心将从“如何编写”转向“如何验证”。开源生态正在不可逆转地被 AI 深度重塑。