Opções de IA

Tradução para o inglês

Configurar opções de IA

Uma nova funcionalidade interessante da versão 6.0 é a geração de informações sobre trilhos, rotas e POIs com base na inteligência artificial (AI). Quando uma rota é selecionada, existem diversas possibilidades para controlar a geração das informações relativas a essa rota.

A geração de descrições de rotas ocorre sempre em duas etapas. Primeiro, é criado um prompt

a partir dos parâmetros e da rota selecionada, o que constitui o passo mais importante na geração por IA. Este prompt contém a pergunta que é feita ao sistema de IA. O exemplo seguinte mostra a resposta que o Microsoft Copilot

fornece à pergunta «O que me podes dizer sobre a Torre Eiffel?

». É possível definir, em três níveis, o grau de criatividade ou precisão com que o sistema de IA deve responder. Se se pretender uma resposta mais ou menos detalhada, é necessário alterar a pergunta à IA (o prompt).

O Track of the day

disponibiliza para o efeito uma caixa de diálogo com opções de IA, através da qual é possível controlar o conteúdo do prompt criado e, consequentemente, a resposta gerada.

Para gerar uma descrição de percurso, abre-se sempre a caixa de diálogo com as opções de IA

, que pode ser vista na captura de ecrã seguinte.

Aqui é possível definir o idioma de destino, o que é especialmente importante para grupos de viagem com participantes de diferentes nacionalidades. Em seguida, define-se a partir de que perspetiva a descrição da rota deve ser gerada, quantos detalhes deve conter, quão precisa ou criativa deve ser a descrição e quais os elementos da rota que devem ser processados.

Se o Shaping

orientado para o Garmin estiver ativado, é possível distinguir entre pontos Via e pontos Shaping durante o planeamento de rotas. Os pontos Shaping servem apenas para controlar o traçado de uma rota. Todas as paragens de uma rota onde se pretenda parar ou fazer uma pausa devem ser pontos de passagem. Se tiver planeado com pontos de passagem e de modelagem, será possível incluir apenas os pontos de passagem importantes na geração AI. Além disso, pode especificar se os POIs devem ser considerados no processamento do Ai. Nesse caso, são considerados todos os POIs visíveis no mapa e que se encontram a menos de 1000 metros do percurso das rotas. Se um POI não deve ser considerado, é necessário removê-lo do mapa.

As três últimas opções dizem respeito à estrutura da descrição da rota gerada. É possível controlar se a descrição deve começar com um resumo, se deve ser inserida uma introdução a seguir e se deve ser anexado um final à descrição.

A aparência exata do resumo, da introdução e do final pode ser definida através de um ficheiro de parâmetros com o nome AIOptions.json

. A captura de ecrã seguinte mostra onde se encontra este ficheiro.

Aqui pode ver-se o conteúdo deste ficheiro; para a apresentação foi utilizado o Microsoft Visual Studio Code

gratuito, que é muito adequado para a edição destes ficheiros.

Este ficheiro contém uma lista de parâmetros que, em princípio, têm todos a mesma estrutura. Cada parâmetro tem um OptionType e um Prompt, como se pode ver aqui:

{
    "OptionType": 7,
    "Prompt": "Descreva a paisagem e alguns pontos turísticos de uma viagem de ‘{0}’ a ‘{1}’ em {4} idiomas."
}
Para facilitar a edição, a lista de OptionTypes e dos parâmetros utilizados é apresentada em cada caso.
  • 0 – IsStart
  • 1 – IsEnd
  • 2 – IsVia
  • 3 – IsShaping
  • 4 – IsPOI
  • 5 – É Introdução
  • 6 – IsOutro
  • 7 – IsSummary

Quando o gerador de prompts é acionado, este compõe o prompt final a partir de muitos pequenos prompts contidos no ficheiro AIOptions.json. O OptionType controla qual o «sub-prompt» a utilizar na construção do prompt final. Se o algoritmo chegar, por exemplo, ao resumo, o prompt com OptionType = 7 (IsSummary) é lido e inserido no prompt final.

O mesmo acontece então com o início, as estações e os POIs e o fim das rotas. É possível controlar, para todas as secções, o que é inserido exatamente no prompt final.

Se, por exemplo, se pretender personalizar o Outro, pode-se ajustar o prompt parcial correspondente em conformidade.

{
    "OptionType": 6,
    "Prompt": "Encerre com algumas palavras simpáticas sobre a paisagem no final da viagem no endereço: ‘{1}’ no idioma {4}."
}
Para tal, alteraria-se o prompt para o OptionType 6 (IsOutro). Esta alteração poderia ter o seguinte aspeto:
{
    "OptionType": 6,
    "Prompt": "Encerre com as informações de contacto do nosso escritório, com o número de telefone +49123456890 e a morada ‘Schnorr-von-Carolsfeld-Straße 88, 81927 Munique’ no idioma {4}."
}

Parâmetros

É importante substituir os parâmetros nos prompts parciais.

Aqui está a lista de parâmetros:

  • {0} – Endereço 1
  • {1} – Endereço 2
  • {2} – Nome da rua
  • {3} – Perspectiva
  • {4} – Idioma
  • {5} – MaxTokens
  • {6} – Nome do POI
  • {7} – Descrição do POI
  • {8} – Índice de paragem
  • {9} – Distância desde o início
  • {10} – Pausa/Minutos

Se um ponto de passagem tiver uma pausa, aplica-se o Tipo de Opção 7 (IsVia) e HasPause. Assim, este prompt parcial é lido e enriquecido com os dados do respetivo ponto de passagem.

{
    "OptionType": 2,
    "HasPause": true,
    "Prompt": "Paragem #{8}: após {9} km em {0}, Pausa: {10} minutos, "
}
Em seguida, são inseridos os parâmetros {8}, {9}, {0} e {10}. Pode consultar a lista acima para saber quais são esses parâmetros.
O prompt parcial poderia então ter o seguinte aspeto:
Paragem n.º 1: após 99 km em ‘Rue de la Chanson 1, 4711 Fortissimo’, Pausa: 60 minutos,