You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Deep Research] Add claim–evidence verification and bidirectional citation traceability #13
Activity
KKK-keria commentedon Sep 11, 2026
/claim
github-actions commentedon Sep 11, 2026
@KKK-keria 已认领该 Issue,并已自动设为 Assignee。提交 PR 时请在描述中写
Closes #13。eric7h commentedon Sep 11, 2026
按 CONTRIBUTING 里「大 Issue 可以拆成多个可独立合入的小 PR」,先提交这个 Issue 的第一步,不一次覆盖全部验收项:
PR #67 — claim 身份 + claim ↔ evidence 双向映射(数据关系层)
#67
覆盖范围:
claim_id;EvidenceRef增加稳定id与反向指针claimIdclaim -> evidence_refs与evidence_ref -> claim_ids双向关系,并保证跨组装、持久化、重新加载、导出之后能重建出同一份映射本 PR 明确不覆盖,留给后续 PR:
supported/contradicted/insufficient_evidence先把稳定、可持久化、可被评测消费的 claim / evidence 数据关系落下来(Notes 里也提到「不要只做 citation UI」),后续几项在此基础上继续。如果对拆分粒度或顺序有别的偏好,我按维护者的意见调整。
feat: 为研究报告引入 claim 身份与 claim↔evidence 双向映射
feat(research): add claim verifier core (#90)
github-actions commentedon Sep 21, 2026
@KKK-keria 这个 Issue 已认领超过 7 天,目前没有发现关联的 open PR,也没有看到最近 7 天的进度更新。
如果仍在推进,请在 3 天内 留一条简短进度说明(包括正在等待的前置依赖也可以);如果已经有 PR,请贴出链接。若 3 天内没有回应,认领会自动释放,方便其他贡献者接手。
github-actions commentedon Sep 25, 2026
@KKK-keria 在提醒后 3 天内没有进度回应,且仍未发现关联的 open PR;本次认领已自动释放。Issue 保持开放,可以重新认领。
nanhanq1 commentedon Sep 28, 2026
/claim
github-actions commentedon Sep 28, 2026
@nanhanq1 已认领该 Issue,并已自动设为 Assignee。提交 PR 时请在描述中写
Closes #13。nanhanq1 commentedon Sep 28, 2026
按 CONTRIBUTING「大 Issue 可以拆成多个可独立合入的小 PR」,这里再落一块独立子能力,不一次覆盖全部验收项:
PR #251 — 证据的 passage/span 级定位(定位数据层)
#251
覆盖范围:
SourcePassage/PassageLocation契约:source/document identity(documentId、canonicalUrl)+ 逐字excerpt+location(start/end字符偏移、1-basedline/column),即 issue 要求的「source/document identity、excerpt 和 location metadata」三件套undefined(fail-closed),不回退到相近偏移——避免造出「看着对、实际指错位置」的引用ResearchReport.evidencePassages),因此位置不可能由模型正文编造runId+capabilityId,反向天然成立本 PR 明确不覆盖,留给后续:
claim ↔ evidence双向映射 —— PR feat: 为研究报告引入 claim 身份与 claim↔evidence 双向映射 #67 已覆盖,本 PR 未复制其类型、也未与之重叠buildCapabilityPassages目前只认research.news,其余返回空,不为结构化数据硬造位置关于验收项「claim → evidence 的跳转在报告重新加载后仍然有效,并定位到具体原始 passage」:本 PR 负责其中「定位到具体原始 passage」与「重载后仍可复算位置」两半,并在
runner.test.ts里用真实持久化 + 新 store 实例重载做了集成断言;claim → evidence 那段链接本身取决于 #67。如果对拆分粒度、命名或字段位置有别的偏好,我按维护者的意见调整。
test(research): 补真实模型 + 实际 retrieval 的 passage 定位验收
nanhanq1 commentedon Sep 28, 2026
进度更新:passage 定位切片的真实 E2E 已跑通
承接上一条评论:PR #251 补上了「evidence 定位到原始 source 的具体 passage/span」。现补上验收项 7 要求的真实模型 + 实际 retrieval E2E。
本次真实跑的是什么(链路上没有任何 fixture):
deepseek-v4-pro,真实流式 API(2068 prompt + 2635 completion tokens)AgentKernel→ 生产createAgentSynthesizer→ 生产research.news能力(只注入getNewsfetcher)→ 生产ResearchService/ResearchRunner/assembleReport→ 真实ResearchReportRepository结果:
evidencePassagessourceText.slice(start, end)等于记录的 excerpt产物与报告见 PR #251:
docs/acceptance/evidence-passage/(verification / final-report / retrieved-news / model-usage)、docs/evidence-passage-test-report.md。如实说明三点:
getNewsfetcher;生产 Longbridge fetcher 仍是该能力的默认值,由 feat: 为 Deep Research 增加持久化检查点与崩溃恢复 #80 的research-recovery-kernel.ts端到端覆盖。createResearchNewsCapability把provenance.provider写死为'longbridge',一旦注入别的 fetcher,该字段就会失真——实测 checkpoint 里provider: "longbridge"而数据实际来自 NYT RSS。PR #251 CI 全绿(Typecheck / Focused tests / Secret scan),mergeable。
nanhanq1 commentedon Sep 30, 2026
请求查看是否有问题
nanhanq1 commentedon Sep 30, 2026
@helsome