Assessment Plans
An assessment plan groups several evaluations under one name so they can be run together. Running a plan produces an assessment that tracks the progress and results of every evaluation run it started.
Prerequisites
An assessment plan references evaluations and their dependencies (models, datasets, and tasks) that must exist on the platform before it is run. Add them with lf add -f run.yaml.
Writing an Assessment Plan
An assessment plan YAML contains a key, display name, and evaluation_specifications:
assessment-plan.yaml
key: "hp-trivia-model-comparison-plan"
display_name: "Harry Potter Trivia Model Comparison Plan"
evaluation_specifications:
- key: "hp-trivia-with-gpt-nano"
evaluation_key: "hp-trivia"
evaluation_config:
model_key: "openai$gpt-4-1-nano"
judge_model_key: "openai$gpt-4-1-nano"
- key: "hp-trivia-with-gpt-mini"
evaluation_key: "hp-trivia"
evaluation_config:
model_key: "openai$gpt-4-1-mini"
judge_model_key: "openai$gpt-4-1-nano"Creating an Assessment Plan
Create or update the plan with lf add assessment-plan:
lf add assessment-plan -f assessment-plan.yamlRunning an Assessment Plan
Run all evaluations with lf run assessment-plan:
lf run assessment-plan -f assessment-plan.yaml
lf run assessment-plan -k hp-trivia-model-comparison-plan
lf run assessment-plan -k hp-trivia-model-comparison-plan -sk hp-trivia-with-gpt-nanoTracking an Assessment
List assessments for the current app:
lf list assessment
lf overview assessment --id <assessment-id>Rerunning an Assessment
lf rerun assessment --id <assessment-id>
lf rerun assessment --id <assessment-id> --use-latest-entitiesEnd-to-End Example
lf add app -f app.yaml
lf switch assessment-plan
lf integration add --provider openai --api-key $OPENAI_API_KEY
lf add -f run.yaml
lf run assessment-plan -f assessment-plan.yaml
lf overview assessment --id <assessment-id>