What problem does it solve?
Building effective online evaluators for LangSmith requires understanding actual trace structures, choosing the right evaluation approach, and correctly wiring evaluators to projects via run rules. This Skill guides an iterative workflow that inspects real traces, interviews the user about quality concerns, and creates verified evaluators one at a time.
Core Features & Use Cases
- Trace Inspection: Fetches recent root-level traces from a LangSmith project to discover input/output field names and data shapes before building anything.
- Evaluator Design Guidance: Proposes two or three evaluation criteria grounded in trace data, choosing between LLM-as-judge and code evaluators based on whether the criterion is semantic or deterministic.
- End-to-End Evaluator Creation: Builds the evaluator (structured prompt with reasoning-first schema, or self-contained Python perform_eval function), tests it against historical traces, and attaches it via run rules with a user-chosen sampling rate.
- Use Case: A team running a RAG chatbot wants to monitor response relevance in production. The Skill inspects their traces, proposes a relevance LLM-as-judge evaluator, creates it in LangSmith, tests it on existing traces, and attaches it with a 1.0 sampling rate.
Quick Start
Ask the agent to inspect traces from your LangSmith project and help you create an online evaluator for a quality concern you care about.