Skip to main content

Resposta curta

É normal um modelo informar a própria versão incorretamente. Isso não prova que a chamada usou o modelo errado. O parâmetro model é usado principalmente pelo servidor da API para roteamento. O modelo pode não ver esse campo e talvez não conheça o nome final se ele tiver sido definido após o treinamento. Produtos web oficiais costumam responder corretamente porque a camada do produto injeta um prompt de sistema com a identidade. Ao chamar um modelo pela API sem informar a identidade na mensagem de sistema, ele pode deduzir um nome antigo com base nos dados de treinamento.

Quando isso acontece

  • Você chama um modelo novo, mas ele afirma ser uma versão antiga
  • O site oficial informa a versão corretamente, mas a chamada à API não
  • O mesmo modelo se apresenta de formas diferentes em ferramentas distintas
  • Você quer verificar se o gateway chamou o modelo solicitado
  • Um usuário trata “Qual modelo você é?” como método de verificação

Por que isso acontece

Os nomes dos modelos muitas vezes são definidos após o treinamento. Durante o treinamento, o modelo aprende padrões de linguagem, código e conhecimento, mas pode não aprender o nome final usado no lançamento. Em uma solicitação à API, o campo model indica ao servidor qual modelo deve receber a chamada. Ele não é conteúdo comum do chat e talvez não seja fornecido ao modelo como identidade. Produtos web oficiais podem adicionar instruções ocultas como “Você é este modelo”. Chamadas à API geralmente não adicionam esse prompt automaticamente.

Como verificar o modelo realmente usado

Não dependa apenas de perguntar “Qual é a sua versão?”. Verifique o caminho da solicitação e os campos da resposta. Exemplo de resposta:
O formato exato depende da API. O importante é conferir o campo de modelo retornado pelo servidor e o registro no painel, não a apresentação feita pelo próprio modelo.

Como fazer o modelo responder com uma identidade específica

Se o seu produto precisa que o modelo se descreva de uma forma específica, coloque a identidade na mensagem de sistema:
Isso funciona como no produto web oficial: a camada do aplicativo informa ao modelo como ele deve se identificar.
Uma mensagem de sistema altera apenas a descrição e o estilo de comportamento do modelo. Ela não muda o modelo realmente roteado. O roteamento continua sendo determinado por Base URL, API Key, provedor e ID de modelo.

Erros comuns

  • Usar “Qual modelo você é?” como único método de verificação.
  • Achar que o provedor trocou o modelo porque a apresentação está errada.
  • Achar que o parâmetro model sempre entra no contexto do modelo.
  • Ignorar os logs do painel e o campo model da resposta.
  • Adicionar uma identidade à mensagem de sistema e achar que o modelo real mudou.

Sobre a BetterToken

O painel da BetterToken ajuda a conferir API Key, ID de modelo, registros de solicitações e uso do saldo. Para confirmar se o modelo está correto, consulte primeiro o log da chamada e os campos da resposta. Se a apresentação do modelo contradizer os logs, confie nos logs e nos campos da resposta.

Documentos relacionados