SuperAPI AI 工具集

complexity-scorer

通用与其它

查看项目

更新于 10-16 04:09

技能介绍

Complexity Scorer 是一个用于评估任务复杂度的技能,主要用途是根据关键词匹配、启发式分析和可配置的阈值规则,为任务计算复杂度分数。

用途

该技能适用于以下场景:

  • 根据复杂度将任务路由到不同的处理程序
  • 推荐资源(模型、工作进程、时间估算)
  • 确定工作项的优先级
  • 自动分类传入的请求
  • 构建智能调度器

它不适用于以下场景:

  • 简单的是/否分类
  • 更适合使用机器学习分类的情况
  • 需要专业知识的特定领域评分

主要能力

技能包含多个子技能:

  • 关键词评分(Keyword-Based Scoring)
  • 上下文感知评分(Context-Aware Scoring)
  • 置信度评分(Confidence Scoring)
  • 最佳实践(Best Practices)

技能附带一个完整的 Shell 脚本示例,展示任务复杂度评分系统的实现。该脚本定义了三组关键词模式:

  • OPUS_KEYWORDS:architecture|refactor|design|security|complex|multi-file|algorithm|optimization|strategy|planning|cross-repository|performance|migration
  • SONNET_KEYWORDS:implement|feature|bug|fix|code review|documentation|test|update|add|create|build
  • HAIKU_KEYWORDS:check|status|simple|quick|template|list|grep|find|search|summary|validation|exists|show|display

脚本还包含仓库层级(Repository tiers)的配置,并注明完整细节请参见子技能。

使用方式

该技能以 Shell 脚本形式提供示例实现,使用关键词模式匹配和阈值规则进行评分。脚本中设置了颜色变量和关键词模式,通过匹配任务描述中的关键词来评估复杂度并给出建议。具体使用步骤和参数配置在资料中未完整提供,可参考子技能文档。

适用场景

适用于需要自动评估任务复杂度并进行路由、资源推荐、优先级排序或请求分类的工作流,特别是在构建智能调度器时。

限制

不适用于简单的是/否分类、机器学习分类更合适的场景,以及需要领域专业知识的特定评分。

版本

1.0.0(2026-01-14):初始版本,从 workspace-hub 的 suggest_model.sh 中提取。