关于 dedupe-rank
dedupe-rank 是用于研究流程的确定性技能,可将原始论文候选项整理为去重记录和稳定的核心集合,供后续分类与组织;不负责检索或筛选。
主要功能
- 01按标题和年份去重
- 02确定性排序候选论文
- 03生成稳定的 paper_id
- 04输出去重 JSONL 和核心集合 CSV
适用场景
- 01为分类或大纲准备论文集合
- 02对相同输入重复执行排序
- 03将原始候选记录整理为可管理的核心集合
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill dedupe-rank安装后在 Claude Code 中输入/dedupe-rank确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/domain_packs/embodied_ai.jsonllm_agents.jsonreferences/domain_pack_overview.mdscripts/run.py详细介绍
去重 + 排序
触发条件与路由
- 触发词:去重、排序、核心集合、去重、排序、精选论文、核心集合。
- 适用场景:检索后需要将广覆盖集合收敛为可管理的核心集合(用于 taxonomy/outline/mapping)。
- 跳过条件:已有人工整理的稳定
papers/core_set.csv(无需再次 churn)。 - 网络:无。
- 防护措施:倾向于确定性;输出应可重复(稳定的 paper_id、字段规范)。
将原始候选池转换为去重后的候选池和稳定的核心集合。
输入
papers/papers_raw.jsonl
输出
papers/papers_dedup.jsonlpapers/core_set.csv
脚本边界
scripts/run.py 仅应负责:
- 标题/年份去重
- 确定性排序
- 稳定的
paper_id生成
针对特定主题或产品的行为应使用共享领域包或流水线契约元数据。
契约驱动的行为
脚本应优先使用流水线契约元数据,而不是基于配置文件名称进行分支处理。
当前重要字段:
quality_contract.candidate_pool_policy.keep_full_deduped_poolquality_contract.candidate_pool_policy.include_domain_pinsquality_contract.candidate_pool_policy.minimum_domain_surveysquality_contract.candidate_pool_policy.survey_title_bonus
如果该值为 true,除非用户明确覆盖核心集合大小,否则脚本会在 papers/core_set.csv 中保留完整的去重后候选池。
重点简报工作流可以禁用无条件领域固定项、预留更小的综述数量下限,并移除通用的综述标题加分,而不影响宽泛 Survey 默认设置。
验收标准
- 去重后的 JSONL 文件存在
- 核心集合 CSV 文件存在
- 使用相同输入重新运行时结果稳定
非目标
- 检索
- 筛选
- 在脚本中手动编写主题
评论
支持 Markdown