使用AI编程的几个技巧
1. 让AI了解代码,理解现有逻辑
可以选中一部分代码或者整个源码文件,然后让AI了解代码的上下文和逻辑。 这样做的好处是,给编程的AI模型划重点。
- 这是最关键的步骤,避免了AI在不了解上下文的情况下盲目修改
- 通过让AI先阅读和理解现有代码结构,确保后续修改与现有架构兼容
- 避免了"推倒重来"的冲动,尊重已有的技术债务和设计决策
2. 描述理解和方案,不急于修改
- 先讨论方案再实施,这是专业开发流程的体现
- 先告诉AI我们的需求。
- 接下来让AI描述对需求的理解,可以及时发现理解偏差
- 方案讨论阶段可以暴露潜在问题,避免代码写完后才发现设计缺陷
- 这种"先设计后实现"的方法大大提高了开发效率
一定要认真的阅读AI的描述,确保理解了需求。 如果AI没有理解需求,要及时沟通并重新描述。
3. 清晰添加关键代码,指明修改位置
- 精准定位需要修改的代码段,避免大面积改动
- 明确标注修改位置,便于代码审查和后续维护
- 保持代码的整洁性和可读性
- 增量式修改降低了引入新bug的风险
这些做法体现了优秀的AI编程实践:
- 循序渐进:从理解到设计再到实现
- 验证导向:通过描述和讨论来验证理解
- 最小化修改:只修改必要的部分
- 文档化思维:记录决策过程和关键点
这种工作方式确实能够充分发挥AI辅助编程的优势,同时避免了常见的AI编程陷阱(如过度修改、不理解上下文就动手等)。
目前的问题
如果发现AI提供的代码能用,有的时候着急就懒得细看代码了,出了问题又需要一个一个检查,这是比较麻烦的。
所以,根本问题就是,这个事重不重要,不重要的话,有的时候懒得代码看的太细,经过前期的需求讨论,确保理解无误后,直接无脑接受代码了。
其实,我在正式工作中,还是会认真的阅读代码,谨慎的接收代码,个人的娱乐项目或者其他项目就看的没那么细了。
几个实用的提示词
-
总结一下我们的对话,形成一篇技术总结
-
请你像素级模仿XXX模块,把它的风格迁移过来。
-
你能否描述一下你对这个需求的理解?