---
title: SampleGenerator.SamplingStrategy
framework: evaluations
role: symbol
role_heading: Enumeration
path: evaluations/samplegenerator/samplingstrategy-swift.enum
---

# SampleGenerator.SamplingStrategy

The values that define how the generator selects existing samples as examples in the generation prompt.

## Declaration

```swift
enum SamplingStrategy
```

## Overview

Overview When a model repeats an inference, the strategy determines whether and how the generator retries with different examples.

## Topics

### Strategies

- [SampleGenerator.SamplingStrategy.random(retries:)](evaluations/samplegenerator/samplingstrategy-swift.enum/random(retries:).md)
- [SampleGenerator.SamplingStrategy.slidingWindow](evaluations/samplegenerator/samplingstrategy-swift.enum/slidingwindow.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring generation

- [samplingStrategy](evaluations/samplegenerator/samplingstrategy-swift.property.md)
- [validator](evaluations/samplegenerator/validator.md)
