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詳細
重複排除とランキング
トリガーとルーティング
- トリガー: 重複排除、ランキング、コアセット、去重、排序、精选论文、核心集合。
- 使用する場合: 検索後、幅広い候補集合を管理可能なコアセット(分類体系/アウトライン/マッピングに使用)に絞り込む必要がある場合。
- スキップする場合: すでに安定した
papers/core_set.csvが手作業で整理されている場合(再度変更する必要はありません)。 - ネットワーク: なし。
- ガードレール: 決定論的な処理を優先します。出力は再現可能である必要があります(安定した 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 対応