Awesome Reviewers

When publishing code samples/notebooks, write documentation that is (a) decision-first, (b) API-current, and (c) goal-focused.

1) Add “when to use” differentiation for competing interfaces

Example (template for evaluation runners):

| Runner | Orchestration | Results shape | Best for |
|---|---|---|---|
| OnDemandEvaluationDatasetRunner | invoke → wait → evaluate (client-side) | per-scenario detail immediately | CI/dev iteration, small datasets |
| BatchEvaluationRunner | invoke → wait → submit → poll (service-side) | aggregate per-evaluator; detailed sessions in logs | baseline runs, large datasets |

2) Remove deprecated/legacy APIs and align naming to modern guidance

3) Keep the notebook centered on the teaching objective

Follow-up checklist