Qué contiene un recibo
Un recibo registra una llamada de herramienta: el nombre de la herramienta que se ejecutó, la hora en que la llamada se realizó, la entrada registrada y el resultado guardado, byte por byte. Sobre esos bytes se fija un resumen sha-256 en el momento de la ejecución. Cuando el trabajo tiene varias etapas, los recibos de cada etapa se encadenan en un solo registro, para que el trabajo entero pueda comprobarse como una sola cosa, y no como pedazos sueltos.
En Zambo, cada llamada hecha por https://zambo.dev/mcp genera un recibo con su propio enlace público, en el formato zambo.dev/run/ más el número del recibo. Puedes guardar ese enlace, enviarlo a un cliente o pegarlo en un informe, y quien lo abra ve exactamente el mismo registro que tú.
La diferencia con un registro común
Un registro común es un texto guardado por el mismo sistema que hizo el trabajo, y ese texto puede editarse después, sin dejar rastro. El recibo cierra esa brecha: como el resumen sha-256 se fija en el momento de la ejecución, cambiar un solo byte del resultado guardado hace que el resumen recalculado ya no coincida. Esa diferencia es la que delata la alteración. Quien comprueba no necesita confiar en ti, ni en el agente, ni tener cuenta: basta abrir el registro y recalcular.
El formato del recibo es abierto. La especificación es AER-1 (draft-zambo-aer1-26), así que otras herramientas de verificación pueden comprobar el mismo registro de forma independiente, sin depender de un único proveedor.
Los límites, sin rodeos: lo que un recibo no prueba
Un recibo prueba que el resultado guardado no fue alterado desde que se guardó. No prueba que la respuesta de la IA era correcta, completa o bien pensada. Ese juicio sigue siendo de quien lee el registro. El recibo también cubre solo las llamadas que pasan por las herramientas que lo generan: las llamadas que el agente hace en otras plataformas no dejan recibo aquí, y el razonamiento interno del agente entre una llamada y otra no es una llamada de herramienta, así que no entra en el registro.
Cuánto cuesta
Las primeras llamadas no piden ningún plan: 20 llamadas gratis por día, y después haces la mejora. El Day Pass de $0,99 por 24 horas cubre un día entero de trabajo de agente. El Zambo Pass sale por $29 por 30 días, en un solo pago, o $290 por 365 días, y $19 por 30 días para quienes tienen $ZAMBO. En todos los niveles vale la misma regla: un recibo verificable para cada llamada, en un enlace que cualquier persona puede comprobar. Empieza en zambo.dev/add.
Preguntas, con respuesta
¿Qué es un recibo de ejecución de IA?
Es el registro de una llamada de herramienta de un agente de IA, creado en el momento en que la llamada se ejecuta. Guarda los bytes exactos del resultado guardado y el resumen sha-256 de esos bytes, y cualquier persona puede comprobarlo después: recalcula el resumen y, si coincide, el resultado guardado es el mismo de cuando el trabajo se ejecutó. El recibo prueba que el resultado no fue alterado desde que se guardó, no que era correcto.
¿Cuál es la diferencia entre un recibo de ejecución y un registro común?
Un registro lo escribe y lo guarda el mismo sistema que hizo el trabajo, así que puede editarse después sin dejar rastro. Un recibo fija un resumen sha-256 sobre el resultado guardado en el momento de la ejecución, así que cualquier edición posterior hace que el recálculo no coincida y se nota al instante. El registro te pide que confíes en el sistema; el recibo te pide que compruebes el registro.
¿Un recibo prueba que la respuesta de la IA era correcta?
No. Un recibo prueba que el resultado guardado no fue alterado desde que se guardó, y muestra exactamente qué herramienta se ejecutó y qué devolvió. Si el resultado era correcto es un juicio que haces tú sobre ese registro. Y ahí es justamente donde ayuda: el juicio se hace sobre evidencia, y no sobre el resumen que el propio agente escribió de su trabajo.
¿Cómo compruebo un recibo?
Abre el enlace del recibo, después abre zambo.dev/verify/ y pega el enlace o el número del recibo. El verificador recalcula el resumen a partir de los bytes guardados y lo compara con el resumen fijado cuando la llamada se ejecutó. Si coincide, el resultado guardado no fue alterado después. Si no coincide, algo cambió, y ese registro no debe usarse. Comprobar no requiere cuenta.