copilot 就是基于 GPT 吧,楼主描述的现象确实没错,我的建议是只用它来编写 30 行以内的逻辑,对我来说最频繁的使用场景是 if err != nil {log.Errorf()},以及一些 DAO.Get() 这样千篇一律的代码。 如果需要写一个大一些的逻辑,比如带重试等等逻辑的,建议一两次尝试失败后自己分拆逻辑,然后一段一段地生成