解析链路检查点
解析链路检查点
checks = [
("json_loadable", lambda raw: json.loads(raw) is not None),
("required_keys", lambda obj: set(KEYS) <= set(obj)),
("types_ok", lambda obj: all(isinstance(obj[k], T[k]) for k in KEYS)),
]
# 按检查点分桶统计:失败率高的环节优先修| 顺序 | 先格式后内容:解析都失败时内容正确率无从谈起 |
|---|---|
| 分桶 | 失败样本按检查点归类,定位是提示问题还是截断问题 |
| 护栏 | 可解析率设门槛(如 99.5%),跌破即回滚 |