| """Render an eval report dict as a short Markdown summary.""" | |
| from __future__ import annotations | |
| def to_markdown(report: dict) -> str: | |
| s = report["summary"] | |
| lines = [ | |
| "# veil-pgd eval report", | |
| "", | |
| f"- images: {s['n']}", | |
| f"- mean distance-to-truth: {s['mean_distance']:.3f}", | |
| f"- stealth pass rate: {s['stealth_pass_rate']:.1%}", | |
| "", | |
| "## poison success rate (fraction with distance >= tau)", | |
| ] | |
| for tau, rate in s["poison_success_rate"].items(): | |
| lines.append(f"- tau={tau}: {rate:.1%}") | |
| return "\n".join(lines) | |