关于 jinko-task-define-param-to-calibrate
根据提供的证据和明确的校准步骤,为 Jinkō 模型输入分类。它只应用来源和校准步骤标签,不修改模型值或结构。
主要功能
- 01检查模型输入并排除派生组件
- 02按证据来源分类输入
- 03将校准标签映射到明确指定的步骤
- 04除非要求替换,否则保留已有标签
- 05应用前以试运行验证变更
适用场景
- 01标记有文献或专家依据的输入
- 02标记有意固定或信息不足的输入
- 03按生物学范围分配校准步骤
- 04报告不确定输入而不作修改
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ novainsilico/ jinko-skills --skill jinko-task-define-param-to-calibrate安装后在 Claude Code 中输入/jinko-task-define-param-to-calibrate确认已加载。
附带文件agents/openai.yamlscripts/apply_calibration_labels.py
详细介绍
定义要校准的参数
前置条件: 此技能需要已初始化的
jinko-sdk连接,以及满足其metadata.requires_sdk范围要求的 SDK。运行jinko-sdk-setup技能(../jinko-sdk-setup/SKILL.md),仅在检查通过后继续。会话代码只能兑换一次,因此请在此技能自己的 SDK 进程启动前再次调用get_session_code。如果找不到该技能,请从novainsilico/jinko-skills安装。
根据提供的证据对模型输入分类;不要推断没有依据的来源,也不要凭空编造校准步骤。
输入
必须提供:
- 模型 SID;
- 当前输入值的文档或其他证据;
- 明确排序的校准步骤标识列表,以及每个步骤的生物学范围;
- 用户覆盖项,以及是否可以替换现有标签。
标签
对符合条件的每个输入,最多分配一个来源标签:
s::knowledge:有文献、专家知识或参考模型支持;s::arbitrary:在没有依据推导值的情况下故意固定;s::to-calibrate:信息不足且计划进行校准;s::calibrated:存在时予以保留;本任务中绝不分配。
仅当输入带有 s::to-calibrate 时,才分配 CalibIter::<step>;所用步骤必须在明确提供的步骤中,且其范围涵盖该输入。未提供步骤意味着不将输入分配到校准步骤。对于不确定的输入,保持不变并在报告中列出。
工作流
- 使用
jinko-model检查参数、类别参数和物种初始条件。排除派生公式、技术基础设施和非输入组件。 - 保留现有的
s::*和CalibIter::*标签,除非用户要求重新标记。根据证据对其余每个输入的来源进行分类。 - 将每个
s::to-calibrate输入映射到第一个范围完全涵盖其生物学作用的已提供步骤。如果没有唯一符合条件的步骤,保持不变并将其加入todo。 - 将拟议的变更写为 JSON,并先以试运行模式运行
scripts/apply_calibration_labels.py;审核后再使用--apply。该脚本会验证来源与步骤的一致性、重复分配、组件类型、现有标签冲突,以及允许的模型变更,然后一次性应用一批组件变更。 - 重新获取模型,并返回新修订版和快照,同时附上简要报告:已分配和已保留的标签、按来源和步骤分类的计数,以及附带原因的
todo条目。
变更计划采用以下格式:
{
"in_scope_steps": ["2", "3"],
"assignments": [
{"component_id": "k_elim", "source": "to-calibrate", "calibration_step": "2"},
{"component_id": "body_weight", "source": "knowledge"}
]
}
不要更改值、单位、描述、方程、结构或无关标签。todo 条目仅在报告中列出,不编码为占位标签。
评论
支持 Markdown