| 135 | |
| 136 | |
| 137 | def _print_group(title: str, results: list[dict[str, Any]]) -> None: |
| 138 | print() |
| 139 | print(f"== {title} ==") |
| 140 | for result in results: |
| 141 | delta = result["delta_vs_baseline"] |
| 142 | print( |
| 143 | f"{result['name']}: " |
| 144 | f"acc={_fmt_pct(result['tier_match_accuracy'])} ({result['exact_match']}/{result['samples']}, " |
| 145 | f"{delta['exact_match']:+d}) " |
| 146 | f"pass={_fmt_pct(result['pass_rate'])} ({result['pass_count']}/{result['samples']}, " |
| 147 | f"{delta['pass_count']:+d})" |
| 148 | ) |
| 149 | |
| 150 | |
| 151 | def main() -> None: |