展开本页目录
开始前准备什么
- 使用IBM官方Granite base与对应adapter;只制作输入和校验可以离线免费进行,真正推理需可承担模型内存的本地/自有环境。
- Granite Switch当前仓库要求Python3.11+、PyTorch2.11+;vLLM路径还有CUDA/Transformers兼容要求,不承诺Mac可直接跑同一CUDA栈。
- 官方代码与所列adapter采用Apache2.0;按具体base card核对许可与版本,目标推理未执行,不编造评分和速度。
- 写可验证要求
- 准备正反回答
- 核对adapter配对
- 按官方会话结构检查
- 保存返回类型
- 对照人工基准
- 交付检查契约
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,不填演示概率冒充回包。
下载本课材料并开始操作
练习包包含本课的具体输入、可编辑数据、正反样例与七步说明。index.html 可离线查看原件和验收参考,actual-results.csv 用于记录你实际操作后的结果。
怎样确认已经完成
- 正例三字段完整且不含免费承诺。
- 负例应被人工基准判不满足。
- 输出类型与阈值决策有明确区分。
常见问题
Granite返回0.2算满足要求吗?
不能按Python非零即真判断。Mellea连续值来自yes的token概率,阈值需要按项目数据调校;直接adapter的yes/no格式又是另一种返回。
它说yes,字段就肯定齐吗?
还要对照客观检查与人工基准。模型判断可能错,本课故意加入缺日期和错误免费承诺的反例,不能只测一个正确回答。



