multi-criteria-ranking

$npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/multi-criteria-ranking

多维度加权评分排序:将"哪个 gap 更好"这一复合问题分解为若干独立维度,分别评分后通过加权求和重组为最终排序。

SKILL.md

.github/skills/multi-criteria-rankingView on GitHub ↗
---
name: multi-criteria-ranking
description: "Strategy: 多维度加权评分排序——将 gap 分解为独立子问题后重组为优先级列表"
version: 1.0.0
category: hypothesis-formation
type: strategy
campaign: gap-prioritization
tactics:
  - scoring-matrix-construction
  - priority-sensitivity-testing
sops:
  - importance-scoring
  - feasibility-scoring
  - novelty-scoring
  - impact-scoring
  - ahp-weighting
  - priority-synthesis
dependencies:
  skills:
    - context-management
    - subagent-spawning
---

# Multi-Criteria Ranking

多维度加权评分排序:将"哪个 gap 更好"这一复合问题分解为若干独立维度,分别评分后通过加权求和重组为最终排序。

## 适用场景

- gap 数量在 5–20 个之间
- 需要系统化、可解释的排序依据
- 决策者需要看到每个维度的得分(而非黑箱排序)
- 后续需要向他人解释为何选择某个 gap

## 思维框架

**核心原则**:复杂判断的可靠性来自分解,而非整体直觉。

将"哪个 gap 更值得攻击"拆解为四个独立子问题:

1. **重要性**(Importance):这个 gap 填补后,领域会前进多少?
2. **可行性**(Feasibility):以现有资源和方法,能在合理时间内解决吗?
3. **新颖性**(Novelty):这个 gap 是否真正未被充分探索?
4. **影响力**(Impact):解决后的下游效应有多广?

每个维度独立评分(1–5),避免维度间的相互污染。权重由 AHP(层次分析法)或用户指定。最终得分 = Σ(维度得分 × 维度权重)。

**敏感性检验**:权重扰动 ±20%,若排序不变则结论稳健;若排序翻转则需标记为"权重敏感"。

## Budget Gate

| Tier | Gap 数量 | 评分维度 | 敏感性检验 | 最终产出 |
|------|---------|---------|-----------|---------|
| S | 5–8 | ≥3 维度 | 可选 | 排序表 + 前 2 gap 攻击建议 |
| M | 9–15 | ≥4 维度 | 必须 | 排序表 + 前 3 gap 攻击建议 |
| L | 16–20 | ≥5 维度 | 必须(多权重场景) | 排序表 + 前 5 gap 攻击建议 + 权重敏感性报告 |

## 默认参考流

1. 调用 `gap-normalization` SOP:将输入 gaps 统一为标准格式(ID、标题、一句话描述)
2. 调用 `ahp-weighting` SOP:确定各维度权重(默认:重要性 0.35、可行性 0.25、新颖性 0.20、影响力 0.20)
3. 并行调用四个评分 SOP(`importance-scoring`、`feasibility-scoring`、`novelty-scoring`、`impact-scoring`)
4. 调用 `scoring-matrix-construction` tactic:汇总为评分矩阵
5. 调用 `priority-sensitivity-testing` tactic:扰动权重,检验排序稳健性
6. 调用 `priority-synthesis` SOP:生成最终排序 + 攻击建议

## context-checkpoint

每轮结束后记录:
- 当前评分矩阵(所有 gap × 所有维度)
- 当前权重向量
- 敏感性检验结果(稳健 / 权重敏感,标注翻转的 gap 对)
- 当前 top-N 排序

More from yogsoth-ai/de-anthropocentric-research-engine