AI代码开发总结(66架构teng分享)
ai代码开发总结
AI代码开发总结(66架构teng分享)
ai代码开发研究成果:
1.cursor
确实很强大,缺点20美元/月,代码会不会传到国外去?
2.deepseek
本地部署deepseek安全代码不容易泄露风险,然后idea插件进行调用开发效率大增,但是不知道怎么训练提升deepseek组合自己的框架代码特性。
3.通义
阿里的idea插件可以直接使用,优点不用自己部署本地模型,但是不知道能用多久,不知道会不会收费。
最近一直在研究ai(deepseek、通义、cursor等)代码开发降本增效,阿里蚂蚁金服同事交流心得如下:
1.ai哪有那么夸张,啥都自己生成,不用怎么改!
2.ai都是辅助工具,降低开发难度和门槛,充当手动去百度、google的作用。
3.降本增效:招人只需要便宜的实习生就行
4.基础架构重要性:是有成熟的架构团队(比如wade架构部),然后技术难点全部都有人解决,开发业务功能简单了很多而已,然后再把架构师和Ai团队结合如虎添翼。
5.ai的作用主要体现在是降低开发难度,可以用更便宜的人或者外包来替代正式工。
6.ai如果要取代程序员和架构师,。。。想什么呢,真要这样大厂早就没人了?
以上内容总结:结合ai写代码起到辅助作用,7x24小时不间断可以提问辅助研发人员快速解决问题,训练模型提供相关实例进行参考,核心是”基础架构平台“+”ai“,需要公司有自己架构部和快速开发框架基础上,再结合ai就提升效率,这样可以招聘初级开发人员实现降本,增效。
Cursor是一款集成了人工智能辅助功能的代码编辑器,能够根据开发者的需求和上下文,快速生成代码、修改代码、查找错误以及回答各种与代码相关的问题,极大地提升了开发效率和质量
以下是使用Cursor进行开发的一些总结和体验:
功能特点
1.自然语言编程:Cursor通过自然语言理解技术,使得开发者可以用类似聊天的方式编写代码。这种“聊天式编程”让代码编写变得更加直观和高效
2.代码生成和修改:Cursor可以根据上下文和需求,自动生成代码片段,并进行实时修改和错误检查。这大大减少了手动编码的时间和错误
3.Agent模式:Cursor的Agent模式可以在短时间内生成完整的代码项目,例如,开发一个本地数独小游戏只需16秒
4.上下文控制:开发者可以通过上传图像、添加文件夹和文件等方式,为Cursor提供更多的上下文信息,从而生成更精准的代码
使用体验
1.效率提升:使用Cursor可以显著提高开发效率。例如,开发一个微信扫码点餐小程序,原本需要10天的工作量缩短到了1天半
2.学习机会:虽然Cursor可以自动生成代码,但它也强调了学习的重要性。开发者需要自己设计逻辑和理解系统,以确保后续维护的顺利进行
3.限制和挑战:有用户反馈,Cursor在生成大约750到800行代码后会停止工作,并建议开发者自己完成剩余工作
开发心得
1.自然语言编程的便利性:自然语言编程使得编程变得更加直观和易于理解,尤其适合没有编程经验的开发者
2.代码质量和维护:虽然Cursor可以生成代码,但开发者仍需自己理解代码逻辑,以确保系统的稳定性和可维护性
3.专业与业余的差距:专业开发者在使用Cursor时能更好地利用其功能,而业余开发者可能需要更多的学习和实践来掌握这些工具.
另外再分享比较火爆的,用 Cursor 开发 10+ 项目后,我整理了10 条经验60条提示词案例
1. 从项目框架开始,让 AI 帮你打基础
问题:从零开始搭建项目时,常常因为没有头绪而卡住。
开发经验:利用 Cursor 生成项目框架,从文件结构到基础模块一步到位!
提示词:
“生成一个 Spring Boot 项目框架,支持 REST API 和数据库连接。”
“设计一个前后端分离的项目结构,前端用 Vue,后端用 Flask。”
“生成支持 JWT 的用户认证模块,包括数据库模型。”
“构建一个微服务架构项目,包含订单服务和支付服务的接口说明。”
“生成一个 TypeScript 项目模板,支持 ESM 模块化。”
“设计一个全栈项目,包含 Docker 化部署的配置文件。”
效果:有了清晰的框架,项目起步更轻松,开发效率倍增!
2. 提示词越清晰,AI越聪明
问题:模糊提示词导致 AI 生成的代码不符合预期。
开发经验:写提示词时要具体、明确,需求越详细,结果越准确!
提示词:
“用 Python 实现一个支持多线程的爬虫程序,包含 URL 去重功能。”
“生成一个基于 Express.js 的 REST API 服务,支持分页查询。”
“重写以下代码,将时间复杂度优化为 O(n log n)。”
“生成一个单元测试覆盖率不低于 90% 的用户注册功能。”
“实现一个计算数组中位数的函数,支持输入校验。”
“用 TypeScript 实现一个简单的 WebSocket 聊天应用。”
效果:清晰的提示让 AI 更懂你的需求,开发更高效!
3. 把重复任务交给 AI,让自己更专注
问题:生成 Mock 数据、接口文档这种重复工作耗时枯燥。
开发经验:让 Cursor 自动处理这些任务,节省时间,专注核心开发!
提示词:
“生成用户服务的接口文档,包括请求参数和返回值说明。”
“创建订单服务的 Mock 数据,包含 JSON 格式示例。”
“为以下代码生成 Swagger API 文档注释。”
“生成支持随机生成测试数据的工具函数,语言用 JavaScript。”
“创建 Postman 集合文件,包含以下接口定义。”
“生成数据库迁移脚本,新增用户表和订单表的关联。”
效果:重复任务交给 AI,省下时间做更重要的事!
4. 优化代码性能,让程序跑得更快
问题:代码性能不足、逻辑重复。
开发经验:用 Cursor 分析和优化代码,既提升性能,也能学到更优雅的写法!
提示词:
“优化以下代码片段,减少内存占用并提高运行速度。”
“重构代码,移除重复逻辑,提升可维护性。”
“为以下 SQL 查询添加索引优化建议。”
“改写以下 Python 脚本,支持多进程加速。”
“用面向对象的方式重写代码,增强扩展性。”
“将以下代码转换为异步模式,减少 I/O 阻塞。”
效果:程序跑得更快更稳定,用户体验提升明显!
5. 遇到新技术别慌,Cursor 帮你找资料
问题:学习新技术时,不知从何下手。
开发经验:用 Cursor 快速查询文档和示例代码,轻松上手!
提示词:
“生成 WebGL 的入门教程代码,渲染一个简单三角形。”
“学习 Flask 的路由功能,生成示例代码。”
“用 TensorFlow 生成第一个分类模型的完整代码。”
“实现一个支持登录功能的 Android 应用,语言用 Kotlin。”
“列举 Kubernetes 的核心概念,并生成 Deployment 示例。”
“用 Spring Security 实现一个基本的权限管理功能。”
效果:新技术快速入门,从学习到实践无压力!
6. 让 AI 帮你写测试用例,省时又省力
问题:测试用例多又复杂,手写太费时。
开发经验:让 Cursor 自动生成测试用例,覆盖率和规范性大幅提升!
提示词:
“为以下代码生成单元测试,覆盖率不低于 90%。”
“生成基于 Jest 的测试用例,测试用户登录功能。”
“分析以下代码,找出未覆盖的测试分支。”
“用 Pytest 编写测试用例,测试数据处理模块。”
“生成集成测试,模拟 API 的多种异常场景。”
“创建测试报告模板,包含通过率和错误详情。”
效果:测试流程自动化,开发更高效,质量更有保障!
7. 模块化开发,让项目更清晰
问题:大功能开发复杂度高,容易混乱。
开发经验:用 Cursor 拆分项目模块,降低复杂度,提升开发效率!
提示词:
“设计用户模块的基础结构,支持 CRUD 操作。”
“为订单模块生成服务层和控制器的分离代码。”
“用微服务架构设计支付模块,支持对账功能。”
“为以下功能模块设计单独的数据库表和关联关系。”
“生成模块化的日志系统,支持多种日志级别。”
“设计可插拔的插件模块,支持动态加载。”
效果:开发更清晰,团队协作更高效!
8. 老项目重构,AI 助你一臂之力
问题:接手老项目,代码过时、逻辑混乱。
开发经验:用 Cursor 分析老代码,生成兼容性强的重构方案!
提示词:
“将以下代码升级到最新版本的框架语法。”
“分析老项目的技术栈,生成迁移到新框架的计划。”
“为老旧的 SQL 查询优化索引策略。”
“将 Koa 1.x 项目迁移到 Koa 2.x,并支持中间件。”
“重构以下代码,提升单元测试的覆盖率。”
“生成一个兼容性模块,支持老版本 API。”
效果:老项目焕发新生,交付速度显著提升!
9. 多模态开发,让产品更炫酷
问题:设计与代码对接效率低,重复工作多。
开发经验:利用 Cursor 的多模态能力,从设计图直接生成代码!
提示词:
“根据设计图生成 HTML 和 CSS 文件,支持响应式布局。”
“用 Tailwind CSS 实现以下页面的样式设计。”
“将 Figma 设计图转换为 React 组件代码。”
“为以下页面生成暗黑模式的样式代码。”
“生成 Material-UI 风格的表单组件,支持表单验证。”
“创建一个卡片组件,用于展示设计图的内容样式。”
效果:前端开发效率倍增,用户体验大大提升!
10. 遇到性能瓶颈?让 AI 帮你优化
问题:项目性能不足,但问题难以定位。
开发经验:用 Cursor 定位性能问题,并生成优化方案!
提示词:
“分析以下代码,找出性能瓶颈所在。”
“优化 I/O 操作,提高数据处理速度。”
“为以下循环逻辑减少时间复杂度。”
“生成性能对比表,展示优化前后的耗时差异。”
“用异步方法替换阻塞代码,提升并发能力。”
“改进以下 SQL 查询的执行效率,避免全表扫描。”
效果:性能提升 40%,项目跑得又快又稳!
更多推荐
所有评论(0)