Tipo de Clipping: WEB
Data: 03/02/2017
Veículo: Extra
RIO — Foi questão de minutos. Logo após o Supremo Tribunal Federal (STF) anunciar nesta quinta-feira o ministro Edson Fachin como o novo relator dos processo da Lava-Jato, inúmeras dúvidas começaram a circular nas redes sociais e também fora dela. A escolha do relator, como se sabe, seria por sorteio. Mas não era qualquer tipo de sorteio, era um conduzido por um algoritmo. Mas, afinal, o que é um algoritmo?
De uma maneira geral, um algoritmo é um código escrito em linguagem de programação. Esse código traz uma sequência de ordens que determina o que o computador deve fazer a cada etapa de um processo.
Professor titular de informática da PUC-Rio, Daniel Schwabe explica que o algoritmo é como uma receita de bolo, que indica o passo-a-passo e quais ingredientes devem ser usados:
— É um código com instruções para o computador porque ele é burro, não tem vontade própria. Nós precismos dizer para o computador o que fazer o que não fazer a cada etapa de um processo.
Embora não divulgue o código que realiza o sorteio dos processos, o Supremo informou que o sistema leva em consideração o número de processos que cada ministro recebeu por meio de sorteios. Essa dado aumenta ou reduz as chances de cada ministro ser escolhido.
— Imagine que vamos fazer o sorteio da mega-sena. Quando as bolas com os números estão dentro da cesta, todas têm as mesma probabilidade de ser sorteada. Mas quando informo no algoritmo que uma bolinha tem mais peso que outras, essa bola terá mais chances de ser sorteada. O algoritmo organiza o sorteio segundo as informações que recebe — explica Schwabe, que considera ruim o Supremo não divulgar o código para que outras instituições e pesquisadores possam conferir se não há erros.
Professor da Coppe/UFRJ e especialista em ciência de dados, Alexandre Evsukoff diz que conhecer um código é importante porque é possível entender as etapas das decisões que foram aplicadas.
— Eu posso construir um código definindo para o computador: vá por esse caminho, abra a porta e entre. Quando essa etapa é vencida, o código determina outra ação e assim sucessivamente. Então, imagine que ao invés de fechada, a porta estivesse já aberta? Vai dar erro.