Skip to content

sureai v1.8.0

Choose a tag to compare

@TASure TASure released this 30 Sep 03:04
· 15 commits to main since this release

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