作为一名软件工程师,我大量使用AI,说实话,这感觉有点奇怪。
摘要
一位软件工程师反思了过度依赖Codex等AI工具进行编码的奇怪感觉,质疑这是否会让开发者能力退化,或者标志着软件工程的下一个阶段。
我是一名软件工程师,大概处于中级+到高级之间。最近,我在大部分工作中都使用Codex这类工具——包括复杂任务。它节省了我大量时间,让我更高效,而且在很多情况下,它甚至能提出比我手动编写更简洁或更好的实现方案。我的工作流程发生了很大变化。现在,我不再亲自编写每一行代码,而是花更多时间清晰定义任务、审查实现、检查差异、测试逻辑、进行调整以及准备合并请求。一方面,这感觉非常强大。另一方面,这又感觉有点奇怪。有时我会想,这是否会导致我作为开发者能力退化,因为我现在手写的代码比之前少了很多(几乎为零)。我仍然理解并审查构建的内容,但整个过程与一年前的软件开发体验完全不同。我也在构建自己的项目,AI已经成为其中的重要部分。过去一个人单干觉得不现实的事情,现在感觉变得可能了。一年前,这种工作流程听起来几乎不可能。现在却成了现实。我很好奇其他开发者怎么看。你认为过度使用AI会让人随着时间的推移变得更弱,还是这仅仅是软件工程的下一个阶段?
相似文章
作为一名使用AI编码工具的初级开发者,我觉得理解和审查代码变更比编写代码更困难,这正常吗?
一位初级开发者反思使用AI编码工具时,感觉理解和审查代码变更比编写代码更困难是否属于正常现象。
我余下的职业生涯都要用来审查AI生成的代码吗?
一位开发者对AI生成代码的依赖日益加深表示担忧,担心自己的职业生涯将沦为仅仅审查AI输出的工作,而不再是参与创造性的问题解决和编码。
AI代理是否让构建软件比理解软件更容易?
一位开发者反思了AI编码代理如何能够快速构建和修改软件,但开发者往往失去对代码库架构和决策的理解,从而带来新的工程挑战。
AI正在让我变笨
作者反思了在写作和编程中依赖AI工具如何削弱了自己的能力,导致自我怀疑,并决定重新训练。
认知依赖
一篇简短的评论文章,探讨依赖AI进行软件开发是否会导致工程师技能退化,并可能造成AI进展停滞,直至递归自我改进(RSI)成为可能。