mcpField
D
deterministic-metric-design

deterministic-metric-design

github.com/pproenca数据与数据库218129 次安装11 周前更新
代码仓库

关于 deterministic-metric-design

这项参考技能指导研究者和开发者设计可计算、确定、有效且不易被操纵的指标,涵盖从定义构念到证明、验证和采用的流程。

主要功能

  1. 01涵盖八类共 44 条规则
  2. 02定义构念与代理指标
  3. 03指导可计算性与可处理性
  4. 04证明指标属性
  5. 05检查确定性与可复现性
  6. 06验证效度并防范投机

适用场景

  1. 01设计新的评分或指数
  2. 02严格审查拟议指标
  3. 03为 Agent 设定优化目标
  4. 04让研究指标可复现且可采用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill deterministic-metric-design

安装后在 Claude Code 中输入/deterministic-metric-design确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
agg-report-uncertainty-not-false-precision.md
agg-respect-scale-in-aggregation.md
agg-ship-reference-impl-and-test-vectors.md
agg-version-the-metric-publicly.md
comp-bound-approximation-error-explicitly.md
comp-choose-a-decidable-observational-equivalence.md
comp-design-a-proxy-with-a-proven-error-direction.md
comp-do-not-define-metric-as-uncomputable-ideal.md
comp-keep-the-metric-tractable.md
comp-prefer-monotone-confluent-transformations.md
comp-respect-rices-theorem-for-semantic-properties.md
def-anchor-to-the-decision.md
def-fix-unit-of-analysis.md
def-name-the-latent-construct.md
def-operationalize-behavior-and-size.md
def-separate-construct-from-proxy.md
def-write-falsifiable-operational-definition.md
det-control-floating-point-and-accumulation.md
det-make-the-metric-a-pure-function.md
det-pin-iteration-and-tie-break-order.md
det-pin-the-input-representation.md
det-version-and-record-the-toolchain.md
game-detect-reward-hacking-with-audits.md
game-hard-block-construct-violating-wins.md
game-make-cheapest-improvement-the-right-one.md

详细介绍

dot-skills 确定性指标设计最佳实践

设计确定、可计算、可证明且有效的指标,让 Agent 能够信赖这些指标,并据此优化,而不会钻空子。8 个类别中的 44 条规则,能将模糊的构念转化为可采用、可由机器检验的数值:定义构念,用可靠的代理指标应对可计算性限制,以测量理论为依据,证明其性质,明确其确定性,通过实证加以验证,使其能够抵御优化压力,并将其打包以供采用。

贯穿所有类别的示例是——一种确定性指标,用于衡量在保持行为不变的前提下缩减代码库规模的效果(缩减代码,同时不改变应用的运行方式)。这是理想的压力测试,因为其理想形式在理论上无法实现(Kolmogorov 复杂度不可计算;根据 Rice 定理,程序等价性不可判定),因此整个设计工作就是构建一个确定、易于处理且具有已证明保证的代理指标。

这是 *-algorithms 技能所应用(Big-O、NDCG、cyclomatic、MoJoFM)而从不讲授的测量设计层。

适用时机

在以下情况下使用此技能:

  • 设计新指标、分数或指数,或审查他人提出的指标是否严谨
  • 被要求“量化”“测量”“评分”或“排序”一个尚无公认度量的属性
  • 构建一个确定性的优化目标,供 Agent 持续优化(例如,在不改变行为的前提下缩减代码规模)
  • 审查一项现有指标,发现它“感觉不对劲”——它似乎只是在跟踪 LOC、每次运行结果都不同,或容易被钻空子
  • 将研究构想或公式转化为可计算、可复现且可采用的方案

工作流:定义 → 转化为可计算形式 → 证明 → 验证 → 加固

这些类别按级联影响的严重程度排序——上游的错误会污染下游的一切。请从上到下逐步处理,也可以根据下表直接跳到某个类别:

如果你……从这里开始第一条规则
从模糊的属性着手def-def-name-the-latent-construct
担心理想形式不可计算/不可判定comp-comp-do-not-define-metric-as-uncomputable-ideal
不确定是否可以取平均值或计算比率meas-meas-declare-the-scale-type
声称指标具有某种行为prop-prop-prove-monotonicity
每次运行得到的数值都不同det-det-pin-iteration-and-tie-break-order
不确定它是否测量了真正想测的东西valid-valid-discriminant-not-just-loc
让 Agent 优化该指标game-game-hard-block-construct-violating-wins
将指标发布给他人使用agg-agg-ship-reference-impl-and-test-vectors

每个参考文件都是一个 {category}-{slug}.md 文件,包含:说明其重要性的 WHY、标注失败原因的 Incorrect 示例、展示最小修正的 Correct 示例,以及参考资料。Incorrect/Correct 示例是指标的定义和流程,而非应用代码——两者对比展示的是设计不佳的度量与修正后的度量。

按优先级划分的规则类别

#类别前缀影响规则数
1构念定义与操作化def-严重6
2可计算性与可处理性comp-严重7
3测量理论基础meas-高5
4度量属性的证明prop-高6
5确定性与可复现性det-高5
6构念效度与校准valid-中高6
7优化安全与反博弈game-中5
8聚合、报告与采用agg-中低4

完整的排序依据请参阅 references/_sections.md。

快速参考

1. 构念定义与操作化(严重)
2. 可计算性与可处理性(严重)
3. 测量理论基础(高)
4. 证明度量属性(高)
5. 确定性与可复现性(高)
6. 构念效度与校准(中高)
7. 优化安全与反博弈(中)
8. 聚合、报告与采用(低—中)

使用方法

  1. 使用 工作流 表确定当前所处阶段,并打开匹配的首条规则。
  2. 按顺序自上而下处理各类别——def- 和 comp- 至关重要,因为模糊的构念或无法计算的理想会让所有后续内容变得嘈杂或无法使用。
  3. 提出或评审指标时,引用规则的文件路径,以便评审者核查推理过程。
  4. 对于新指标,编写一页规格说明,列明:构念、代理指标、尺度 + 单位 + 零点、已证实的属性、确定性保证、有效性证据、护栏和版本——本页面中的每个类别各占一行。
  5. 有关排序依据,请参阅 references/_sections.md;添加规则时,请参阅 assets/templates/_template.md。

参考文件

文件说明
references/_sections.md类别定义、影响级别和排序依据
assets/templates/_template.md添加新规则的模板
metadata.json学科、类型和来源参考

相关技能

  • same-results-less-code、code-simplifier、complexity-optimizer、knip-deadcode — 提供指导性代码精简的技能。本技能补足它们缺少的测量层:一种确定性且保持行为的精简指标,用于设定目标并进行验证。
  • algorithmic-complexity-review、computer-science-algorithms — 应用现有度量方法(Big-O)。本技能讲解如何设计新度量方法。
  • opensearch-function-scoring-algorithms — 应用型排序指标(NDCG、A/B 测试)。本技能是其 eval- 类别背后的基础方法论。

评论

支持 Markdown