技术实践

小米研发团队沉淀JDK升级Skill实现AI辅助维护性工程

概述

小米某研发团队面临将项目从JDK旧版本升级到JDK 21+Spring Boot 3.5.3的维护性工程任务——涵盖Maven插件升级、Pom依赖处理(javax到jakarta迁移)、JVM参数调整等。团队将实施经验沉淀为可复用的jdk-upgrade Skill,方法分三步:第一步构建执行约束——把领域隐性知识结构化为AI可消费的规范(如Thrift生成文件不可修改、本地编译需加-Plocal参数、JVM参数从start.sh提取等);第二步工具编排——将依赖树扫描、冲突链路解析、集成测试封装为输入输出明确、失败路径清晰的可调用工具;第三步沉淀Skill——六条核心约束写入SKILL.md主文件作为导航,详细参考(maven配置、依赖冲突处理、JVM调优、编码规范)分文件存入references子目录。该实践的核心贡献是把“维护性工程的经验如何让AI复用”落地为Skill结构:不是把所有知识塞进一个巨型Prompt,而是用约束+导航+分层参考的结构让Agent按需加载。