209
Provavelmente já ouviu o termo algoritmo antes, mas muitas pessoas têm dificuldade em explicar o que é exactamente. Nós mostramos-lhe como explicar o termo.
O que é um algoritmo: isto é o que está por detrás do termo
Existem diferentes definições de algoritmo consoante a área de aplicação.
- O termo descreve uma sequência de instruções que podem ser usadas para resolver um problema específico.
- A sequência de instruções encontra-se frequentemente num software e está disponível no código fonte. No entanto, por definição, um algoritmo também pode ser as instruções escritas para ligar o computador correctamente. Isto permite que humanos e máquinas executem algoritmos diferentes.
- É frequente encontrar outros critérios como o “comprimento finito”. Isto significa que o algoritmo deve terminar após um número finito de passos, ou seja, deve terminar.
- Se encontrar o termo “bem definido” em ligação com “algoritmo”, isto significa que as instruções não são ambíguas, ou seja, não são ambíguas e têm de existir.
- Um algoritmo – como qualquer outro código de programa – é escrito de acordo com uma sintaxe rigorosa.
Algoritmos conhecidos: Estes algoritmos encontram-se na vida quotidiana
Perguntando-se o que o conceito abstracto de algoritmo tem a ver com o dia-a-dia, temos alguns exemplos de grandes algoritmos que desempenham um papel no trabalho e no lazer.
- Quando se vai para o trabalho de manhã e se utiliza um dispositivo de navegação, é frequente encontrar-se o algoritmo de Dijkstra ou do caminho mais curto por trás do dispositivo. Este algoritmo calcula o percurso mais rápido sob a forma de um gráfico e dos seus nós. Mesmo factores como engarrafamentos, declives e encerramento de estradas são tidos em conta aqui.
- Quando introduz um termo num motor de busca como o Google, os resultados são apresentados através do algoritmo PageRank. Este verifica as páginas Web de resultados quanto à competência, estrutura de ligações e relevância para a sua consulta de pesquisa. Os resultados são depois ordenados.
- Por detrás de cada semáforo existe um algoritmo que define o comportamento exacto de comutação.
- Se leres algo sobre um algoritmo relacionado com as redes sociais, isso significa uma espécie de filtro. Pode seleccionar publicações no Instagram ou no TikTok de acordo com o conteúdo e as hashtags e apresentá-las a uma vasta audiência ou mostrá-las apenas a algumas pessoas.
Melhorar a ética dos algoritmos e o tratamento consciente dos dados pessoais
Dada a importância crescente dos algoritmos, é crucial encontrar formas de melhorar a ética dos algoritmos e promover um tratamento mais consciente dos dados pessoais.
- Transparência e explicabilidade dos algoritmos: O funcionamento e os processos de decisão dos algoritmos são frequentemente opacos para os utilizadores. No entanto, devem ser envidados esforços para conceber algoritmos de forma a que sejam compreensíveis e entendíveis. As empresas e organizações devem divulgar as fontes de dados e os critérios utilizados no processo de decisão dos algoritmos.
- Diversidade e inclusão no desenvolvimento de algoritmos: Os algoritmos reflectem frequentemente preconceitos e preferências dos seus criadores. Isto pode levar a resultados discriminatórios ou injustos. A inclusão de diversas perspectivas e experiências no desenvolvimento de algoritmos pode minimizar potenciais preconceitos.
- Regulação e governação de algoritmos: Os governos e os reguladores devem estabelecer normas e orientações para a utilização de algoritmos, especialmente em áreas como a privacidade, a protecção contra a discriminação e a transparência. As empresas devem ser responsabilizadas se se provar que os seus algoritmos são discriminatórios ou pouco éticos.