Log experiment
Some teams have complex experiment pipelines and might need to run experiments remotely. Teams can still log those experiment results to Arize via log_experiment to maintain a record of experiments for tracking and comparing.
Steps to log an experiment
1. Store the experiment results in a dataframe
We will be logging an example experiment with three columns:
resultis the output of the LLM pipeline.correctnessis the evaluation label of the experiment.example_idis the dataset row ID, which is needed to map the results to the specific dataset row with inputs and expected outputs.
# Example DataFrame:
experiment_run_df = pd.DataFrame(
{
"result": [
"The telephone was invented by **Alexander Graham Bell**.",
"The invention of the light bulb is commonly attributed to **Thomas Edison**"
],
"label": ["correct", "incorrect"],
"score": [1, 0],
"explanation_text": [
"This statement is accurate because Alexander Graham Bell is credited with inventing the telephone.",
"This statement is inaccurate; others like Humphry Davy and Joseph Swan made earlier versions of the light bulb.",
],
}
)2. Define column mappings
This code sets up mappings that link each dataset example to example_id, the LLM output to result, and evaluator outputs to label, score, and explanation.
3. Log the experiment
Log the experiment to Arize using the columns and label for correctness.
Last updated
Was this helpful?

