最近在搭一个简单的RAG系统,用OpenAI的embedding做检索,检索回来的文档片段数量一多(比如超过5个),拼接后经常超出gpt-3.5-turbo的上下文窗口限制。试过用滑动窗口切分,但有时候关键信息被切断了,召回质量反而下降。也想过用摘要再压缩,但怕摘要丢失细节。想问问大家在生产环境里一般怎么平衡召回数量和上下文长度?有没有什么比较成熟的排序或过滤策略?目前项目刚起步,代码还比较糙,求大佬指点。