É possível controlar a geração de respostas de várias maneiras, dependendo do caso de uso e do nível de controle necessário.
Design de comandos
Aprenda sobre design de comandos para que você possa influenciar o modelo a gerar resultados específicos para suas necessidades.
Por exemplo, saiba como fornecer informações relevantes associadas à tarefa de maneira estruturada.
Configuração do modelo
Defina uma configuração de modelo para controlar como ele gera uma resposta. As opções de configuração dependem do modelo e da capacidade que você está usando.
Para modelos Gemini, é possível configurar parâmetros como tokens máximos de saída, temperatura, Top-K e Top-P. Se você estiver usando o Gemini Live API ou um modelo Gemini capaz de saída multimodal, também poderá configurar o tipo de resposta (áudio, texto ou imagens) e a voz usada nas respostas de áudio.
Para modelos Gemini capazes de pensar, também é possível especificar uma configuração relacionada ao pensamento, incluindo um orçamento de pensamento e se deve incluir resumos de pensamento.
Para modelos Imagen, é possível configurar parâmetros como o número de imagens a serem geradas, a proporção, a adição de uma marca d'água etc.
Configurações de segurança
Use as configurações de segurança para ajustar a probabilidade de receber respostas que possam ser consideradas prejudiciais. Essas configurações podem ajudar a controlar a saída de possíveis discursos de ódio, assédio, conteúdo sexualmente explícito e perigoso.
Por exemplo, é possível bloquear respostas que promovam ou permitam o acesso a produtos, serviços e atividades prejudiciais.
Instruções do sistema
Defina instruções do sistema para orientar o comportamento do modelo. Esse recurso é como um "preâmbulo" que você adiciona antes que o modelo seja exposto a outras instruções do usuário final.
Por exemplo, é possível pedir ao modelo para retornar respostas como se fosse um pirata ou em um formato específico.
Saída estruturada usando o esquema de resposta
Transmita um esquema de resposta junto com o comando para especificar um esquema de saída específico. Esse recurso é usado com frequência ao gerar saída JSON, mas também pode ser usado para tarefas de classificação (como quando você quer que o modelo use rótulos ou tags específicos).