接手公司一个维护了5年的Spring Boot老项目,JDK8+MyBatis+JSP那套。最近用GitHub Copilot做重构,发现它特别爱推荐已经废弃的API,比如还在用RestTemplate而不是WebClient,甚至生成@SuppressWarnings来绕过编译警告。我试过在对话里强调“用最新稳定版语法”,但感觉它更吃上下文里的旧代码风格。想问下大家,是应该建个.github/copilot-instructions.md写清楚技术栈版本,还是直接在代码里多用新写法“喂”它?另外,遇到它生成的代码和项目现有工具类冲突时,大家是硬改还是干脆只让它写单元测试?有点纠结,怕重构完反而埋雷。