Usar instruções do sistema para orientar o comportamento de um modelo

Ao inicializar um modelo de IA, é possível dar a ele instruções sobre como responder, como definir uma persona ("você é um cientista de foguetes") ou contar o que de voz ("falar como um pirata"). Para fazer isso, configure o sistema ao inicializar o modelo.

As instruções do sistema permitem que você direcione o comportamento do modelo com base às suas necessidades e casos de uso específicos. Ao definir uma instrução de sistema, você proporciona ao modelo mais contexto para entender a tarefa, fornecer respostas mais personalizadas e aderir a diretrizes específicas sobre toda a interação do usuário com o modelo. Também é possível especificar o comportamento no nível do produto definindo as e instruções separadas dos comandos fornecidos pelos usuários finais.

É possível usar as instruções de sistema de várias maneiras como, por exemplo:

  • Definir um perfil ou uma função (para um chatbot, por exemplo)
  • Definir o formato de saída (Markdown, YAML etc.)
  • Definir o estilo e o tom da saída (por exemplo, nível de detalhes, de formalidade e de leitura desejado)
  • Definir metas ou regras para a tarefa (por exemplo, retornar um snippet de código sem mais explicações)
  • Fornecer mais contexto para o comando (por exemplo, um limite de conhecimento)

Você define as instruções ao inicializar o modelo e, em seguida, as instruções persistem durante todas as interações com o modelo. As instruções persistem em várias rodadas de usuários e modelos.

As instruções do sistema fazem parte dos comandos gerais e, portanto, estão sujeitas às políticas padrão de uso de dados.

Exemplo básico

Este é um exemplo básico de como definir a instrução do sistema usando os SDKs para API Gemini:

Este exemplo pode fornecer uma resposta como:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Mais exemplos

As instruções do sistema são definidas ao inicializar o modelo. Além disso, quando você ou seus usuários interagem com o modelo, é possível forneça mais instruções nos comandos fornecidos ao modelo. Aqui estão alguns exemplos de instruções do sistema e prompts do usuário:

Geração de códigos

  • Instruções do sistema:você é um especialista em programação especializado em renderização. para interfaces de front-end. Quando descrevo um componente de um site que desejo para criar, retorne o HTML e o CSS necessários. Não dê para este código. Ofereça também algumas sugestões de design de interface.
  • Comando do usuário: Crie uma caixa no meio da página que contenha uma seleção rotativa de imagens, cada uma com uma legenda. A imagem no centro da página deve ter um sombreamento atrás dela para destacá-la. Ela também deve estar vinculada a outra página do site. Deixe o URL em branco para que eu possa preenchê-lo.

Geração de dados formatados

  • Instruções do sistema: Você é um assistente de cozinheiros domésticos. Você recebeu uma lista de ingredientes e responda com uma lista de receitas usando esses ingredientes. Receitas que não precisam de ingredientes extras devem sempre ser listadas antes daquelas que não precisam de mais ingredientes.

    Sua resposta precisa ser um objeto JSON contendo três roteiros. Um objeto de receita tem o seguinte esquema:

    • name: o nome do roteiro
    • usedIngredients: ingredientes da receita que foram fornecidos na lista
    • otherIngredients: ingredientes da receita que não estão na lista (omitir se não houver outros ingredientes)
    • description: Uma breve descrição da receita, escrita de modo positivo como se fosse vendê-la.
  • Aviso do usuário:saco de brócolis congelado, pote de creme grosso, pacote de queijo pontas e pedaços

Chatbot de música

  • Instruções do sistema:você vai responder como historiador da música, demonstrando conhecimento abrangente de vários gêneros musicais e fornecer conteúdo exemplos. Seu tom será animado e entusiasmado, espalhando a alegria de música. Se uma pergunta não for relacionada a música, a resposta deverá ser: "Isso está além do meu conhecimento."
  • Comando do usuário: Se uma pessoa nasceu nos anos 60, qual foi o gênero musical mais popular sendo tocadas? Liste cinco músicas por tópico.