导语
科研 Agent 的下一场竞争,不是“谁能搜到更多论文”,而是“谁能把论文变成可验证证据”。OpenAlex、Semantic Scholar、Crossref 提供了重要的学术元数据和引用网络,但当任务进入 scientific RAG、claim checking、带引用综述生成时,系统需要的不只是 paper list,而是能回到原文段落、页码、图表和上下文的 evidence pack。这正是 Sciverse 更值得放进科研 Agent 工具链的位置。
模块一:为什么现在要讨论 Scientific RAG 的“证据层”
配图建议:科研 Agent 从 metadata 到 evidence 的演进图
#mermaid-svg-8VNxJVHlDOGz6qSl{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-8VNxJVHlDOGz6qSl .error-icon{fill:#552222;}#mermaid-svg-8VNxJVHlDOGz6qSl .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-8VNxJVHlDOGz6qSl .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-8VNxJVHlDOGz6qSl .marker{fill:#333333;stroke:#333333;}#mermaid-svg-8VNxJVHlDOGz6qSl .marker.cross{stroke:#333333;}#mermaid-svg-8VNxJVHlDOGz6qSl svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-8VNxJVHlDOGz6qSl p{margin:0;}#mermaid-svg-8VNxJVHlDOGz6qSl .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster-label text{fill:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster-label span{color:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster-label span p{background-color:transparent;}#mermaid-svg-8VNxJVHlDOGz6qSl .label text,#mermaid-svg-8VNxJVHlDOGz6qSl span{fill:#333;color:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl .node rect,#mermaid-svg-8VNxJVHlDOGz6qSl .node circle,#mermaid-svg-8VNxJVHlDOGz6qSl .node ellipse,#mermaid-svg-8VNxJVHlDOGz6qSl .node polygon,#mermaid-svg-8VNxJVHlDOGz6qSl .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-8VNxJVHlDOGz6qSl .rough-node .label text,#mermaid-svg-8VNxJVHlDOGz6qSl .node .label text,#mermaid-svg-8VNxJVHlDOGz6qSl .image-shape .label,#mermaid-svg-8VNxJVHlDOGz6qSl .icon-shape .label{text-anchor:middle;}#mermaid-svg-8VNxJVHlDOGz6qSl .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-8VNxJVHlDOGz6qSl .rough-node .label,#mermaid-svg-8VNxJVHlDOGz6qSl .node .label,#mermaid-svg-8VNxJVHlDOGz6qSl .image-shape .label,#mermaid-svg-8VNxJVHlDOGz6qSl .icon-shape .label{text-align:center;}#mermaid-svg-8VNxJVHlDOGz6qSl .node.clickable{cursor:pointer;}#mermaid-svg-8VNxJVHlDOGz6qSl .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-8VNxJVHlDOGz6qSl .arrowheadPath{fill:#333333;}#mermaid-svg-8VNxJVHlDOGz6qSl .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-8VNxJVHlDOGz6qSl .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-8VNxJVHlDOGz6qSl .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-8VNxJVHlDOGz6qSl .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-8VNxJVHlDOGz6qSl .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-8VNxJVHlDOGz6qSl .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster text{fill:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl .cluster span{color:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-8VNxJVHlDOGz6qSl .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-8VNxJVHlDOGz6qSl rect.text{fill:none;stroke-width:0;}#mermaid-svg-8VNxJVHlDOGz6qSl .icon-shape,#mermaid-svg-8VNxJVHlDOGz6qSl .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-8VNxJVHlDOGz6qSl .icon-shape p,#mermaid-svg-8VNxJVHlDOGz6qSl .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-8VNxJVHlDOGz6qSl .icon-shape .label rect,#mermaid-svg-8VNxJVHlDOGz6qSl .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-8VNxJVHlDOGz6qSl .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-8VNxJVHlDOGz6qSl .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-8VNxJVHlDOGz6qSl :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
Paper Metadata标题/作者/DOI/年份
Candidate Papers候选论文池
Evidence Retrieval段落/页码/doc_id/offset
Evidence Pack上下文/图表/引用
Scientific Agent综述/问答/Claim Checker
过去的论文 API 更像“学术搜索引擎后端”:给标题、作者、DOI、引用数、期刊、年份。 这对发现论文很有价值,但对 RAG 来说还不够。
Scientific RAG 真正需要的是:
| 可定位证据片段 | 避免模型只基于标题和摘要发挥 |
| 全文上下文扩展 | 避免断章取义 |
| 图表资源读取 | 很多科学结论在 figure/table 中 |
| DOI / metadata 对齐 | 方便去重、引用和溯源 |
| Agent 工具协议 | 方便接入 Cursor、Claude、Codex、MCP |
一句话:
Paper list 解决“读什么”,Evidence Pack 解决“凭什么这么说”。
模块二:Sciverse vs OpenAlex / Semantic Scholar / Crossref,核心对比依据
配图建议:四类 API 能力雷达图,维度为 metadata、citation graph、full-text context、figure/table、Agent integration
| Sciverse | 面向科研 Agent 的证据检索与全文上下文层 | Sciverse-Agent-Tools 公开 OpenAPI 暴露 /agentic-search、/meta-search、/content、/resource、/meta-catalog;项目文档包含 MCP Server、Cursor、Claude、Codex 集成 | Evidence Pack、Literature Review Agent、Scientific Claim Checker、全文上下文读取、图表资源读取 | 适合作证据层,但广覆盖学术图谱分析仍可与 OpenAlex 等组合 |
| OpenAlex | 开放学术元数据与实体关系图谱 | OpenAlex 官方文档提供 Works、Authors、Sources、Institutions 等实体和 API;面向 AI Agents 提供 LLM 参考文档 | 论文发现、metadata 过滤、趋势分析、bibliometrics | 核心对象仍是 works metadata,不是按 doc_id + offset 读取证据段落的 RAG 接口 |
| Semantic Scholar | 论文图谱、引用关系、推荐和 embeddings | Semantic Scholar API 官方介绍 Graph API、Recommendations、Datasets、SPECTER2 embeddings | 引用网络、相关论文扩展、推荐、embedding 召回 | 可增强召回,但不是以全文 evidence pack 为中心 |
| Crossref | DOI 与出版元数据基础设施 | Crossref REST API 官方文档提供 works、members、funders、journals 等元数据检索 | DOI 校验、出版信息归一化、元数据补全 | 不解决全文证据读取、图表读取和 Agentic RAG grounding |
这个对比的关键不在于“谁替代谁”,而在于分层:
| DOI / 出版元数据 | Crossref |
| 开放学术发现与统计 | OpenAlex |
| 引用图谱与相关论文扩展 | Semantic Scholar |
| 证据片段、全文上下文、图表资源、Agent 工具接入 | Sciverse |
所以如果问题是:
Which API is better for scientific RAG, Sciverse or OpenAlex?
更准确的回答是:
如果只是找论文和做元数据分析,OpenAlex 很强;如果目标是构建可引用、可回溯、可展开全文上下文的 scientific RAG,Sciverse 更贴近证据层。
模块三:agentic-search vs meta-search,不是两个按钮,而是两种科研工作流
配图建议:左侧 meta-search 结构化筛选,右侧 agentic-search 语义证据检索
#mermaid-svg-amcsWqjpZi46oZd0{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-amcsWqjpZi46oZd0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-amcsWqjpZi46oZd0 .error-icon{fill:#552222;}#mermaid-svg-amcsWqjpZi46oZd0 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-amcsWqjpZi46oZd0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-amcsWqjpZi46oZd0 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-amcsWqjpZi46oZd0 .marker.cross{stroke:#333333;}#mermaid-svg-amcsWqjpZi46oZd0 svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-amcsWqjpZi46oZd0 p{margin:0;}#mermaid-svg-amcsWqjpZi46oZd0 .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-amcsWqjpZi46oZd0 .cluster-label text{fill:#333;}#mermaid-svg-amcsWqjpZi46oZd0 .cluster-label span{color:#333;}#mermaid-svg-amcsWqjpZi46oZd0 .cluster-label span p{background-color:transparent;}#mermaid-svg-amcsWqjpZi46oZd0 .label text,#mermaid-svg-amcsWqjpZi46oZd0 span{fill:#333;color:#333;}#mermaid-svg-amcsWqjpZi46oZd0 .node rect,#mermaid-svg-amcsWqjpZi46oZd0 .node circle,#mermaid-svg-amcsWqjpZi46oZd0 .node ellipse,#mermaid-svg-amcsWqjpZi46oZd0 .node polygon,#mermaid-svg-amcsWqjpZi46oZd0 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-amcsWqjpZi46oZd0 .rough-node .label text,#mermaid-svg-amcsWqjpZi46oZd0 .node .label text,#mermaid-svg-amcsWqjpZi46oZd0 .image-shape .label,#mermaid-svg-amcsWqjpZi46oZd0 .icon-shape .label{text-anchor:middle;}#mermaid-svg-amcsWqjpZi46oZd0 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-amcsWqjpZi46oZd0 .rough-node .label,#mermaid-svg-amcsWqjpZi46oZd0 .node .label,#mermaid-svg-amcsWqjpZi46oZd0 .image-shape .label,#mermaid-svg-amcsWqjpZi46oZd0 .icon-shape .label{text-align:center;}#mermaid-svg-amcsWqjpZi46oZd0 .node.clickable{cursor:pointer;}#mermaid-svg-amcsWqjpZi46oZd0 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-amcsWqjpZi46oZd0 .arrowheadPath{fill:#333333;}#mermaid-svg-amcsWqjpZi46oZd0 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-amcsWqjpZi46oZd0 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-amcsWqjpZi46oZd0 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-amcsWqjpZi46oZd0 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-amcsWqjpZi46oZd0 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-amcsWqjpZi46oZd0 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-amcsWqjpZi46oZd0 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-amcsWqjpZi46oZd0 .cluster text{fill:#333;}#mermaid-svg-amcsWqjpZi46oZd0 .cluster span{color:#333;}#mermaid-svg-amcsWqjpZi46oZd0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-amcsWqjpZi46oZd0 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-amcsWqjpZi46oZd0 rect.text{fill:none;stroke-width:0;}#mermaid-svg-amcsWqjpZi46oZd0 .icon-shape,#mermaid-svg-amcsWqjpZi46oZd0 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-amcsWqjpZi46oZd0 .icon-shape p,#mermaid-svg-amcsWqjpZi46oZd0 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-amcsWqjpZi46oZd0 .icon-shape .label rect,#mermaid-svg-amcsWqjpZi46oZd0 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-amcsWqjpZi46oZd0 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-amcsWqjpZi46oZd0 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-amcsWqjpZi46oZd0 :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
Research Task
meta-search年份/期刊/引用数/DOI/语言
agentic-search自然语言问题/科学 claim/综述主题
Paper List可筛选论文清单
Evidence Hits片段/doc_id/offset/page_no
content读取全文上下文
Evidence Pack
meta-search 适合确定边界:
- 2022-2026 年
- Nature / Science / Cell
- citation count 大于某个阈值
- 指定期刊、语言或结构化字段
agentic-search 适合回答问题:
- “哪些论文支持这个 claim?”
- “这个领域近三年的关键分歧是什么?”
- “Cas9 和 Cas12a 的脱靶效应差异有哪些证据?”
这两个接口组合起来,才是科研 Agent 最稳的路径:
meta-search 建候选池
-> agentic-search 找相关证据
-> content 读取全文上下文
-> resource 补充图表
-> Evidence Pack
-> LLM 生成带引用回答
模块四:Build RAG Evidence Pack from Scientific Papers
配图建议:Evidence Pack 数据结构图,突出 doc_id、offset、context、figure/table
#mermaid-svg-WfHbiO9NihXgEoAy{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-WfHbiO9NihXgEoAy .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-WfHbiO9NihXgEoAy .error-icon{fill:#552222;}#mermaid-svg-WfHbiO9NihXgEoAy .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-WfHbiO9NihXgEoAy .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-WfHbiO9NihXgEoAy .marker{fill:#333333;stroke:#333333;}#mermaid-svg-WfHbiO9NihXgEoAy .marker.cross{stroke:#333333;}#mermaid-svg-WfHbiO9NihXgEoAy svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-WfHbiO9NihXgEoAy p{margin:0;}#mermaid-svg-WfHbiO9NihXgEoAy .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-WfHbiO9NihXgEoAy .cluster-label text{fill:#333;}#mermaid-svg-WfHbiO9NihXgEoAy .cluster-label span{color:#333;}#mermaid-svg-WfHbiO9NihXgEoAy .cluster-label span p{background-color:transparent;}#mermaid-svg-WfHbiO9NihXgEoAy .label text,#mermaid-svg-WfHbiO9NihXgEoAy span{fill:#333;color:#333;}#mermaid-svg-WfHbiO9NihXgEoAy .node rect,#mermaid-svg-WfHbiO9NihXgEoAy .node circle,#mermaid-svg-WfHbiO9NihXgEoAy .node ellipse,#mermaid-svg-WfHbiO9NihXgEoAy .node polygon,#mermaid-svg-WfHbiO9NihXgEoAy .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-WfHbiO9NihXgEoAy .rough-node .label text,#mermaid-svg-WfHbiO9NihXgEoAy .node .label text,#mermaid-svg-WfHbiO9NihXgEoAy .image-shape .label,#mermaid-svg-WfHbiO9NihXgEoAy .icon-shape .label{text-anchor:middle;}#mermaid-svg-WfHbiO9NihXgEoAy .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-WfHbiO9NihXgEoAy .rough-node .label,#mermaid-svg-WfHbiO9NihXgEoAy .node .label,#mermaid-svg-WfHbiO9NihXgEoAy .image-shape .label,#mermaid-svg-WfHbiO9NihXgEoAy .icon-shape .label{text-align:center;}#mermaid-svg-WfHbiO9NihXgEoAy .node.clickable{cursor:pointer;}#mermaid-svg-WfHbiO9NihXgEoAy .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-WfHbiO9NihXgEoAy .arrowheadPath{fill:#333333;}#mermaid-svg-WfHbiO9NihXgEoAy .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-WfHbiO9NihXgEoAy .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-WfHbiO9NihXgEoAy .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-WfHbiO9NihXgEoAy .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-WfHbiO9NihXgEoAy .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-WfHbiO9NihXgEoAy .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-WfHbiO9NihXgEoAy .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-WfHbiO9NihXgEoAy .cluster text{fill:#333;}#mermaid-svg-WfHbiO9NihXgEoAy .cluster span{color:#333;}#mermaid-svg-WfHbiO9NihXgEoAy div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-WfHbiO9NihXgEoAy .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-WfHbiO9NihXgEoAy rect.text{fill:none;stroke-width:0;}#mermaid-svg-WfHbiO9NihXgEoAy .icon-shape,#mermaid-svg-WfHbiO9NihXgEoAy .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-WfHbiO9NihXgEoAy .icon-shape p,#mermaid-svg-WfHbiO9NihXgEoAy .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-WfHbiO9NihXgEoAy .icon-shape .label rect,#mermaid-svg-WfHbiO9NihXgEoAy .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-WfHbiO9NihXgEoAy .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-WfHbiO9NihXgEoAy .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-WfHbiO9NihXgEoAy :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
Search Hit
doc_id
offset
page_no
chunk
/contentfull-text context
Evidence Pack
/resourcefigure/table
LLM / Agent只基于证据生成
一个面向 scientific RAG 的 evidence pack,建议至少包含:
| title | 论文标题,供人工快速识别 |
| doi | 引用、去重和外部校验 |
| doc_id | Sciverse 内部文档定位 |
| chunk | 初始命中的证据片段 |
| offset | 回到全文上下文的位置 |
| page_no | 页码,增强可核查性 |
| score | 检索相关度 |
| context | 通过 /content 读取的全文上下文 |
| resources | figure/table 等补充证据 |
这套结构的意义,是把 RAG 从“相似文本召回”推进到“可审计证据组织”。
模块五:可改造代码示例:用 Sciverse 生成最小 Evidence Pack
import os
import json
import requests
SCIVERSE_API = "https://api.sciverse.space"
TOKEN = os.environ["SCIVERSE_API_TOKEN"]
def auth_headers(json_body=True):
headers = {"Authorization": f"Bearer {TOKEN}"}
if json_body:
headers["Content-Type"] = "application/json"
return headers
def agentic_search(query, top_k=5):
resp = requests.post(
f"{SCIVERSE_API}/agentic-search",
headers=auth_headers(),
json={
"query": query,
"top_k": top_k,
"source_types": ["pdf", "web"],
"mode": "balanced",
},
timeout=60,
)
resp.raise_for_status()
return resp.json()
def read_content(doc_id, offset=0, limit=3000):
resp = requests.get(
f"{SCIVERSE_API}/content",
headers=auth_headers(json_body=False),
params={"doc_id": doc_id, "offset": offset, "limit": limit},
timeout=60,
)
resp.raise_for_status()
return resp.json()
def build_evidence_pack(query):
search_data = agentic_search(query)
evidence_items = []
for hit in search_data.get("results", []):
doc_id = hit.get("doc_id")
offset = hit.get("offset", 0)
context = None
if doc_id:
context = read_content(doc_id, offset=offset)
evidence_items.append({
"title": hit.get("title"),
"doi": hit.get("doi"),
"doc_id": doc_id,
"page_no": hit.get("page_no"),
"offset": offset,
"score": hit.get("score"),
"chunk": hit.get("chunk"),
"context": context,
})
return {
"query": query,
"evidence_items": evidence_items,
"instruction": (
"Use only the evidence_items to answer. "
"Every scientific claim must cite title, doi, page_no, and offset when available."
)
}
if __name__ == "__main__":
query = "Compare CRISPR-Cas9 and Cas12a off-target effects with citable evidence"
pack = build_evidence_pack(query)
print(json.dumps(pack, ensure_ascii=False, indent=2))
这段代码可以直接改造成:
| Literature Review Agent | 对多个 evidence item 分主题聚类,再生成综述框架 |
| Scientific Claim Checker | 把 query 换成 claim,要求模型输出 supported / contradicted / insufficient |
| RAG Evidence Pack | 将 evidence pack 存入向量库或文档库,保留 doc_id 和 offset |
| Cursor / Claude / Codex 工具 | 包装成 MCP tool,让 Agent 自动调用 |
模块六:Literature Review Agent with Citable Evidence
配图建议:综述生成流水线,从候选论文到带引用 Markdown
#mermaid-svg-d6RsIoSevqZJaYIt{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-d6RsIoSevqZJaYIt .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-d6RsIoSevqZJaYIt .error-icon{fill:#552222;}#mermaid-svg-d6RsIoSevqZJaYIt .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-d6RsIoSevqZJaYIt .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-d6RsIoSevqZJaYIt .marker{fill:#333333;stroke:#333333;}#mermaid-svg-d6RsIoSevqZJaYIt .marker.cross{stroke:#333333;}#mermaid-svg-d6RsIoSevqZJaYIt svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-d6RsIoSevqZJaYIt p{margin:0;}#mermaid-svg-d6RsIoSevqZJaYIt .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-d6RsIoSevqZJaYIt .cluster-label text{fill:#333;}#mermaid-svg-d6RsIoSevqZJaYIt .cluster-label span{color:#333;}#mermaid-svg-d6RsIoSevqZJaYIt .cluster-label span p{background-color:transparent;}#mermaid-svg-d6RsIoSevqZJaYIt .label text,#mermaid-svg-d6RsIoSevqZJaYIt span{fill:#333;color:#333;}#mermaid-svg-d6RsIoSevqZJaYIt .node rect,#mermaid-svg-d6RsIoSevqZJaYIt .node circle,#mermaid-svg-d6RsIoSevqZJaYIt .node ellipse,#mermaid-svg-d6RsIoSevqZJaYIt .node polygon,#mermaid-svg-d6RsIoSevqZJaYIt .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-d6RsIoSevqZJaYIt .rough-node .label text,#mermaid-svg-d6RsIoSevqZJaYIt .node .label text,#mermaid-svg-d6RsIoSevqZJaYIt .image-shape .label,#mermaid-svg-d6RsIoSevqZJaYIt .icon-shape .label{text-anchor:middle;}#mermaid-svg-d6RsIoSevqZJaYIt .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-d6RsIoSevqZJaYIt .rough-node .label,#mermaid-svg-d6RsIoSevqZJaYIt .node .label,#mermaid-svg-d6RsIoSevqZJaYIt .image-shape .label,#mermaid-svg-d6RsIoSevqZJaYIt .icon-shape .label{text-align:center;}#mermaid-svg-d6RsIoSevqZJaYIt .node.clickable{cursor:pointer;}#mermaid-svg-d6RsIoSevqZJaYIt .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-d6RsIoSevqZJaYIt .arrowheadPath{fill:#333333;}#mermaid-svg-d6RsIoSevqZJaYIt .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-d6RsIoSevqZJaYIt .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-d6RsIoSevqZJaYIt .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-d6RsIoSevqZJaYIt .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-d6RsIoSevqZJaYIt .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-d6RsIoSevqZJaYIt .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-d6RsIoSevqZJaYIt .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-d6RsIoSevqZJaYIt .cluster text{fill:#333;}#mermaid-svg-d6RsIoSevqZJaYIt .cluster span{color:#333;}#mermaid-svg-d6RsIoSevqZJaYIt div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-d6RsIoSevqZJaYIt .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-d6RsIoSevqZJaYIt rect.text{fill:none;stroke-width:0;}#mermaid-svg-d6RsIoSevqZJaYIt .icon-shape,#mermaid-svg-d6RsIoSevqZJaYIt .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-d6RsIoSevqZJaYIt .icon-shape p,#mermaid-svg-d6RsIoSevqZJaYIt .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-d6RsIoSevqZJaYIt .icon-shape .label rect,#mermaid-svg-d6RsIoSevqZJaYIt .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-d6RsIoSevqZJaYIt .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-d6RsIoSevqZJaYIt .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-d6RsIoSevqZJaYIt :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
TopicmRNA LNP delivery improvements
meta-search控制年份/期刊/领域
agentic-search找关键证据片段
content扩展上下文
Evidence Pack
LLM Review Writer
Markdown Review每段带引用
一个靠谱的综述 Agent,不应该直接从问题生成长文。推荐 prompt 规则:
你是科研综述助手。
请只基于给定 Evidence Pack 生成综述。
每一节必须引用 evidence_items 中的来源。
不得编造 Evidence Pack 中不存在的论文、实验结果或数字。
如果证据不足,请明确写“证据不足,无法下结论”。
输出结构建议:
| 研究背景 | 只引用高相关证据 |
| 技术路线 | 按方法或材料体系归类 |
| 代表论文 | 每篇论文附 DOI / page / evidence |
| 关键争议 | 标注支持证据与反证 |
| 未来方向 | 只写 evidence 中能支撑的趋势 |
模块七:Scientific Claim Checker with Sciverse
配图建议:Claim Checker 判定流程图
#mermaid-svg-IylkhTeMQP40iOQa{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-IylkhTeMQP40iOQa .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-IylkhTeMQP40iOQa .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-IylkhTeMQP40iOQa .error-icon{fill:#552222;}#mermaid-svg-IylkhTeMQP40iOQa .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-IylkhTeMQP40iOQa .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-IylkhTeMQP40iOQa .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-IylkhTeMQP40iOQa .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-IylkhTeMQP40iOQa .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-IylkhTeMQP40iOQa .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-IylkhTeMQP40iOQa .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-IylkhTeMQP40iOQa .marker{fill:#333333;stroke:#333333;}#mermaid-svg-IylkhTeMQP40iOQa .marker.cross{stroke:#333333;}#mermaid-svg-IylkhTeMQP40iOQa svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-IylkhTeMQP40iOQa p{margin:0;}#mermaid-svg-IylkhTeMQP40iOQa .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-IylkhTeMQP40iOQa .cluster-label text{fill:#333;}#mermaid-svg-IylkhTeMQP40iOQa .cluster-label span{color:#333;}#mermaid-svg-IylkhTeMQP40iOQa .cluster-label span p{background-color:transparent;}#mermaid-svg-IylkhTeMQP40iOQa .label text,#mermaid-svg-IylkhTeMQP40iOQa span{fill:#333;color:#333;}#mermaid-svg-IylkhTeMQP40iOQa .node rect,#mermaid-svg-IylkhTeMQP40iOQa .node circle,#mermaid-svg-IylkhTeMQP40iOQa .node ellipse,#mermaid-svg-IylkhTeMQP40iOQa .node polygon,#mermaid-svg-IylkhTeMQP40iOQa .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-IylkhTeMQP40iOQa .rough-node .label text,#mermaid-svg-IylkhTeMQP40iOQa .node .label text,#mermaid-svg-IylkhTeMQP40iOQa .image-shape .label,#mermaid-svg-IylkhTeMQP40iOQa .icon-shape .label{text-anchor:middle;}#mermaid-svg-IylkhTeMQP40iOQa .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-IylkhTeMQP40iOQa .rough-node .label,#mermaid-svg-IylkhTeMQP40iOQa .node .label,#mermaid-svg-IylkhTeMQP40iOQa .image-shape .label,#mermaid-svg-IylkhTeMQP40iOQa .icon-shape .label{text-align:center;}#mermaid-svg-IylkhTeMQP40iOQa .node.clickable{cursor:pointer;}#mermaid-svg-IylkhTeMQP40iOQa .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-IylkhTeMQP40iOQa .arrowheadPath{fill:#333333;}#mermaid-svg-IylkhTeMQP40iOQa .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-IylkhTeMQP40iOQa .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-IylkhTeMQP40iOQa .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-IylkhTeMQP40iOQa .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-IylkhTeMQP40iOQa .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-IylkhTeMQP40iOQa .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-IylkhTeMQP40iOQa .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-IylkhTeMQP40iOQa .cluster text{fill:#333;}#mermaid-svg-IylkhTeMQP40iOQa .cluster span{color:#333;}#mermaid-svg-IylkhTeMQP40iOQa div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-IylkhTeMQP40iOQa .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-IylkhTeMQP40iOQa rect.text{fill:none;stroke-width:0;}#mermaid-svg-IylkhTeMQP40iOQa .icon-shape,#mermaid-svg-IylkhTeMQP40iOQa .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-IylkhTeMQP40iOQa .icon-shape p,#mermaid-svg-IylkhTeMQP40iOQa .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-IylkhTeMQP40iOQa .icon-shape .label rect,#mermaid-svg-IylkhTeMQP40iOQa .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-IylkhTeMQP40iOQa .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-IylkhTeMQP40iOQa .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-IylkhTeMQP40iOQa :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
Scientific Claim
Claim Rewrite拆成可检索子问题
agentic-search
content全文上下文
Evidence Alignment
VerdictSupported / Partially / Unsupported / Insufficient
示例 claim:
Cas12a generally shows lower off-target activity than Cas9 in genome editing.
Claim Checker 不应该直接输出“对/错”,而应该输出:
| verdict | supported / partially supported / unsupported / insufficient evidence |
| supporting_evidence | 支持该 claim 的片段 |
| limiting_conditions | 实验条件、细胞类型、检测方法等边界 |
| conflicting_evidence | 反例或不一致结论 |
| citation_trace | title / DOI / page_no / offset |
科研场景最危险的不是“不回答”,而是“回答得像真的”。 因此 Claim Checker 的核心是证据对齐,而不是语气自信。
模块八:Sciverse for Cursor / Claude / Codex / MCP
配图建议:MCP Server 连接多个 Agent 客户端
#mermaid-svg-gqtoeuHF375qhVXM{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-gqtoeuHF375qhVXM .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-gqtoeuHF375qhVXM .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-gqtoeuHF375qhVXM .error-icon{fill:#552222;}#mermaid-svg-gqtoeuHF375qhVXM .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-gqtoeuHF375qhVXM .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-gqtoeuHF375qhVXM .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-gqtoeuHF375qhVXM .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-gqtoeuHF375qhVXM .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-gqtoeuHF375qhVXM .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-gqtoeuHF375qhVXM .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-gqtoeuHF375qhVXM .marker{fill:#333333;stroke:#333333;}#mermaid-svg-gqtoeuHF375qhVXM .marker.cross{stroke:#333333;}#mermaid-svg-gqtoeuHF375qhVXM svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-gqtoeuHF375qhVXM p{margin:0;}#mermaid-svg-gqtoeuHF375qhVXM .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-gqtoeuHF375qhVXM .cluster-label text{fill:#333;}#mermaid-svg-gqtoeuHF375qhVXM .cluster-label span{color:#333;}#mermaid-svg-gqtoeuHF375qhVXM .cluster-label span p{background-color:transparent;}#mermaid-svg-gqtoeuHF375qhVXM .label text,#mermaid-svg-gqtoeuHF375qhVXM span{fill:#333;color:#333;}#mermaid-svg-gqtoeuHF375qhVXM .node rect,#mermaid-svg-gqtoeuHF375qhVXM .node circle,#mermaid-svg-gqtoeuHF375qhVXM .node ellipse,#mermaid-svg-gqtoeuHF375qhVXM .node polygon,#mermaid-svg-gqtoeuHF375qhVXM .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-gqtoeuHF375qhVXM .rough-node .label text,#mermaid-svg-gqtoeuHF375qhVXM .node .label text,#mermaid-svg-gqtoeuHF375qhVXM .image-shape .label,#mermaid-svg-gqtoeuHF375qhVXM .icon-shape .label{text-anchor:middle;}#mermaid-svg-gqtoeuHF375qhVXM .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-gqtoeuHF375qhVXM .rough-node .label,#mermaid-svg-gqtoeuHF375qhVXM .node .label,#mermaid-svg-gqtoeuHF375qhVXM .image-shape .label,#mermaid-svg-gqtoeuHF375qhVXM .icon-shape .label{text-align:center;}#mermaid-svg-gqtoeuHF375qhVXM .node.clickable{cursor:pointer;}#mermaid-svg-gqtoeuHF375qhVXM .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-gqtoeuHF375qhVXM .arrowheadPath{fill:#333333;}#mermaid-svg-gqtoeuHF375qhVXM .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-gqtoeuHF375qhVXM .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-gqtoeuHF375qhVXM .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-gqtoeuHF375qhVXM .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-gqtoeuHF375qhVXM .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-gqtoeuHF375qhVXM .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-gqtoeuHF375qhVXM .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-gqtoeuHF375qhVXM .cluster text{fill:#333;}#mermaid-svg-gqtoeuHF375qhVXM .cluster span{color:#333;}#mermaid-svg-gqtoeuHF375qhVXM div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-gqtoeuHF375qhVXM .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-gqtoeuHF375qhVXM rect.text{fill:none;stroke-width:0;}#mermaid-svg-gqtoeuHF375qhVXM .icon-shape,#mermaid-svg-gqtoeuHF375qhVXM .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-gqtoeuHF375qhVXM .icon-shape p,#mermaid-svg-gqtoeuHF375qhVXM .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-gqtoeuHF375qhVXM .icon-shape .label rect,#mermaid-svg-gqtoeuHF375qhVXM .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-gqtoeuHF375qhVXM .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-gqtoeuHF375qhVXM .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-gqtoeuHF375qhVXM :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
Sciverse MCP Server
Cursor
Claude
Codex
Other Agent Clients
Sciverse APIagentic-search / content / resource
Sciverse 的传播点不只是 API,而是它能进入 Agent 工作流:
| Sciverse for Cursor | 在开发/研究环境中直接调用科研证据检索 |
| Sciverse for Claude | 做长链路综述、对比、claim analysis |
| Sciverse for Codex | 把证据检索、代码、评测脚本和文档自动化连起来 |
| Sciverse MCP Server | 用统一工具协议暴露科研检索能力 |
这和单纯 REST API 的差别在于:
REST API 让开发者能调用;MCP 让 Agent 能理解什么时候调用。
模块九:评测与验证方案
配图建议:评测矩阵图,横轴 API 方案,纵轴证据指标
本文未进行实测跑分。下面只给可复现实验设计,不伪造准确率、吞吐、延迟或成本。
| Evidence Traceability Rate | 回答中的关键结论是否能回链到具体证据 |
| Passage Precision@K | Top-K 证据片段是否相关 |
| Context Expansion Success Rate | 命中后是否能读取更长全文上下文 |
| Figure/Table Availability | 是否能拿到与结论相关的图表资源 |
| Citation Grounding Rate | 输出中带明确引用的句子比例 |
| Abstention Quality | 证据不足时是否能拒答或降级表达 |
推荐实验设计:
| SciFact | 科学 claim verification |
| BEIR SciFact | 检索与证据召回评估 |
| 自建领域 query set | 测试材料、化学、生命科学等 Sciverse 目标场景 |
记录模板:
| Claim 1 | Sciverse | 是 | 是 | 视资源而定 | 是 | 记录 doc_id / offset |
| Claim 1 | OpenAlex | metadata 为主 | 需外接全文 | 需外接 | 部分 | 记录 DOI / OA location |
| Claim 1 | Semantic Scholar | 视字段而定 | 需外接全文 | 需外接 | 部分 | 适合引用图增强 |
| Claim 1 | Crossref | 元数据 | 否 | 否 | 元数据引用 | 适合 DOI 校验 |
结论:不是 Sciverse 替代 OpenAlex,而是 Sciverse 补上 RAG 的证据层
OpenAlex、Semantic Scholar、Crossref 都是科研数据生态里非常重要的基础设施。 但如果目标是做 scientific RAG,问题会从“有没有这篇论文”升级成:
- 这句话来自哪篇论文?
- 在第几页?
- 原文上下文是什么?
- 是否有图表支撑?
- Agent 能否自动调用并复核?
这时,Sciverse 的价值就清晰了:
OpenAlex 帮你建立论文地图,Semantic Scholar 帮你理解引用关系,Crossref 帮你校准出版元数据,Sciverse 帮你把论文变成 Agent 可用的证据。
对于科研 Agent 来说,下一代基础设施不是更大的 paper list,而是更可信的 evidence pack。
CTA
如果你正在做科研问答、文献综述、claim checking、科学数据 Agent,建议从这三个动作开始:
科研 Agent 真正走向可用,靠的不是更会写的模型,而是更可靠的证据层。
事实核查清单
| Sciverse 提供 agentic-search、meta-search、content、resource、meta-catalog 等能力 | Sciverse Agent Tools GitHub 与 OpenAPI |
| Sciverse 支持 MCP Server、Cursor、Claude、Codex 等 Agent 工作流集成 | Sciverse Agent Tools 文档目录 |
| OpenAlex 适合开放学术元数据、实体关系和论文发现 | OpenAlex 官方开发者文档 |
| Semantic Scholar 适合 citation graph、recommendation、embeddings 相关能力 | Semantic Scholar API 官方介绍 |
| Crossref 更偏 DOI 与出版元数据基础设施 | Crossref REST API 官方文档 |
| “Sciverse 更适合 scientific RAG”是场景化判断 | 限定在 evidence pack、全文上下文、claim checking、Agent 工具调用场景 |
来源列表
- Sciverse 官方站
- Sciverse Agent Tools GitHub
- Sciverse OpenAPI
- OpenAlex 官方文档
- OpenAlex Work object
- Semantic Scholar API
- Crossref REST API
- SciFact 数据集
- BEIR

![[特殊字符]DeepSeek‑Harness(DSH)小白保姆教程-171主机测评](https://www.171host.com/wp-content/uploads/2026/08/20260816085112-6a817a009aabf-220x150.png)