Application Setup
Evaluations are tied to an external application variant. You will first need to initialize an external application before you can evaluate your application. To create the variant, navigate to the “Applications” page on the SGP dashboard, click Create a new Application, and select External AI as the application template.application_variant_id in the top right:
Summarization Evaluation using the UI
Create Evaluation Dataset
First, we need to set up an a summarization evaluation dataset. To do this, we can navigate to the “Evaluation Datasets” page in the left hand navigation and hit “Create Dataset” in the top left, chosing “Manual Uplaod”.SUMMARIZATION and follow the formatting instructions. Supported file types include CSV, XSLX, JSON and JSONL.
Upload Outputs
After creating the dataset, you can now upload a set of outputs for your external AI variant using this dataset. Navigate to the application variant you created previously and hit “Upload Outputs” in the top right hand corner.SUMMARIZATION as the Dataset Type and pick a dataset that matches that schema. If the dataset has multiple version, you will have to select the version of the dataset for which you want to upload the outputs. Ensure to follow the upload instructions for the file type you are choosing. We support the same file types as for the evaluation dataset upload, CSV, XSLX, JSON and JSONL.
Run Evaluation
After uploading outputs, you can create a new evaluation run. You will need to select an application variant and dataset, including the set of outputs you just uploaded within the given dataset. Furthermore, you will need to select a question set. Note that currently summarization evaluations only supportContributor evlauations and no auto-evaluation from the UI.
Summarization Evaluation using the SDK
This part of the guide walks through the steps to create and execute an summarization evaluation via our Python SDK.Initialize the SGP client
Follow the instructions in the Quickstart Guide to setup the SGP Client. After installing the client, you can import and initialize the client as follows:Define and upload summarization test cases
The next step is to create an evaluation dataset for the summarization use case. TheSummarizationTestCaseSchema function is a helper function that allows you to quickly create a Summarization Evaluation through the flexible evaluations framework. This function assumes the application you want to evaluate has a document as an input and the expected summary of the document as the expected input. It takes in a document and a expected_summary and creates a test case object.
In order to use this function, you start by creating a list of data for your test cases. The test case data is represented as an object that contains a document (a string containing the text of a document you want to summarize) and expected_summary (the expected summarization of this document) key.
SummarizationTestCaseSchema function.

