我是一名 Unity 游戏开发者,经验大约有 2 年,我一直在思考如何应对 AI 的浪潮。

最近我使用 AI 工具来加速开发,特别是因为客户经常期望在 3 天内完成需要 10 天的工作。没有 AI,我的生产力会大大降低。

与此同时,我也担心过度依赖 AI。

我不希望到达一个阶段,人们会说:“你只是擅长于写 AI 命令。即使是一个初级开发者也能做到这一点。”

为了避免这一点,我通常不会直接复制 AI 生成的代码。相反,我会阅读它,了解它,然后自己输入。虽然我知道仅凭 typing 并不会提高编程技能,但我觉得这样能让我更加投入地与代码打交道,而不是盲目地复制它。

我也曾经完全开发过游戏,没有使用 AI,所以我知道自己可以独立工作。但是在专业工作中,AI 已经变得难以避免,因为截止日期。

我的问题是:

- 如何继续提高编程技能,同时仍然使用 AI?

- 在 AI 时代,什么技能可以将一名资深开发者与一名初级开发者区分开来?

- 经验丰富的开发者如何确保自己不会失去解决问题的能力?

- 大型游戏工作室(如 Santa Monica Studio、Ubisoft、Riot 等)是否允许开发者在内部使用 AI 生成的代码?

- 在大型代码库中,资深工程师是否经常使用 AI,还是主要依靠自己的知识?

我非常感谢那些正在工作于大规模游戏项目的经验丰富的开发者们。希望我可以使用 AI 作为生产力工具,而不是替代我编程技能。