Luma AI代码评审提示词需适配国内开发场景:精准识别中文注释(如【性能瓶颈】标记)、覆盖Ant Design/Vue Router 4/Spring Boot 3等国产框架上下文、校验Git提交信息格式(如“feat(订单模块): 新增优惠券叠加逻辑”)、嵌入阿里巴巴Java开发手册规范,并针对Kotlin协程、RocketMQ消息可靠性等特判规则强化检查。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

将Luma AI代码评审提示词适配国内开发场景,需解决中文注释识别不准、国产框架(如Ant Design、Vue Router 4、Spring Boot 3)缺乏上下文、Git提交信息习惯差异(如“fix:”后不加空格)、以及企业内常用代码规范(如阿里巴巴Java开发手册)未被显式引用等问题。
替换英文术语为国内通用表述
把提示词中“PR description should follow Conventional Commits”改为“提交信息需符合团队约定的格式,例如:feat(订单模块): 新增优惠券叠加逻辑”,避免依赖海外社区术语。
将“prefer React hooks over class components”替换为“优先使用React函数组件+Hooks,禁用class组件(除历史遗留模块外)”,明确约束边界并留出例外空间。
把“check for XSS vulnerabilities”扩展为“检查是否存在XSS风险,重点关注el-input v-model绑定、innerHTML直接赋值、富文本渲染未过滤等常见国产UI库易漏点”,【不写‘如Ant Design’而写具体组件名和属性,模型更容易匹配】。
嵌入国内主流框架校验规则
方法一:针对Vue项目,在提示词末尾追加专用校验段落:
若检测到.vue文件,必须检查:① setup语法糖中useXXX()调用是否在onBeforeMount前完成;② defineProps未声明但直接使用的props是否标注@ts-ignore(需说明原因);③ v-model绑定对象属性时是否加了prop修饰符(如v-model:visible)。
方法二:针对Spring Boot项目,强制加入以下判断项:
menu.js是一款Material Design风格的jquery下拉菜单插件。通过menu.js插件,你可以非常轻松的制作出Material Design风格的下拉菜单或下拉列表。 使用方法 在页面中引入样式文件menu.css和jquery.min.js、menu.js文件。
检查@RestController类中是否有@Validated注解缺失;检查@RequestBody参数是否遗漏@NotNull/@NotBlank校验;检查RedisTemplate
适配中文注释与文档习惯
要求模型忽略形如“// TODO: 待优化”的无效注释,但必须捕获“// 【性能瓶颈】此处循环N次调用DB,建议改用批量查询”这类带【】标记的高危提示。
当发现Javadoc中存在“@see com.xxx.util.DateUtils”时,需验证该工具类是否已在项目maven依赖中声明——【国内私有仓库常出现jar包未同步导致编译通过但运行报NoClassDefFoundError】。
对Kotlin文件,若注释含“// Kotlin协程作用域应为lifecycleScope而非GlobalScope”,则触发严重级别告警。
对接企业级代码规范
第一步:在提示词开头插入约束声明:“所有检查必须以《阿里巴巴Java开发手册(2023纪要版)》第3.4.2节(集合处理)、第5.1.1节(异常处理)为基准。”
第二步:将原提示词中的“avoid magic numbers”细化为“禁止硬编码,包括但不限于:HTTP状态码(用HttpStatus枚举)、数据库字段长度(从@TableField注解读取)、分页size上限(取自application.yml配置项page.max-size)”。
第三步:添加国产中间件特判规则:“若出现RocketMQTemplate.send()调用,必须检查send()后是否紧跟getSendResult().getMsgId()日志记录,否则视为消息可靠性保障缺失。”

















