Applies to:
- Plan:
- Deployment:
Summary
Issue: TheName column in experiment results always shows "eval" and cannot be overridden through Eval() or EvalCase parameters.
Cause: The SDK hardcodes name="eval" when creating the root span for each row in Eval().
Resolution: Use tags to differentiate rows, or apply a monkey-patch workaround for full Name column control.
Resolution steps
Option 1: Use tags (recommended)
Add atags field to each EvalCase to identify rows without changing the Name column.
Option 2: Monkey-patch start_span (unsupported)
This overrides the hardcoded name="eval" per row. Use with caution — this is not officially supported and may break with SDK updates.
Notes
- Native experiment row name customization is not supported as of this writing.
- The
metadatafield onEvalCaseis another option for per-row identification iftagsdo not meet your needs.