最近在做一个垂直领域的RAG问答系统,数据主要是技术文档和操作手册,大概有5000多份PDF。用bge-large做embedding,chunk_size试了256和512,overlap设了20,但用户问一些稍微复杂点的问题,比如“xx模块的配置步骤和错误码是什么意思”,召回的前5个chunk里经常只有1-2个有用。是不是分块策略太死板了?还是说应该先做文档结构解析再分块?求有经验的大佬指点下思路,别让我一个人瞎调参数了😭