开发日志 6:WebGAL 与 AI

Mahiru
2026-9-6

在前几天,WebGAL 文档更新了贡献者指引。主要更新内容是关于在 WebGAL 项目的开发中使用 AI 的。

其中,主要的核心观点是:

  1. 不接受直接向 AI 说明目标,但人类不参与设计的编码方式。
  2. 对于 UI,应当由人工完成原型设计,AI 只能用于实现。

在过去的一段时间,WebGAL 收到的 PR,在质量上开始出现问题。许多代码由于使用 AI 编写,出现了代码冗长、逻辑冗余、设计思路不清晰的问题。很多时候,AI 编写的代码缺乏良好设计,在和现有的代码配合出了问题后,在大多数情况下,想到的方法不是认真重新考虑设计,而是应用一个快速的兼容或修复解决问题。这反而让设计不良的代码进入代码库,为将来的维护带来隐患。

因此,WebGAL 项目需要重新考虑和 AI 的关系。目前在贡献指南中所列出的事项,是现阶段 WebGAL 项目对 AI 的态度。这样做可能会导致版本推进效率受到影响,但是这恰恰是可以接受的代价。

在如今的 AI 时代,越来越多的使用 AI 编写的游戏引擎出现。WebGAL 项目是一个开源项目,依赖贡献者之间的配合与交流。在这样的情况下,更加依赖可读性强、架构简洁、设计清晰的代码。WebGAL 项目在产能上,也已经失去了和全职用 AI 编写的商业化游戏引擎的竞争机会。WebGAL 没有意愿,也没有能力与那些引擎竞争。必须考虑 WebGAL 本身的意义。

需要考虑的是,创作本身能否带来乐趣,这里的创作本身,既指“创作 WebGAL 这个软件”,也指创作者用这个软件创作。论效率,没有人能比得过 AI。但是 AI 的一整个流程是,告诉 AI 目标,然后验收,然后调试以接近目标,或者设定下一个目标。必须思考长期这样下去,是否能从中获取到意义感,在创作出来以后,又能给自己带来什么。不停重复着 prompt 与抽卡的循环,等到目标实现后,却可能发现自己的内心空无一物。

如今,在考虑 WebGAL 的意义的时候,更应该考虑的是,能否利用这个项目,做一些不是为了结果,不是为了直接实现目标,而是能享受到创作本身,以及给创作者带来创作乐趣的价值。

在这样的价值观下,WebGAL 更希望成为一个,无论是打造 WebGAL 的人,还是使用 WebGAL 创作的人,都可以从中获得意义和满足感的项目。我们将更加紧密地和创作者们沟通,利用人的直觉,优化创作流程、交互体验。在今后的版本中,将会引入更多由人类设计原型、UI 与交互体验的新功能。如果您认可 WebGAL 的价值观,我们欢迎您继续关注 WebGAL 在今后的版本中发生的变化。

感谢您对 WebGAL 项目的支持,让我们在今后的更新中再见。