我在做一个基于公司内部代码库的RAG问答工具,用的是LlamaIndex加一个本地部署的模型。现在遇到的问题是,用户问一个稍微复杂点的问题,比如“这个模块的接口是怎么和数据库层交互的”,检索出来的代码片段就特别长,经常超过模型的上下文窗口,然后就被强行截断了,回答也变得支离破碎。试过用滑动窗口和摘要,但效果不太稳定。想问下大家,有没有什么更优雅的方式来处理这种长代码上下文的切分和问答?或者有没有专门针对代码的embedding模型推荐?先谢谢了。