Práticas recomendadas para definição de metas

Esta seção descreve as melhores práticas para escrever solicitações de metas para o agente de IA que usa modelos de grande idioma (LLMs) e ações para atender às intenções do usuário. O agente de IA suporta dois tipos de ações: preenchimento de slots e preenchimento de slots com cumprimento. Cada slot representa um passo para cumprir a intenção do usuário.

O prompt de meta deve fornecer uma direção clara para o propósito do agente de IA sem se aprofundar em detalhes. Os detalhes de como atingir a meta, incluindo fontes, destinos, datas ou outras informações específicas, são tratados pelas ações individuais e seus processos de preenchimento de slot.

Práticas a serem adotadas

  • Mantenha o objetivo geral e amplo.
  • Concentre-se na função ou propósito geral do Agente.
  • Use verbos de ação para descrever a função principal do agente.
  • Considere o resultado ou o benefício para o usuário.
  • Use uma linguagem clara e concisa.
  • Certifique-se de que a meta se alinha com as ações e capacidades do agente.

Bons exemplos

  • Ajudar os usuários a reservar voos
  • Auxiliando com reservas de restaurantes
  • Fornecendo previsões do tempo
  • Gerenciamento de listas de tarefas pessoais

Práticas a serem evitadas

  • Não inclua detalhes específicos, como locais, datas ou informações do usuário.
  • Evite mencionar ações ou métodos de implementação específicos.
  • Não use jargão técnico ou terminologia complexa.
  • Evite declarações de metas excessivamente longas ou complicadas.
  • Não inclua várias metas não relacionadas em um único prompt.
  • Evite usar uma linguagem ambígua ou vaga.

Exemplos incorretos

  • Ajudar os usuários a reservar um voo de Los Angeles para São Francisco em 15 de julho (muito específico)
  • Usando uma API de reserva de voo para reservar assentos em um avião (menciona detalhes da implementação)
  • Voos de reservas, reservas de hotéis e aluguel de carros (múltiplos objetivos não relacionados)
  • Usando processamento de linguagem natural para entender as consultas do usuário sobre reservas de voos (muito técnico)
  • Fazendo coisas relacionadas a viagens (muito vagas)

Práticas recomendadas para definir instruções

Você deve fornecer aos agentes alimentados por LLM instruções claras e acionáveis para garantir que eles executem suas tarefas com precisão e eficiência. Esta seção descreve as melhores práticas em um formato Do's e Don'ts para orientá-lo por escrito em instruções para agentes alimentados por LLM. Esses agentes usam ferramentas integradas para tarefas como agendamento de compromissos, suporte ao cliente e outras interações baseadas em bate-papo/voz.

Práticas a serem adotadas

  • Seja específico e claro

    • Defina claramente a tarefa que o agente precisa executar.
    • Use linguagem direta e facilmente compreensível.

  • Forneça instruções passo a passo

    • Divida as tarefas em etapas menores e gerenciáveis.
    • Certifique-se de que as etapas sigam uma ordem lógica.

  • Incluir conscientização contextual

    • Forneça contexto para ajudar o agente a entender a tarefa.
    • Instruções personalizadas para aprimorar a experiência do usuário.
  • Especificar a utilização de ferramentas

    • Indica claramente quais ferramentas usar.
    • Forneça instruções detalhadas sobre o uso da ferramenta.

  • Planeje o tratamento de erros

    • Inclua instruções para lidar com erros comuns.
    • Forneça opções de fallback.

  • Acionar usuários

    • Inclua instruções sobre a interação do usuário.
    • Certifique-se de que o agente confirme as ações e procure comentários.

  • Garanta a adaptabilidade

    • Permita ajustes com base na entrada do usuário.
    • Incentive a melhoria contínua.

  • Aderir a considerações éticas

    • Garanta a conformidade com diretrizes e regulamentos éticos.
    • Inclua medidas para mitigar potenciais vieses.

Bons exemplos

  • Agendamento de compromissos —Peça ao usuário a data e hora de seu compromisso preferido. Use a ferramenta de calendário para verificar a disponibilidade. Se disponível, reserve o compromisso e confirme os detalhes com o usuário. Se não estiver disponível, sugira o próximo intervalo de tempo disponível.

  • Suporte ao cliente —Cumprimente o usuário e peça sua consulta. Se a consulta for sobre uma redefinição de senha, oriente-a pelo processo de redefinição usando a ferramenta de autenticação. Confirme a redefinição e pergunte se eles precisam de mais assistência.

  • Coleta de comentários — Depois de concluir a interação, peça ao usuário para avaliar sua experiência em uma escala de 1 a 5. Registre os comentários e agradeça ao usuário pela contribuição.

Práticas a serem evitadas

  • Evite instruções vagas —Use uma linguagem ambígua.

  • Ignorar etapas —Suponha que o agente inferir etapas.

  • Ignorar contexto —Forneça instruções sem contexto.

  • Detalhes da ferramenta de negligência —Falha ao especificar quais ferramentas usar.

  • Erro ao ignorar —Ignore erros em potencial.

  • Desconsiderar a interação do usuário —Ignorar as etapas de engajamento do usuário.

  • Seja inflexível —Forneça instruções rígidas que não permitem alterações.

  • Ignore as diretrizes éticas —Ignore a mitigação da conformidade e do viés.

  • Evite usar instruções contraditórias —Não devemos usar instruções contraditórias (que confundem o agente).

Exemplos ruins

  • Reserva de compromisso

    • Lidar com solicitações de clientes (muito vagas).
    • Basta reservar o compromisso (sem especificar como).

  • Suporte ao cliente

    • Ajude o usuário (muito vago).
    • Redefina a senha (sem confirmar a identidade do usuário).

  • Coleta de comentários

    • Receba comentários (muito vagos).
    • Pergunte se eles gostaram (sem um sistema de classificação estruturado).