flowchart TD
A[用户提问] --> B[问题生成 Embedding]
B --> C[向量检索相关 chunk]
flowchart TD
A["RAG 回答效果差"] --> B{"原文解析正确吗?"}
B -- "否" --> B1["修复 Parser<br/>检查 PDF / DOCX / Markdown 解析结果"]
B -- "是" --> C{"chunk 合理吗?"}
C -- "否" --> C1["调整切片策略<br/>chunk size / overlap / 按标题切分"]
C -- "是" --> D{"检索结果相关吗?"}
D -- "否" --> D1["优化检索<br/>embedding 模型 / topK / metadata 过滤 / 混合检索"]
D -- "是" --> E{"Prompt 约束清楚吗?"}
E -- "否" --> E1["强化 Prompt<br/>要求基于上下文回答并返回来源"]
E -- "是" --> F{"来源足够支撑答案吗?"}
F -- "否" --> F1["补充资料或扩大检索范围"]
F -- "是" --> G["再检查模型输出<br/>是否需要更强模型或人工校验"]