Put a Tamper-Evident Receipt on Your AI Design Demo Before You Demo It
说明与用途
为 AI 设计演示实现了防篡改收据系统,记录模型 ID、提示和输出哈希、被拒绝的选项、停止条件以及哈希链,帮助审核者在批准前验证完整性。
问题
Product teams present AI-generated designs without verifiable provenance, making it hard to prove which model produced the output, what alternatives were rejected, and whether the output was altered.
结果
The receipt system surfaced missing model IDs and hash mismatches during a sandbox demo, causing the reviewer to halt approval. Manual edits to previous entries were detected, demonstrating tamper evidence.
工作流
- 1. Capture agent decision data (modelId, prompt, selected, rejected, stopCondition).
- 2. Compute SHA-256 hashes for prompt, selected, rejected items, and previous receipt entry.
- 3. Append new receipt entry to receipts.jsonl with timestamp, hashes, and previousHash.
- 4. Human reviewer checks current and previous hashes; if chain mismatched or required fields missing, halt approval.
- 5. If all checks pass, approve and proceed to next demo step.
证据
The receipt made missing fields visible in my sandbox, and the reviewer stopped when modelId was missing.
I also ran a small manual edit: I changed an old line. The next receipt still acted as if it was new, but the reviewer could see previousHash did not match.
- 记录日期: 2026-09-08T05:00:10.607Z