# Example: AI Model Evaluation Blog Post Review

## Context
Blog post titled "6款AI模型iOS开发能力深度评测" based on @solidus's evaluation data.

## First Review (6.5/10) — Key Issues Found

### Critical Factual Errors
1. **Opus scoring misleading**: 95/100 based on only 8 core practical questions, while other models scored on 84 questions. Placed in same table without caveat.
2. **"Two evaluation systems" described as three**: Title said "两套" but listed three.
3. **GLM highest main score but ranked 3rd**: No explanation of why (XII pressure test only 79 vs Sonnet 87).

### Fairness Issues
4. **Double standard on API fabrication**: MiMo's fabricated `sending` syntax got bold + "最危险的失败模式", while Sonnet's fabricated iOS API got only "翻车" (casual). Fix: equal treatment.
5. **Selective month-end drift comparison**: Only showed Opus (best) vs Kimi (worst), ignoring DeepSeek/GLM also solved it correctly.

### Depth Issues
6. **5 "deep analysis" questions were just rephrased** from the source report's summary section.
7. **Scenario recommendations copied verbatim** from source report.

### Missing Content
8. Kimi's `fatalError` in production code (critical engineering flaw)
9. GLM's CSV export syntax error (won't compile)
10. Sonnet's TWO failures in graphics test (API fabrication + ACES formula)

## Second Review (8.2/10) — Remaining Low-Priority Issues
1. SE proposal number reference (SE-0371 vs SE-0427)
2. Opus 95-score description could be more precise
3. Missing "legacy Swift 5 project" recommendation scenario

## Lessons Learned
- Always add caveats when comparing scores with different sample sizes
- Equal treatment: if you harshly criticize one model for X, do the same for all models that did X
- Original analysis frameworks (failure mode taxonomy, cost/perf analysis) add genuine depth
- Subagent review with NO context forces independent verification against source data
