AI 让编程变得更容易,但它并不会让工程变得更容易。
人们说 AI 让软件工程变得更容易。他们错了。
AI 让编写代码变得更快。它能帮你快速构建原型。它让你在几秒钟内就能从想法转化为产出。
编写代码从来都不是这项工作中最难的部分。
真正的挑战依然存在:
- 理解问题
- 定义正确的架构
- 将客户需求转化为可靠的系统
- 测试和验证软件
- 维护和扩展系统
一个能在三秒钟内生成函数的 LLM 并不能解决这些问题。
“存在的代码”与“可运行的软件”之间的差距正在扩大。当编写代码很慢时,你必须思考。你会权衡利弊,会质疑假设。
现在代码瞬间即现。你现在必须找时间进行独立且深思熟虑的思考。大多数团队未能针对这一变化调整其流程。
成功的团队并不专注于生成最多的代码,而是专注于提出更好的问题。
他们会做到这些:
- 在输入提示词之前清晰地定义问题
- 检查输出是否符合其架构
- 测试 AI 遗漏的边缘情况
- 在发布代码之前理解其逻辑
你的角色正在发生变化。你正在从一个编写代码的人转变为一个设计系统的人。这是一个更高的标准。工程判断力才是你价值所在。
AI 降低了生产软件的投入,但它增加了对以下方面的需求:
- 更精准的问题定义
- 更强大的架构决策
- 更快的验证速度
- 更佳的判断力
未来属于那些能做出更好技术决策的团队。属于那些能提出 LLM 无法提出的问题的团队。
自从采用 AI 以来,你的团队改变工作流程了吗?还是仅仅更换了工具?
Source: https://dev.to/dimitrisk_cyclopt/ai-makes-writing-code-easier-it-doesnt-make-engineering-easier-120