关于 problem-classifier
problem-classifier 是面向研究工作流的技能,根据问题所需输出、决策结构和约束对各子问题分类,并记录证据、置信度及需人工确认的歧义。它强调问题框定而非算法选择。
主要功能
- 01按所需输出分类子问题
- 02记录主类、次类与置信度
- 03标注分类依据和验证影响
- 04识别需人工确认的歧义
- 05保存结构化分类记录
适用场景
- 01整理多子问题的研究任务
- 02区分预测、优化与分类问题
- 03发现会改变研究结论的问题框定歧义
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhnnky329/ mathmodeling-skills --skill problem-classifier安装后在 Claude Code 中输入/problem-classifier确认已加载。
附带文件references/task-type-guide.md
详细介绍
前置条件
planning/parse/problem_parse.json存在,且将每个 Qx 映射到一个输出。- 明确呈现重要的框架歧义。
仅在迁移期间读取旧版解析路径。
任务类型
- 评估/排序;
- 预测/估算;
- 优化/决策;
- 机制/动态;
- 分类/聚类;
- 图/路由/网络;
- 仿真/情景;
- 描述/推断;
- 混合。
详细提示见 references/task-type-guide.md。
工作流
- 根据所需输出、决策结构、约束和关系进行分类,而不只是看关键词。
- 指定:
- 主要类型;
- 可选的次要类型;
- 置信度;
- 来自解析结果的依据;
- 对验证和交付物的影响。
- 找出会改变团队所能提出的主张的混合或模糊框架。
- 对于影响重大的歧义,调用一个选项卡说明后果。不要默默做出决定。
- 保存
planning/classification/problem_classification.json。 - 将人工框架决策记录在
methods/Qx/qx_decisions.jsonl中;如果 Qx 方法目录尚不存在,则记录在planning/framing_decisions.jsonl中。
输出约定
{
"schema_version": 1,
"subquestions": [
{
"id": "Q1",
"primary_type": "evaluation",
"secondary_type": null,
"confidence": "high",
"evidence": [],
"required_validation": [],
"framing_decision_id": null,
"risks": []
}
]
}
规则
- 不要提出或选择方法。
- 不要仅根据“预测”或“最优”等名词进行分类;应核实所需输出。
- 一个子问题可以是混合类型,但应避免罗列过多类型而不加优先排序。
- 如果不同分类会导致实质不同的输出或主张,则必须由人工确定框架。
- 如果 JSON 记录已足够,不要创建冗长的分类报告。
验证
- 每个 Qx 都有一个主要类型。
- 混合/次要类型有合理依据。
- 分类依据可追溯到解析结果。
- 模糊框架已由人工确认,或仍作为阻塞项。
- 分类中未泄露算法选择。
参考
references/task-type-guide.md
评论
支持 Markdown