sureai v1.8.0
v1.8.0 — RAG 深化(RAG Deepening)
全部落在 sure-ai-rag,零新运行期依赖(仅 io.github.tasure:sure-core:0.2.0)。
高级检索策略
- HyDE:
HydeRetriever—— LLM 生成假设文档,仅用假设文档向量检索,异常回退原 query - Multi-Query:
MultiQueryRetriever—— 查询改写拆多子查询,RRF(Σ1/(60+rank))融合去重 - CRAG/Self-RAG:
CorrectiveRetriever—— LLM 逐文档相关性自检,相关精炼;全不相关走 WebSearch 兜底或放大候选重检(crag_degraded) - 父子分块:
ParentChildSplitter+ParentChildRetriever—— 小块命中、按 parentId 聚合返回父块全文 - 语义分块:
SemanticTextSplitter—— embedding 相邻相似度断点(均值−标准差),异常降级固定分块
GraphRAG
KnowledgeGraph 实体关系抽取(三元组容错解析)→ 标签传播社区发现 → LLM 社区摘要 → 社区检索
多模态 RAG
MultimodalDocument(MessagePart 图文混合)→ 文本向量入库 + 可插拔 ImageEmbedder 图片向量化
RAG 评估(RAGAS 风格)
RagTrace/TraceStore/TraceReplay + LlmJudge;Faithfulness / Context Precision / Context Recall / Answer Relevancy 四指标 + 阈值断言
向量库扩充(累计 9 个外部库)
Qdrant / Pinecone / Weaviate(REST)· Elasticsearch / OpenSearch(REST)· Redis(RESP over JDK Socket)——全部 JDK 原生,零依赖
可移植 metadata filter
FilterExpression 密封表达式(Eq/Ne/In/Gt/Gte/Lt/Lte/And/Or/Not)+ 6 方言翻译器;VectorStore SPI 带 filter 的 default 重载(二进制兼容)
规模:1114 测试(新增 129)· rag 覆盖率 86.3% · checkstyle/spotbugs/license 零违规 · 全量 mvn clean verify BUILD SUCCESS