我们需要谈谈 AI 开发
开发者们正面临一个新问题。
当 Bug 出现时,许多人跳过了思考。他们不去用 Google,不去读文档,而是直接求助于 AI。
AI 能快速给出答案。这感觉很棒,但你会失去一些至关重要的东西。
与问题“搏斗”的过程是在构建心智模型。你会理解为什么某个解决方案有效。而当 AI 为你解决问题时,你跳过了构建模型的过程。你得到了代码,却失去了理解。
这种方式在生产环境出现故障之前一直有效。但复杂的问题需要深度推理。没有任何 Prompt 能解决系统性故障。如果你一直处于“自动驾驶”模式,你将会失败。
AI 是一个伟大的工具。可以用它来:
- 编写样板代码
- 检查语法
- 创建测试用例
- 加速你已经掌握的任务
AI 是一个乘数。你必须先拥有知识,才能实现倍增。
尝试这条规则:先思考,后 AI。
自己花 10 分钟研究问题。阅读文档。进行实验。经历失败。当你最终向 AI 提问时,你已经具备了理解答案所需的上下文。
基础知识不会过时。框架会变,但这些是不变的:
- 数据结构
- 算法
- 系统设计
- 网络与 API
- 调试技术
AI 无法为你构建这些基础。你必须通过错误和经验来建立它们。
有价值的开发者不会用 AI 来代替思考。他们是在扎实的基础之上使用 AI。
下次当你卡壳时,先等 10 分钟。思考。尝试。然后再使用 AI。这样你会成长得更快。
你是否太快就求助于 AI 了?还是说,这仅仅是新的工作方式?
来源:https://dev.to/kavya1205/we-need-to-talk-about-how-were-using-ai-for-development-23hg