Contents

makeSamples(_:targetCount:sessionProvider:validator:)

Generates synthetic data based on this dataset and returns a stream of new samples.

Declaration

func makeSamples<T>(_ prompt: Prompt, targetCount: Int, sessionProvider: (@Sendable () -> LanguageModelSession)? = nil, validator: (nonisolated(nonsending) @Sendable (ModelSample<T>) async throws -> Bool)? = nil) -> some AsyncSequence<ModelSample<T>, any Error> where Element == ModelSample<T>, T : Generable, T : Decodable, T : Encodable, T : Sendable

Discussion

For more control over generation, create a SampleGenerator directly.