现在AI开发的游戏中,一个非常重要的问题是关于“AI slop”。我认为这是由于一些游戏质量不高引起的问题。关键点在于,我在多年来与开发者合作,发现有些开发者写的代码质量很好,而有些则写的很差,经常会出现问题。

像Claude Code或Codex这样的工具实际上做得很好,但是有时会出现错误。游戏越复杂,错误的影响也就越大,导致游戏中存在的行为会被打破。因此,我早期就开始实施一些标准的软件设计原则,虽然这些原则很基础,但它们确实很有效。

例如:

- 将所有更改存储在代码仓库中
- 确保后端有自动化测试
- 对用户界面问题,我设置它自动截图,然后在调试时检查截图
- 将相关信息存储在日志中,以便在出现问题时可以引用
- 将常量集中起来,而不是直接在代码中定义(这个问题非常意外)
- 定期重构代码,以避免代码在多个地方重复出现

这些措施确实提高了游戏的质量。虽然会出现bug,但数量相对较少。

其他开发者是否也这样做?如果是的话,有什么其他的想法可以提高AI开发的可靠性?