大家好,

我不确定这是否是正确的小组,但我不知道在哪里 else 发帖,因为普通的游戏开发小组大多反对 AI。

我是拥有 3.5 年工作经验的软件工程师,平时在工作中会定期使用 AI,所以我了解它的用途和局限性。是的,当我把我的架构决策提供给它时,它可以生成功能完整的代码,我只需要进行少量修改来提高可读性和可扩展性。

我看到的情况是,人们似乎并不太在意代码本身,而是只进行游戏测试,并向 AI 提供反馈,告诉它哪里出问题以及如何修复。我并不是想冒犯任何人,因为我觉得人们拥有通过这种方式创建自己梦想游戏的选项是非常棒的,而且有些作品看起来很棒。问题是,根据我的经验,即使是使用最新的模型,如果你没有很好地指导它们在架构和可扩展性方面,它们会创造出一团糟,进一步增加实现难度,甚至让 bug 修复变得更加困难,尤其是那些隐蔽或不可预测的 bug。

作为想要深入 AI 游戏编码的人,我想向那些在这条道路上投入了大量资金并尝试 AI 的同事们提问。最佳的做法是什么?那些已经有一定经验并且计划打造更大、更长期、更可扩展的游戏的人,会不会完全盲目地编写代码?或者在架构层面你们会保留多少控制?

我们假设我们是在使用已有的引擎来制作游戏,而不是使用 Three.js 之类的,例如 Unity。你们仅仅向 AI 说明需要构建哪些系统以及它们如何通信,还是也会在底层对系统进行架构设计?比如,你们会告诉 AI 打造系统时有一个特定的状态机,该状态机与另一个子系统交互并以特定方式工作,还是会“盲目”创建系统,只指导 AI 它们之间的交互方式?

希望我的问题表达得清晰。提前感谢大家的回答,祝创作愉快!