> ## Documentation Index
> Fetch the complete documentation index at: https://docs.simplismart.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Advanced Benchmarking

> Perform in-depth, customizable evaluations of LLM outputs using custom datasets and a range of evaluator types including programmatic, human, and AI-based.

# Creating an Advanced Evaluation LLM Benchmark

## Start a New Benchmark

1. Go to **Benchmarking → Create**.
2. Choose **Advanced** as the benchmark type.

<img src="https://mintcdn.com/simplismart-3f10d72e/gTRCmRuan7ftye2b/images/advanced-1.png?fit=max&auto=format&n=gTRCmRuan7ftye2b&q=85&s=856830c6e229fe851d664ac92b41db6c" alt="Choose Advanced Benchmark" width="2866" height="1538" data-path="images/advanced-1.png" />

3. Select **LLM** as the model type.

<img src="https://mintcdn.com/simplismart-3f10d72e/gTRCmRuan7ftye2b/images/advanced-2.png?fit=max&auto=format&n=gTRCmRuan7ftye2b&q=85&s=51b571fe6d17cc9115ef3d5f435bfe6e" alt="Select LLM Model Type" width="2886" height="1532" data-path="images/advanced-2.png" />

## General Information

* **Benchmark Name** — Give the run a clear, unique name.
* **Select Deployments** — Pick **one** deployment to benchmark.

  > Only one LLM deployment can be chosen at once.

<img src="https://mintcdn.com/simplismart-3f10d72e/gTRCmRuan7ftye2b/images/advanced-3.png?fit=max&auto=format&n=gTRCmRuan7ftye2b&q=85&s=40aa79f7c7ed41b4d7fca4988833b7a2" alt="Deployment Selection" width="2878" height="1266" data-path="images/advanced-3.png" />

## Dataset Configuration

* **Presigned Dataset Link** — Provide a presigned URL path to your dataset file.
  * Only **JSON** files are supported.
  * If the dataset has more than **1000 rows**, only the **first 1000 datapoints** will be used.
  * You can use the provided \[[sample dataset format](https://simplismart-public-assets.s3.ap-south-1.amazonaws.com/benchmarking/eval.json)] as a reference.

## LLM Configuration

* **Max Tokens** — Defines the maximum number of tokens the model can generate in a response.\
  Example: `1024` means the response will be capped at 1024 tokens.

  > A higher value allows longer outputs but also increases resource usage.
* **Temperature** — Controls the randomness/creativity of the model’s output.\
  Range: `0` to `1`
  * Lower values (e.g., `0.2`) → More deterministic and focused responses
  * Higher values (e.g., `0.8`) → More diverse and creative responses
  * Example: `0.7` balances creativity and consistency

<img src="https://mintcdn.com/simplismart-3f10d72e/gTRCmRuan7ftye2b/images/advanced-4.png?fit=max&auto=format&n=gTRCmRuan7ftye2b&q=85&s=afdd5fcc0520b8c84de15319e036ecef" alt="LLM Configuration" width="2812" height="878" data-path="images/advanced-4.png" />

## Evaluation Configuration

We provide a collection of **pre-built evaluators** that you can use immediately for your AI evaluation needs. Choose **up to 3 evaluators** for assessing model outputs.

Evaluators can be selected from the following categories:

* **Programmatic**\
  Uses custom JavaScript or Python code to programmatically evaluate quality.\
  Useful for deterministic checks (e.g., regex validation, schema conformance, rule-based scoring).
* **Human**\
  Relies on human reviewers to assess outputs based on subjective or nuanced criteria like:
  * Readability
  * Tone
  * Clarity
  * Relevance
  * Factual correctness
* **Statistical**\
  Uses traditional ML metrics for text comparison. Helpful for benchmarking against reference outputs.
* **AI-based**\
  Uses LLMs as judges with carefully designed prompts.\
  Provides **automated, scalable evaluation** with high alignment to human judgment.
