Ravenddd
3 天前
我也是 Java 后端, 也是逻辑复杂, 毕竟 AI 还不能替我背锅, 所以我也不会给它背锅, 所以没有大范围用, 主导权和控制权还是我手动写代码, 暂时 AI 负责了这些操作:
1. cli: 代替以前的代码生成插件, 比如 EasyCode, Mybatis 生成器, json 转 Java bean 等等, 效率也会提升明显
2. cli: 用 markdown+图片, 让 AI 辅助我整理出页面字段和需求大概的逻辑(其实就是分析需求文档), 然后让 AI 生成建表 SQL, 审查微调之后, 让 AI 生成三层架构代码, 这时候 controller 已经有了, 可以生成接口文档给前端, DAO 也有了可以正式开始写逻辑代码
3. 代码补全: 逻辑代码就需要用代码补全(如 trae 或者 qoder 的 ide 插件), 通过每行的逻辑注释, 让 AI 生成, 其实这一步还是手动写代码, 补全会让你少写一些
一般新功能新模块能直接套用上面这套操作, 很快就完成了, 效率起码能提升 50%, 主要减少了繁重的重复性工作
代码维护和迭代, 一眼知道的就直接手动改了, 或者用代码补全辅助我手动改, 如果改动比较多的, 就要自己判断需要手动还是 cli 接入(新方法, 新类可以用 cli 生成/修改)
我主要还是控制 AI 改动在我的可控范围, 毕竟还是要我背锅, 如果生产出现问题, 我需要快速解决, 而不是 AI 抽奖, 虽然没有大佬们 100%AI 生成这么高效, 但是比起我原来的全手写代码已经提效很多, 而且有时候 bug 也能让 AI 分析, 我的使用也只是把 AI 当成一个高阶版的代码补全, 还是一个保守派呢哈哈