Evaluacion critica: cross-check numerico declarado vs calculado, mismatch flag con ambos valores, sin corregir en silencio.
Cuando el modelo extrae números (totales, sumas, fechas calculadas), debe cruzar lo calculado versus lo que la fuente declara. Si discrepan más allá de un epsilon, no decide arbitrariamente: emite un flag de conflicto con ambos valores y enruta a revisión humana. Escenarios típicos: Customer Support y Structured Extraction.
Un total de factura calculado por el modelo puede coincidir con el declarado, o no. Sin verificación cruzada, el sistema confía silenciosamente en la alucinación más plausible. En facturación, contabilidad o impuestos, eso es un incidente operacional, no un detalle estético.
stated) y lo calculado por el agente (computed).mismatch=true con ambos valores y el delta. Nunca "elegir el más razonable".mismatch escala vía Kata 16 (handoff humano); el origen del dato se preserva vía Kata 20 (provenance).stated = extract_stated_total(doc)
computed = sum(line.amount for line in doc.lines)
if abs(stated - computed) > epsilon:
return {
"stated_total": stated,
"computed_total": computed,
"mismatch": True,
"delta": stated - computed,
"needs_human_review": True,
}# Confía ciegamente en lo declarado, sin recalcular:
total = extract_total(doc)
# O peor: corrige en silencio y oculta la discrepancia:
if abs(stated - computed) > epsilon:
total = computed # corrige silenciosamentekatas-human-handoff-protocolkatas-provenance-preservationkatas-validation-retry-feedbackkatas-confidence-stratified-samplingCapas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.