Introdução aos recursos
Modelos de raciocínio são modelos de linguagem avançados otimizados para resolução de problemas complexos e tarefas de raciocínio, melhorando a precisão na resolução de problemas ao gerar etapas detalhadas de raciocínio (cadeia de pensamento).Cenários típicos de aplicação
- Resolução de problemas complexos: adequado para cenários que exigem derivação passo a passo e etapas lógicas claras, como matemática e raciocínio científico.
- Sistemas de apoio à decisão: fornece processos de raciocínio detalhados para apoiar análises de decisão, ajudando a compreender a lógica por trás das decisões.
- Educação e treinamento: ajuda os usuários a aprender e entender conhecimentos complexos, fornecendo processos de derivação detalhados.
Instalação e preparação
Antes de usar modelos de raciocínio, certifique-se de ter instalado a versão mais recente do OpenAI SDK:Como chamar a API
Use modelos de raciocínio chamando a interface/chat/completions.
Descrição dos parâmetros da requisição
max_tokens: define o número máximo de tokens na saída do modelo.temperature: recomenda-se definir entre 0.5 e 0.7 (recomendado 0.6) para equilibrar criatividade e lógica na saída.top_p: recomenda-se definir como 0.95.
Exemplo de código de requisição
Requisição com saída em streaming
Requisição com saída não streaming
Gerenciamento de contexto
O conteúdo de raciocínio retornado pelo modelo não será anexado automaticamente à próxima rodada da conversa; o usuário precisa gerenciar manualmente o histórico da conversa:Lista de modelos compatíveis
Forma de cobrança
- A cobrança é feita com base no número de tokens de entrada e saída.
- Para padrões específicos de cobrança e regras de conversão, consulte a página de detalhes do modelo.
Observações e melhores práticas
- Não adicione instruções de raciocínio à mensagem
system; as instruções devem ser explicitadas diretamente na mensagemuser. - Em problemas matemáticos, especifique claramente os requisitos, por exemplo: “Raciocine passo a passo e indique claramente a resposta final.”
- Para evitar que o modelo pule a etapa de raciocínio, recomenda-se forçar o modelo a adicionar uma quebra de linha antes da saída.