我很抱歉,这篇文章太长了,而且这个话题可能已经被讨论了上千次了。我的脑子里有很多想法,想把它们都说出来。我是一名游戏艺术家和设计师,也是学生。 我不打算进入游戏行业作为程序员。很长一段时间以来,我一直想成为独立游戏开发者,但我的主要障碍一直是编程。我对语法实在太糟糕了,无法记住命令和其他东西,总是需要回顾过去的工作以获取参考,尽管我已经试图学习多年了。最初,我通过使用Unreal Engine的蓝图来克服这一障碍,但在我担任MA学生期间,我对Unity有了更多的了解,并且更喜欢这个引擎,因为它更适合我喜欢设计的游戏风格。问题显然是C#。在AI成为大事之前,我曾在它上面上过几节课,跟着教程和常规学习,但这是一种可怕的经历。只要我遇到一个稍微特殊的问题,我就会花上几个痛苦的小时才解决,结果却是很简单,导致我失去耐心,或者无法解决。更糟糕的是,跟着教程学习,感觉就像我在做的工作越来越少,因为显然有人已经经过同样的思考过程,并且已经做了。为什么要做呢?在我的BFA(2020-24)期间,我曾经是一个非常严厉的AI非信徒,尤其是针对生成AI。我仍然认为生成AI在很多方面很糟糕。 我讨厌AI绘画。这是我的内疚感的核心。我的艺术朋友们都讨厌AI。 我看到很多反AI的帖子和媒体,并且同意很多。它对环境有害,忽视版权法和艺术家同意,和很多其他问题。但...在我担任游戏设计的MA期间,我发现AI在创建代码方面非常方便。 我一直在使用ChatGPT(免费,绝不花钱在上面)。突然,几个小时的手工劳动就可以在30分钟内完成,几乎没有压力。 我想说的是,我不认为自己是一个“vibe”程序员。我给AI提供一个段落的说明,告诉它解释每个步骤,以便我能够理解它在做什么。 我理解并且仔细标记了我的代码,以便在添加新功能和修复bug时更容易使用。 这使得游戏设计变得容易和快速,并且它的所有内容都按照我想要的方式工作(最终,通过试验和错误)。 我仍然感到内疚。可能是因为我是艺术家,而不是程序员,但我的心理解决方案是将AI辅助编程视为工具,像使用计算器来解决数学方程一样。如果你知道方程式,就可以将其输入,答案就会出现。 我理解编程本身可以是一种创造性努力,但我不知道。 我所要求AI做的事情并不是真正的创新。像这样的情况下,正确答案就有了。代码有效或无效。 我永远不会找到一个指南来完美匹配我正在追求的设计,带有所有适当的背景。 本学期,我制作了一个游戏,它严重依赖AI来编码它。 我对它很自豪,它是一个很好的游戏,在我看来。 人们已经测试了它,并同意它很有趣。这是第一次我考虑实际地努力去打磨它,并将其发布到Steam。 但是,内疚感给项目带来了巨大的污点。 我不知道。 我仍然感到内疚。 这是一个复杂的问题。