Granite要求检查：分清yes/no原始输出与Mellea连续分数，阈值由项目设定

素材身份：作者原创输入/可编辑参考。目标工具未在本轮执行。
先打开 index.html；input.csv 是原始字段，reference.csv 是验收基准，negative.csv 是故意构造的坏样例。
actual-results.csv 保留未测状态，实际执行后再填写。

前置条件：
使用IBM官方Granite base与对应adapter；只制作输入和校验可以离线免费进行，真正推理需可承担模型内存的本地/自有环境。
Granite Switch当前仓库要求Python3.11+、PyTorch2.11+；vLLM路径还有CUDA/Transformers兼容要求，不承诺Mac可直接跑同一CUDA栈。
官方代码与所列adapter采用Apache2.0；按具体base card核对许可与版本，目标推理未执行，不编造评分和速度。

操作步骤：
1. 写可验证要求
公告必须包含日期2026-11-07、地点木作室和费用¥68，并不得承诺免费。
客观字段可用程序检查，语气要求再交模型评估。

2. 准备正反回答
正例完整写三字段，负例遗漏日期并写“免费”。
两版是作者候选文本，不是模型生成结果。

3. 核对adapter配对
选择Granite4.1 base和对应requirement-check子目录。
不能把不同尺寸adapter直接挂到不匹配底模。

4. 按官方会话结构检查
输入用户要求、assistant回答，再附requirements。
推荐通过Mellea core.requirement_check处理标签与约束，不手拼未知API名。

5. 保存返回类型
直接adapter的score yes/no与Mellea float分开登记。
Mellea阈值由项目调校，不把0.01也按truthy判通过。

6. 对照人工基准
检查两份候选是否分别满足要求，记录模型误判。
格式有效不等于语义判断正确，反例必须参与验收。

7. 交付检查契约
保存要求、候选、实际分数与项目阈值来源。
未运行时分数为null，不填演示概率冒充回包。

验收：
正例三字段完整且不含免费承诺。
负例应被人工基准判不满足。
输出类型与阈值决策有明确区分。

官方资料：
https://huggingface.co/ibm-granite/granitelib-core-r1.0/blob/main/requirement-check/README.md

图片身份：assets/ 为内置image_gen生成的原创练习输入缩略版，原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。
