Skip to main content
Applies to:
  • Plan - Any
  • Deployment - Any
  • Use case - Users who want to set a custom or dynamic name for an experiment run via the SDK rather than accepting the default auto-generated name

Summary

Issue: The Name 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

Add a tags 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 metadata field on EvalCase is another option for per-row identification if tags do not meet your needs.