
Calibrar a razao caracteres/token contra um modelo real
Source:R/ac_estimate_tokens.R
ac_calibrate_tokens.Rdac_calibrate_tokens() mede, contra um Chat real, quantos tokens de
entrada um conjunto de textos de amostra realmente consome, e devolve a
razao caracteres/token observada – para usar como chars_per_token em
ac_estimate_tokens() (ou como chars_per_token em ac_qual_code() /
futuras funções que dependam da estimativa).
Faz uma chamada real ao modelo por texto de amostra (com uma mensagem mínima, para medir so o consumo de tokens de entrada), então usa poucos textos – o suficiente para calibrar, não uma amostra representativa de todo o corpus.
Arguments
- chat_factory
Função
function(temperature, system_prompt) Chatque constroi o chat a usar (o mesmo padrao aceito pormodelemac_qual_code()). Permite calibrar contra o provedor/modelo exato que sera usado na rodada real.- textos
Vetor de caracteres com textos de amostra (poucos bastam; ideal variar o tamanho).
Examples
if (FALSE) { # \dontrun{
chat_factory <- function(temperature, system_prompt) {
ellmer::chat_openai(model = "gpt-4.1-mini", temperature = temperature,
system_prompt = system_prompt, echo = "none")
}
razao <- ac_calibrate_tokens(chat_factory, c("texto curto de teste.",
"um texto um pouco mais longo de teste."))
coded <- ac_qual_code(corpus, cb, model = chat_factory)
} # }