O que são?
Os algoritmos são muito falados quando o assunto são os alcances que determinada publicação tem na internet. Mas, o que poucos sabemos, é que essa ferramenta também é aplicada por nós mesmos em ações simples presentes no nosso dia-a-dia, como escovar os dentes, por exemplo.
Neste texto, trazemos como os algoritmos funcionam e de que forma eles podem se tornar nossos aliados. Vem com a gente!
Afinal, o que são algoritmos?
A resposta para essa pergunta é mais simples do que parece algoritmos são uma sequência de ações finitas que levam a determinado um resultado.
Ou seja, é uma forma automática de fazer as coisas, como, por exemplo, levantar da cama e se preparar para então começar um dia de trabalho ou seguir todos os dias o mesmo caminho e pegar o mesmo ônibus para chegar a um determinado ponto. É um passo a passo de ações. Assim funciona um algoritmo.
Diversas facetas de um algoritmo
Como visto anteriormente, os algoritmos podem ser empregados até mesmo em nossa rotina. Mas de que outras formas podemos observá-los? Citamos aqui alguns exemplos de algoritmos e como podemos notar a sua presença:
Algoritmos nas buscas do Google
A nossa forma de pesquisa mais eficiente na atualidade conta com a presença de algoritmos para que o usuário tenha o resultado esperado em suas buscas na internet. No Google, os algoritmos funcionam da seguinte forma:
você digita algo no Google;
o buscador filtra milhões de páginas na internet de acordo com o que ele acredita ser mais relevante e útil;
é feita então uma análise das palavras empregadas na pesquisa, ocorrendo a busca por links que possuam maior relação com o tema procurado, seja em títulos, no decorrer do texto ou em hiperlinks.
A ferramenta também usa como critério a experiência de outros usuários com as páginas e os dados de publicação dos posts.
Anúncios tendenciosos
Quem nunca se deparou com um anúncio em uma página da internet de um produto que estava cogitando comprar? Pode parecer mágica, destino ou até mesmo que estamos sendo perseguidos, mas na verdade, tudo isso é trabalho dos algoritmos! Acontece que tudo o que é pesquisado em nosso navegador fica registrado através de cookies (arquivos de armazenamento), que são usados para nos lembrar de pesquisas recentes e fazer com que o usuário venha a visitar novamente as páginas, agilizando assim a navegação pela internet.
Setor financeiro
Os algoritmos são muito usados para análises na bolsa de valores para tornar a tomada de decisões mais rápida do que se fosse executada por um ser humano. Como existem fatores importantes nesse meio e os erros devem ser evitados a todo custo, existe também a opção de realizar essas operações em modo manual. Assim, caso ocorra algum erro, um profissional pode tomar o controle da situação para evitar maiores problemas. Entretanto, é válido dizer que esses algoritmos raramente erram.
Os algoritmos das redes sociais
Em um mundo no qual estamos o tempo todo conectados através das redes sociais, para alguns torna-se fácil lembrar dos algoritmos muito falados por influenciadores digitais quando um conteúdo não é entregue aos seus seguidores de forma eficiente. O que acontece, é que esses algoritmos vem se aprimorando e trabalhando constantemente para que as postagens entregues ao usuário seja a mais criteriosa e certeira possível. Vejamos a seguir como funcionam os algoritmos das redes sociais mais usadas pela população:
Facebook
O Facebook continua sendo a rede social com mais usuários no mundo e os algoritmos em redes sociais foram inaugurados nessa plataforma. A rede usa o EdgeRank, ferramenta que organiza os posts que aparecem para o usuário na linha do tempo, ordenando-as de acordo com as pessoas e páginas que você interage e mostrando também também posts que tem potencial para agradar o usuário.
Com o passar do tempo, o Facebook sofreu algumas mudanças em seu algoritmo, e hoje em dia a rede passa a priorizar publicações de amigos e familiares do mesmo, dando mais visibilidade para eles e formando uma rede que realmente gere proximidade.
Instagram
O queridinho do momento, essa rede social que caiu nas graças da população começou sem nenhum algoritmo, usando apenas a cronologia como critério, e com o passar do tempo se tornou adepta dessa ferramenta trazendo novidades para o público.
Alguns fatores que determinam quais conteúdos terão maior visibilidade para cada conta são o tempo da publicação, que apesar de não ser exibido em ordem cronológica, ainda dá preferência para postagens mais recentes, e também o tipo de conteúdo que mais agrada o perfil. Ou seja, se a conta interage mais com perfis de moda, beleza e decoração por exemplo, o Instagram dá prioridade a esse tipo de publicação no feed.
O principal meio do algoritmo do Instagram medir quais são as publicações mais relevantes para o utilizador é através do engajamento que ele tem com as pessoas e marcas que seguem, por meio de curtidas e comentários, assim como a interação nas histórias e direções.
LinkedIn
A rede social mais famosa para uso profissional conta com um algoritmo capaz de selecionar as melhores postagens através de alguns passos. O LinkedIn divide suas publicações em 3 grupos: spam, publicações de baixa qualidade e publicações de boa qualidade. Os spam são eliminados automaticamente da linha do tempo, enquanto as publicações de boa qualidade são priorizadas, e a de baixa qualidade vem logo atrás.
O algoritmo também usa como critério o engajamento nas publicações, assim como como as outras redes sociais. Caso a postagem tenha um engajamento muito grande, funcionários do LinkedIn fazem uma checagem na conta para ter certeza de que os números são reais.
Twitter
A rede social que hoje conta com mais de 8 milhões de usuários ativos não tem a sua linha do tempo totalmente guiada por algoritmos, portanto ainda conta com a cronologia como principal meio de distinção. Entretanto, o algoritmo do Twitter se baseia principalmente escolhendo as publicações que julgam mais interessantes para o usuário, com base nas interações e no comportamento do mesmo dentro da rede.
O Twitter, assim como o LinkedIn, possui 3 filtros para postagens. Os tweets rankeados são publicações escolhidas pela plataforma de acordo com o que parece ser relevante para o usuário. Em seguida temos o ”Caso você tenha perdido” que conta com postagens de relevância para o usuário que podem ter passado despercebidas durante o acesso. E por último temos a nossa já conhecida linha do tempo.
Algoritmos e política
Os algoritmos podem muitas vezes ser totalmente tendenciosos em situações de extrema importância para a massa, e na política isso pode gerar resultados surpreendentes.Podemos citar, por exemplo o escândalo envolvendo a Cambridge Analytica e o Facebook.
Resumidamente, o que aconteceu nesse famoso caso foi que a empresa de mineração de dados, Cambridge Analytica foi acusada de ter conseguido acesso às informações de usuários do Facebook usando um aplicativo para fazer testes de personalidade nos participantes, sem que os participantes soubessem que os seus dados estavam sendo utilizados.
Nas eleições dos Estados Unidos, as informações coletadas foram usadas pelos algoritmos para direcionar aos eleitores matérias tendenciosas a favor de Donald Trump.
Para conhecer melhor sobre esse caso e tudo a repercussão por ele gerada, damos duas sugestões:
O documentário Privacidade Hackeada, disponível na Netflix;
A matéria sobre o caso disponível no Nexo.
Como vimos, os algoritmos se tornaram parte de nossas vidas, e podemos encontrá-los o tempo todo em diversas áreas, inclusive nos temas políticos de nossas redes sociais. Agora que você já sabe disso, que tal buscar ouvir o outro lado das questões antes de tirar uma conclusão?
- Por Natiele Paes
Algoritmo
-
Wikipédia, a enciclopédia livre.
Uma animação do algoritmo de ordenação quicksort de uma matriz de valores ao acaso. As barras vermelhas marcam o elemento pivô. No início da animação, estando o elemento para o lado direito, é escolhido como o pivô
Em matemática e ciência da computação, um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.[1][2] Segundo Dasgupta, Papadimitriou e Vazirani; "Algoritmos são procedimentos precisos, não ambíguos, padronizados, eficientes e corretos.".[3]
As suas características são: finitas, o algoritmo deve eventualmente resolver o problema; bem definidas: os passos devem ser definidos de modo a serem entendidos; efetivas, deve sempre resolver o que tem para solucionar, antecipando falhas.[4]
O conceito de algoritmo existe há séculos e o uso do conceito pode ser atribuído a matemáticos russos, por exemplo a Peneira de Eratóstenes e o algoritmo de Euclides.
O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita culinária, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.Jean Luc Chabert
Um algoritmo não representa, necessariamente, um programa de computador,[5] e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo. Por exemplo, um algoritmo para se vestir pode especificar que você vista primeiro as meias e os sapatos antes de vestir a calça enquanto outro algoritmo especifica que você deve primeiro vestir a calça e depois as meias e os sapatos. Fica claro que o primeiro algoritmo é mais difícil de executar que o segundo apesar de ambos levarem ao mesmo resultado.Algorithmics
O conceito de um algoritmo foi formalizado em 1936 pela Máquina de Turing de Alan Turing e pelo cálculo lambda de Alonzo Church, que formaram as primeiras fundações da Ciência da computação.
-