Usar o Arcade Assistant (Beta)

O assistente do Arcade (beta) usa inteligência artificial (IA) para gerar expressões do ArcGIS Arcade a partir de instruções digitadas em linguagem natural.

O Arcade pode ser usado para criar conteúdo personalizado baseado em dados em vários contextos de mapeamento, como estilização de camadas, configuração de pop-ups, configuração de rótulos e cálculo de valores de campo. Por exemplo, você pode usar Arcade para exibir dinamicamente novas informações de campos existentes na camada com base nos valores de dados e limites definidos por você. Semelhante a outras linguagens de codificação, escrever e diagnosticar erros em expressões Arcade pode levar tempo. O assistente Arcade (beta) pode ajudar a melhorar a eficiência desse processo gerando uma expressão ou parte de uma expressão sem que você precise escrever nenhum código.

Anotação:

Para obter mais informações sobre o assistente, incluindo consumo de crédito, segurança e privacidade, como também, limitações e preconceitos, consulte Arcade Assistant (beta).

Usar o assistente

O assistente Arcade (beta) usa linguagem natural para gerar código Arcade. Para melhores resultados, use uma linguagem clara e simples e repita as respostas recebidas.

Anotação:

O assistente é administrado no nível da organização do ArcGIS Online e pode ser desabilitado pelo seu administrador.

Para usar o assistente, faça o seguinte:

  1. Confirme que você está registrado em uma organização.
  2. Clique no iniciador de aplicativos Iniciador de aplicativos e selecione Map Viewer. Use o novo mapa que se abre e adicione uma camada ao mapa ou abra um mapa existente.
  3. Abra a janela do editor de expressão do atributo no painel Estilos, Pop-ups ou Feições de rótulo, ou a partir da janela de calcular campo.
    Anotação:

    Para obter informações adicionais sobre como estilizar uma camada usando uma expressão, consulte Aplicar um estilo. Para configurar pop-ups usando uma expressão, consulte Usar expressões. Para configurar rótulos usando uma expressão, consulte Aplicar rótulos. Para compor uma expressão de cálculo, consulte Calcular valores de campo (Map Viewer).

  4. Clique em Assistente do Arcade Assistente do Arcade.

    O painel Assistente do Arcade é exibido.

  5. Use o assistente fazendo o seguinte:
    • Clique em uma sugestão e modifique-a para criar um prompt adequado aos seus dados.
    • No seu idioma preferido, insira um prompt para gerar uma expressão Arcade. .
  6. Clique em Gerar para realizar sua consulta.

    O assistente Arcade(beta) sugere uma expressão no painel do assistente do Arcade.

    Dica:

    Paire sobre o botão Contexto do perfil Contexto do perfil para visualizar onde a expressão sugerida será aplicada na configuração da camada. Paire sobre o botão Contexto da camada Contexto da camada para visualizar os metadados da camada fornecidos ao assistente usado para gerar a expressão sugerida.

  7. Para interagir com as sugestões, faça qualquer um dos seguintes:
    • Clique em Adicionar ao editor para adicionar a expressão ao painel do construtor de expressões.
      Dica:

      Posicione seu ponteiro no painel do construtor de expressões onde você deseja que o conteúdo seja adicionado. Por exemplo, no painel do construtor de expressões, mova seu ponteiro e clique na frente de uma linha de código existente. Ao clicar em Adicionar ao editor no painel Assistente do Arcade, a expressão sugerida será adicionada ao painel do construtor de expressões na posição do ponteiro.

    • Clique em Substituir todo o código no editor Substituir todo o código no editor para substituir qualquer conteúdo existente no painel do construtor de expressões pela expressão sugerida.
    • Clique em Copiar código para a área de transferência Copiar código na área de transferênciapara copiar a expressão sugerida para a área de transferência.
    • Para fazer ajustes no prompt, edite o prompt anterior na área de texto ou copie e cole um prompt anterior e clique em Refinar para enviar a consulta modificada.
    • Para fornecer comentários sobre o assistente, clique no botão Útil Útil ou Inútil Inútil e responda à pesquisa. O comentário é usado para orientar o desenvolvimento futuro.

Entender as melhores práticas

A seguir estão algumas diretrizes que ajudarão a gerar expressões Arcade usando o assistente Arcade (beta):

  • Seja claro e conciso em sua solicitação.
  • Evite ambiguidade e linguagem vaga.
  • Embora não seja necessário usar nomes de campos exatos, é recomendado fornecer detalhes suficientes.
Dica:

Veja a seguir um exemplo de um prompt produtivo versus um prompt improdutivo ao criar uma expressão para configurar rótulos:

  • Prompt produtivo: "Rotular cada condado com a colheita total de trigo do ano passado. Se um condado não produz trigo, não exiba um rótulo." Este prompt é produtivo, pois é claro, conciso e prático.
  • Prompt improdutivo: "Escolher um rótulo para as feições." Este prompt é improdutivo, pois o assistente não escolhe como rotular as feições. O assistente apenas gera expressões com base nas instruções do autor. O autor do mapa deve decidir quais feições deseja rotular e como rotulá-las e, em seguida, pedir ao assistente para gerar uma expressão para atingir seu objetivo.

Limitações de contexto

Tenha em mente as seguintes limitações ao usar o Arcade assistant (beta):

  • O assistente não é um chatbot. Ele não lembra informações que você forneceu em prompts anteriores. Ao refinar um prompt anterior, certifique-se de incluir todos os detalhes relevantes como se estivesse perguntando ao assistente pela primeira vez.
    Dica:

    Veja a seguir um exemplo de uma sequência produtiva de prompts versus uma sequência improdutiva de prompts:

    • Prompts sequenciais produtivos:
      • “Criar uma tabela HTML onde cada linha é um campo populacional.” O assistente gera uma tabela, mas sem formatação.
      • “Criar uma tabela HTML onde cada linha é um campo populacional. Formate os números com vírgulas.” O contexto de criação de uma tabela HTML é mantido com o detalhe adicional de solicitar a formatação dos campos, tornando esta uma sequência produtiva de prompts.
    • Prompts sequenciais improdutivos:
      • “Criar uma tabela HTML onde cada linha é um campo populacional."
      • “Agora formate os números com vírgulas.” O contexto de criação de uma tabela HTML agora está ausente, tornando esta uma sequência improdutiva de prompts.

  • O assistente não tem conhecimento de nenhuma expressão Arcade gerada anteriormente ou de expressões existentes no editor Arcade ou no mapa da web.
    Dica:

    Veja a seguir um exemplo de um prompt produtivo versus um prompt improdutivo:

    • Prompt produtivo: “Simplifique esta expressão: <insira a expressão aqui>.” Este prompt é produtivo, pois o usuário forneceu contexto suficiente para que o assistente pudesse gerar uma expressão.
    • Prompt improdutivo: “Simplificar a expressão no editor”. Este prompt é improdutivo, pois o assistente não tem conhecimento da expressão no editor.

  • O assistente não consulta seus dados. Por esse motivo, ele não tem conhecimento de valores de dados específicos presentes na camada para a qual você está gerando a expressão. Se você quiser que o assistente escreva lógica condicional com base em valores de dados, você deverá fornecê-los em seu prompt ou permitir que o modelo de linguagem grande assuma os valores.
    Dica:

    Veja a seguir um exemplo de um prompt produtivo versus um prompt improdutivo:

    • Prompt produtivo: "Se a pontuação for acima de 100, retorne ‘bom’. Se for acima de 75, retorne ‘moderado’. Se estiver entre 20-75, retorne ‘ruim’. Se for abaixo de 20, retorne "horrível". Este prompt é produtivo, pois os valores são específicos e as categorias são definidas.
    • Prompt improdutivo: “Divida o campo de pontuação em várias categorias usando divisões naturais: ‘bom’, ‘moderado’, ‘ruim’, ‘horrível’.” Este prompt é improdutivo , pois o assistente não sabe o intervalo de valores a categorizar.

  • Você não pode usar o assistente para pesquisar, referenciar ou consultar outras camadas no mapa. O único contexto que o assistente tem são nomes de campos e nomes alternativos para a camada que executa a expressão. Além disso, o assistente não tem conhecimento de anexos e tabelas relacionadas que podem estar associados à camada. Por esse motivo, há suporte limitado para gerar expressões usando funções FeatureSet. Se desejar acessar dados de outras camadas, você deverá fornecer o título da camada ou o ID do item para que o assistente saiba quais informações incluir na expressão. Se essas informações não forem fornecidas, o assistente gerará um título ou ID que você precisará substituir manualmente quando a expressão gerada for adicionada ao painel do construtor de expressões.
    Dica:

    Veja a seguir um exemplo de um prompt produtivo versus um prompt improdutivo:

    • Prompt produtivo: “Retornar o número de incidentes que ocorreram dentro dos limites do estado de Washington. Use o campo NAME na camada us_states_2000 para realizar este cálculo." Este prompt é produtivo, pois define o limite geográfico específico e a camada no mapa que deve ser usada ao gerar a expressão.
    • Prompt improdutivo: “Retornar o número de incidentes que ocorreram em Washington”. Este prompt é improdutivo, pois não está claro se o estado de Washington ou Washington, D.C. é o desejado. Além disso, não está claro qual camada no mapa deve ser usada ao executar a consulta.