Appearance
1. 背景说明
- 使用过多个 AI 辅助编程工具:
- Cursor,Trae CN,Lingma, CodeBuddy
- 体验总体是差不多的。
2. AI能编程,但细节会有问题
- 大语言模型本质上是个概率模型,它不能保证完全的准确性。
- AI有幻觉,多轮幻觉的累加,会导致偏差的放大。差之毫厘谬以千里。
- 开发者要提供总体思路和开发方向,否则AI会将路带偏
- 一味依赖AI会导致原地转圈,最终无可自拔
- 开发者一窍不通却指望AI能完美完成任务,这是痴心妄想
3. 最佳实践
- 开发者提供总体开发思路,架构设计等,并在文档里写清楚
- 让AI看到文档,并进行细节完善
- 使用Git来追踪代码,保证代码的正确性
- 提供一份完整的测试数据,用于验证
- 熟练掌握AI的使用方式,以及各种限制条件
反思
- AI 读代码,给出注释,入参出参类型及说明,出参如果是字典类型,让它找出所有属性及描述时效率极高