the-mindscape-of-bro-tsong/schemas/model_card.schema.json

261 lines
7.3 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Cognitive Model Card",
"description": "机器可读认知模型卡 schema。字段名使用英文中文来源的字段值应保持中文。",
"type": "object",
"required": [
"model_id",
"model_name",
"model_type",
"pipeline_position",
"one_sentence_definition",
"core_question",
"core_mechanism",
"status",
"source_articles",
"source_evidence",
"input_types",
"output_types",
"call_when",
"do_not_call_when",
"trigger_keywords",
"negative_triggers",
"related_models",
"conflicting_models",
"disciplinary_anchors",
"common_misuses",
"failure_modes",
"selection_priority",
"confidence_level",
"stability_profile",
"regression_status",
"example_inputs",
"example_outputs",
"output_contract",
"productization_notes",
"version",
"last_updated"
],
"properties": {
"model_id": {
"type": "string",
"description": "稳定机器 ID供 JSON、证据、回归测试、selector 和索引引用。"
},
"model_name": {
"type": "string",
"description": "模型中文名称。"
},
"model_type": {
"type": "string",
"description": "模型类型。",
"enum": [
"routing_model",
"deep_modeling_model",
"lens_model",
"diagnostic_model",
"evaluation_model",
"generation_model",
"conflict_resolution_model",
"stabilization_model"
]
},
"pipeline_position": {
"type": "string",
"description": "模型在处理流程中的位置。",
"enum": [
"pre_analysis",
"analysis",
"deep_analysis",
"synthesis",
"red_team",
"evaluation",
"post_processing"
]
},
"one_sentence_definition": {
"type": "string",
"description": "一句话定义模型的用途和边界。"
},
"core_question": {
"type": "string",
"description": "模型主要回答的核心问题。"
},
"core_mechanism": {
"type": "string",
"description": "模型的核心运作机制。"
},
"status": {
"type": "string",
"description": "模型资产状态。状态升级必须由 owner / ChatGPT / CCRA 明确决定,不能由验证脚本自动升级。",
"enum": ["draft", "review", "reviewed", "callable", "stable", "archived", "deprecated", "draft_pre_contract"]
},
"source_articles": {
"type": "array",
"description": "引用的 source article ID 列表。",
"items": {"type": "string"}
},
"source_evidence": {
"type": "array",
"description": "引用的 source excerpt ID 列表。",
"items": {"type": "string"}
},
"input_types": {
"type": "array",
"description": "模型可接受的输入类型。",
"items": {"type": "string"}
},
"output_types": {
"type": "array",
"description": "模型应产出的输出类型。",
"items": {"type": "string"}
},
"call_when": {
"type": "array",
"description": "应调用该模型的场景。",
"items": {"type": "string"}
},
"do_not_call_when": {
"type": "array",
"description": "不应调用该模型的场景。",
"items": {"type": "string"}
},
"trigger_keywords": {
"type": "array",
"description": "提示可能调用该模型的关键词或表达。",
"items": {"type": "string"}
},
"negative_triggers": {
"type": "array",
"description": "提示不应调用该模型的关键词或表达。",
"items": {"type": "string"}
},
"related_models": {
"type": "array",
"description": "可前置、后置或并行调用的相关模型 ID。",
"items": {"type": "string"}
},
"conflicting_models": {
"type": "array",
"description": "可能与该模型冲突或需要仲裁的模型 ID。",
"items": {"type": "string"}
},
"disciplinary_anchors": {
"type": "array",
"description": "模型关联的学科、理论或知识底座。",
"items": {"type": "string"}
},
"common_misuses": {
"type": "array",
"description": "常见误用方式。",
"items": {"type": "string"}
},
"failure_modes": {
"type": "array",
"description": "调用失败或输出失稳的信号。",
"items": {"type": "string"}
},
"selection_priority": {
"type": "integer",
"description": "selector 选择优先级,范围 1-10。",
"minimum": 1,
"maximum": 10
},
"confidence_level": {
"type": "string",
"description": "当前可信度等级。",
"enum": ["high", "medium", "low"]
},
"stability_profile": {
"type": "object",
"description": "稳固性评估。",
"required": [
"stability_level",
"needs_stabilization",
"main_risks",
"reason",
"next_stabilization_action"
],
"properties": {
"stability_level": {
"type": "string",
"description": "稳固性等级。",
"enum": ["A", "B", "C", "D"]
},
"needs_stabilization": {
"type": "boolean",
"description": "是否仍需要稳定化。"
},
"main_risks": {
"type": "array",
"description": "主要风险。",
"items": {"type": "string"}
},
"reason": {
"type": "string",
"description": "当前稳固性评级理由。"
},
"next_stabilization_action": {
"type": "string",
"description": "下一步稳定化动作。"
},
"stabilization_notes": {
"type": "string",
"description": "其他稳定化说明。"
}
}
},
"regression_status": {
"type": "string",
"description": "回归测试状态。",
"enum": [
"not_started",
"pending",
"in_progress",
"passed",
"failed",
"needs_rebuild"
]
},
"example_inputs": {
"type": "array",
"description": "示例输入。",
"items": {"type": "string"}
},
"example_outputs": {
"type": "array",
"description": "示例输出。",
"items": {"type": "string"}
},
"output_contract": {
"type": "array",
"description": "输出必须包含的结构或要素。",
"items": {"type": "string"}
},
"structured_output_contract": {
"type": "object",
"description": "模型专属运行输出契约。该字段允许每个模型声明自己的 required runtime output fields字段是否完整由本地 validator 的模型专属检查负责,不进入全局顶层 required。"
},
"depth_control": {
"type": "object",
"description": "深度控制、停止条件或过度调用警告。"
},
"stabilization_path": {
"type": "array",
"description": "稳定化路径。",
"items": {"type": "string"}
},
"productization_notes": {
"type": "string",
"description": "产品化、selector、workflow 或集成说明。"
},
"version": {
"type": "string",
"description": "模型卡版本。"
},
"last_updated": {
"type": "string",
"description": "最后更新日期。"
}
}
}