# Evaluation

> Evaluate your LLM applications effectively using Opik's TypeScript SDK and the powerful evaluate function for diverse evaluation scenarios.

The TypeScript SDK provides a streamlined approach to evaluating your LLM applications with the `evaluate` function that handles various evaluation scenarios.

```mermaid
flowchart LR
    A[Dataset item] --> B[Evaluation Task]
    B --> C[Data Processing]
    C --> D[Metrics Scoring]
    D --> E[Evaluation Results]

    style A fill:#f9f9f9,stroke:#333,stroke-width:2px
    style B fill:#e1f5fe,stroke:#333,stroke-width:2px
    style C fill:#e8f5e9,stroke:#333,stroke-width:2px
    style D fill:#e3f2fd,stroke:#333,stroke-width:2px
    style E fill:#fff3e0,stroke:#333,stroke-width:2px
```

## Structure

The TypeScript SDK evaluation documentation covers:

* **[Quick Start](/reference/typescript-sdk/evaluation/quick-start)**: Get up and running with basic evaluations
* **[Datasets](/reference/typescript-sdk/evaluation/datasets)**: Working with evaluation datasets
* **[Evaluate Function](/reference/typescript-sdk/evaluation/evaluate)**: Using the evaluate function
* **[Evaluation Metrics](/reference/typescript-sdk/evaluation/metrics)**: Available metrics and creating custom metrics
* **[Experiments](/reference/typescript-sdk/evaluation/experiments)**: Creating and managing evaluation experiments