Skip to contents

temperature() creates a dials parameter for a model's sampling temperature, for tuning llm_predict() specifications or building grids for optimize_grid(). Reasoning models restrict it: gpt-6-luna, for example, accepts temperature only when its reasoning effort is "none".

Usage

temperature(range = c(0, 1), trans = NULL)

Arguments

range

Range of values (default c(0, 1)).

trans

Optional transformation from the scales package; NULL (the default) means none.

Value

A dials quantitative parameter.

Examples

temperature()
#> Temperature (quantitative)
#> Range: [0, 1]
temperature(range = c(0.1, 0.9))
#> Temperature (quantitative)
#> Range: [0.1, 0.9]
dials::grid_regular(temperature(), levels = 3)
#> # A tibble: 3 × 1
#>   temperature
#>         <dbl>
#> 1         0  
#> 2         0.5
#> 3         1