校验钩子
校验钩子
checks = [
citations_within_range, # 引用编号合法
no_secret_patterns, # 无密钥样式文本
matches_output_schema, # 结构合法
faithfulness_spot_check, # 抽样忠实度检查
]
if not all(c(answer, chunks) for c in checks):
answer = degrade(answer) # 降级为简短版或转人工高风险领域(医疗、金融、法务)把校验失败的默认动作设为转人工,而不是继续生成。