最近在折腾本地部署的Qwen2.5-Coder和DeepSeek-Coder,主要用来改公司一个老Spring项目。遇到个问题:让模型看一个500行的Service类,然后让它重构某个方法,它经常改着改着就把前面定义的变量名或import给搞忘了,导致后面编译报错。不是说支持32K上下文吗?是我提示词写法有问题,还是说本地量化后的模型(我用的是GPTQ 4bit)确实会丢失信息?另外,像这种涉及跨文件依赖的修改,是不是用RAG把相关代码片段喂进去会更稳?求有实战经验的大佬指点下,谢谢。