我在Godot中创建一个小型人工生命模拟时,开始尝试使用人工智能辅助的工作流程,结果彻底改变了我的开发过程。最初,我以为人工智能只会使实现过程更快,但实际上,它改变了我花费时间的方式。之前,我会直接打开Godot并开始编写代码,但现在,我会花费更长时间思考行为之前的实现。例如,之前我会问:“如何编写寻找食物的代码?”现在,我会问类似的问题:
- 有机体生物学上如何检测食物?
- 当有机体开始进食时,移动食物是否应该停止?
- 什么环境事件会使世界本身更生动?
- 有机体开始“感觉”活着之前需要多少生物学规则?
我回答了这些问题后,就会使用Codex来帮助实现每个行为作为Godot中的一个孤立系统。一条我试图坚持的规则是,人工智能不应该决定“什么”应该被构建。设计决策始终首先来临。Codex会帮助将这些决策翻译成可工作的系统,而我会在行为与设计意图匹配之前反复迭代。这个项目本身并不使用机器学习、LLM或神经网络。它是一个简单的自主有机体,其行为从几个生物学规则和环境交互中产生。从某种意义上说,人工智能的有趣用途并不是在模拟中,而是在模拟开发过程中。有趣的是,人工智能使我花费 更少时间思考代码, 更多时间思考设计。因为实现速度更快,我就可以花费更长时间精炼底层行为之前写任何代码。 我很想知道其他人是否有类似的经历。
- 人工智能是否改变了你对游戏设计的方法,而不是仅仅改变编程?
- 你现在是否花费更多时间定义系统之前的实现?
- 它是否鼓励你尝试你之前不会尝试的想法?
我很想听听其他开发者如何在工作流程中使用人工智能,特别是它如何改变创造性过程,而不是仅仅增加编码速度。
评论 (0)