Escolar Documentos
Profissional Documentos
Cultura Documentos
{ O mundo mediado
por
algoritmos}
Sistemas lógicos que sustentam os
programas de computador têm impacto
crescente no cotidiano
Bruno de Pierro
O
s algoritmos estão em toda parte. Quando a bolsa
sobe ou desce, eles geralmente estão envolvidos.
Segundo dados divulgados em 2016 pelo Instituto
de Pesquisa Econômica Aplicada (Ipea), robôs inves-
tidores programados para reagir instantaneamente
ante determinadas situações são responsáveis por mais de 40%
das decisões de compra e venda no mercado de ações no país –
nos Estados Unidos, o percentual chegou a 70%. O sucesso de
uma simples pesquisa no Google depende de uma dessas recei-
tas escritas em linguagem de programação computacional, que
é capaz de filtrar em segundos bilhões de páginas na web – a
importância de uma página, definida por um algoritmo, baseia-
-se na quantidade e na boa procedência de links que remetem
foto léo ramos chaves ilustraçãO freepik
18 | abril DE 2018
1
Como se
constrói um
Identificação do problema
É preciso definir o objetivo do
algoritmo
algoritmo. Se o desafio for usar
imagens para detectar algum
tipo de câncer de forma
O que é um
mais precisa, o cientista da
computação poderá criar uma
Quem faz
A criação de um algoritmo pode
envolver equipes com dezenas ou
centenas de especialistas,
2
dependendo de sua complexidade
Outros profissionais
O cientista da computação
necessita da orientação
1 de profissionais que
dominam o problema a ser
Cientistas da computação enfrentado. Podem ser
Idealizam a solução sociólogos, demógrafos,
e identificam os passos economistas, médicos,
para construir um a depender do objetivo
algoritmo. Fazem a
ponte com profissionais 4
de outras áreas
Algoritmos
Há algoritmos capazes
3 Programadores de desenvolver outros
São incumbidos de desenvolver algoritmos,
códigos responsáveis por modificando códigos
pedaços específicos de um de programação feitos
algoritmo, sem necessariamente por humanos
saber quais são as outras partes
Ex
etapas para resolver um problema ou realizar
pressões uma tarefa de forma automática, quer ele tenha
faciais
apenas uma dezena de linhas de programação
ou milhões delas empilhadas em uma espécie
de pergaminho virtual. “É o átomo de qualquer
A Hoobox Robotics, empresa fundada em processo computacional”, define o cientista da
2016 por pesquisadores da Unicamp, computação Roberto Marcondes Cesar Junior,
desenvolveu um sistema para ser instalado pesquisador do Instituto de Matemática e Esta-
em qualquer cadeira de rodas motorizada e tística da Universidade de São Paulo (IME-USP).
permite que pessoas tetraplégicas possam Tome-se o exemplo da sequência de passos rea-
controlar o veículo utilizando apenas as lizada pelo algoritmo do Facebook. A escolha do
expressões faciais. O algoritmo presente no que vai aparecer no feed de notícias de um usuá-
software, que leva o nome de Wheelie, rio depende, em primeiro lugar, do conjunto de
traduz até 11 expressões faciais, como um postagens produzidas ou que circulam entre os
sorriso e uma sobrancelha levantada, em amigos. Em linhas gerais, o algoritmo analisa essas
comandos para seguir em frente, retroceder informações, descarta posts denunciados como de
e virar à direita ou à esquerda. O programa conteúdo violento ou impróprio, os que pareçam
está sendo testado em 39 pacientes nos spam ou os que tenham uma
Estados Unidos, onde a empresa mantém linguagem identificada como
uma unidade de pesquisa no laboratório da “caça-cliques”, com exageros de
Johnson&Johnson, em Houston. O sistema marketing. Por fim, o algoritmo
utiliza uma câmera 3D que capta dezenas atribui uma nota para cada uma
de pontos no rosto. Robôs são das publicações com base no
“O usuário pode configurar um comando histórico da atividade do usuá-
para cada expressão. Um sorriso, por responsáveis rio, tentando supor o quanto
ele seria suscetível a curtir ou
exemplo, pode mover a cadeira para frente,
um beijo, para trás”, esclarece o cientista da
por 40% das compartilhar aquela informa-
computação Paulo Gurgel Pinheiro, diretor decisões no ção. Recentemente, o algoritmo
da Hoobox. Para assimilar as principais foi modificado para reduzir o
expressões, o algoritmo do Wheelie foi mercado de alcance de publicações oriun-
abastecido com um conjunto de dados faciais das de sites de notícias.
de 103 motoristas de caminhão. “Firmamos ações brasileiro A construção de um algorit-
uma parceria com uma companhia de mo segue três etapas (ver in-
transporte para instalar câmeras em fográfico na página 19). A pri-
caminhões e registrar as impressões faciais meira consiste em identificar
dos voluntários ao longo de três meses”, com precisão o problema a ser
explica Gurgel. resolvido – e encontrar uma
solução para ele. Nessa fase, o
cientista da computação necessita da orienta-
ção de profissionais que entendam da tarefa a
ser executada. Podem ser médicos, no caso de
um algoritmo que analisa exames de imagem;
sociólogos, se o objetivo for identificar padrões
de violência em regiões de uma cidade; ou psicó-
logos e demógrafos na construção, por exemplo,
de um aplicativo de paquera. “O desafio é mos-
trar que a solução do problema existe do ponto
de vista prático, que não se trata de um problema
de complexidade exponencial, aquele para o qual
o tempo necessário para produzir uma respos-
ta pode crescer exponencialmente, tornando-o
impraticável”, explica o cientista da computação
Jayme Szwarcfiter, pesquisador da Universidade
foto hoobox robotics
20 | abril DE 2018
Sistemas pouco estudados
Em sua origem, algoritmos são sistemas lógicos
tão antigos quanto a matemática. “A expressão
vem da latinização do nome do matemático e as-
Na coleção de uma revista sobre inteligência artificial*, foram trônomo árabe Mohamed al-Khwarizmi, que no
publicados mais artigos descrevendo novos algoritmos do que século IX escreveu trabalhos de referência sobre
trabalhos sobre o comportamento de algoritmos existentes álgebra”, explica a cientista da computação Cris-
tina Gomes Fernandes, professora do IME-USP.
Eles ganharam novos propósitos na segunda me-
Número n Papers sobre novos algoritmos
de papers tade do século passado com o desenvolvimento
n Papers que analisam algoritmos existentes
dos computadores – por meio deles, foi possível
5.000
criar rotinas para as máquinas trabalharem. A
combinação de dois fatores explica por que suas
4.000 aplicações no mundo real vêm se multiplicando
e eles se tornaram a base do desenvolvimento
3.000 de softwares complexos. O primeiro foi a am-
pliação da capacidade de processamento dos
2.000 computadores, que aceleraram a velocidade da
execução de tarefas complexas. E o segundo foi
o advento do Big Data, o barateamento da coleta
1.000
e do armazenamento de quantidades gigantescas
a
p0
de informações, que deram aos algoritmos a pos-
0 p3 sibilidade de identificar padrões imperceptíveis
1900 1995 2000 2005 2010 2015 p
a ao olhar humano em atividades de todo tipo. A
c
* Anais da Neural Information Processing Systems Conference promessa de ampliar a produtividade de linhas de
produção, depende de algoritmos de inteligência
8
5
Fonte rahwan et al. chosing the ai knowledge gap. arxiv, 2018
artificial para monitorar plantas industriais em
tempo real e tomar decisões sobre recomposição
U
de estoques, logística e paradas de manutenção.
traduzida para alguma linguagem de programa-
ção. Só assim o computador consegue entender m dos efeitos da disseminação dos algo-
f
os comandos – que podem ser ordens simples, ritmos na computação foi o impulso à in-
operações matemáticas e até algoritmos dentro teligência artificial, um campo de estudo
p3
14
de algoritmos
a
–, tudo em uma sequência lógica
d f
criado na década de 1950 que desenvolve meca-
e precisa.bÉ nesse
c
momento que entram em ce- nismos capazes de simular o raciocínio huma-
na os programadores, profissionais incumbidos no. Com cálculos computacionais cada vez mais
de escrever os algoritmos ou trechos deles. A velozes e acervos de informação com os quais é
depender da complexidade da missão, equipes possível fazer comparações estatísticas, as má-
extensas de programadores trabalham em con- quinas ganharam a capacidade de modificar seu
junto e dividem tarefas. funcionamento a partir de experiências acumu-
d
Aprimorar o diagnóstico de parasitoses usando microscópio. “O profissional geralmente
f
visão computacional é o objetivo de um consegue avaliar umas seis lâminas por vez.
b
c projeto executado no IME-USP em colaboração A intenção é automatizar esse processo”,
com o Laboratory of Image Data Science afirma Finger. Parece simples, mas, sabendo
(LIDS) da Unicamp. O cientista da computação que os algoritmos buscam identificar padrões,
Marcelo Finger, do IME, está testando um qualquer ruído pode se tornar um obstáculo
algoritmo capaz de identificar parasitas para os pesquisadores. “Uma coisa é o
processando imagens de lâminas com fezes algoritmo conseguir identificar o parasita
de pacientes. “Já conseguimos identificar na foto de um livro, outra é fazer o mesmo a
15 parasitas em humanos e alguns em animais, partir de uma imagem em que o parasita
como bois, gatos e cachorros”, conta. Hoje, o está rodeado de sujeira”, ressalva o
diagnóstico é obtido pela análise das fezes em pesquisador.
E
do jogo, o sul-coreano Lee Sedol. é na automatização de investi-
gações sobre pornografia infantil. Constantemen-
p0
comuns e eficientes e passou a trabalhar com um que é pornografia”, conta Rocha. Depois, para
conjunto pequeno de variáveis, logo vencendo que pudesse distinguir a presença de crianças,
os jogadores humanos. Mas o feito não parou o algoritmo precisou “assistir” a conteúdos de
aí. No ano passado, a DeepMind apresentou um pornografia infantil apreendidos. “Essa etapa foi
novo programa, o AlphaGo Zero, f
que superou o realizada estritamente por técnicos da polícia. Nós
AlphaGo. E dessa vez a máquina não aprendeu
14
p3
da Unicamp não tivemos acesso a esse material”,
com seres humanos, mas apenasa d com a versão
f salienta. Rocha conta que a análise dos arquivos
anterior do programa. b c era feita sem muita automação. “Ao tornar esse
As aplicações práticas desse tipo de tecnologia processo mais eficiente, os investigadores da Po-
são cada vez mais frequentes. Algoritmos de inte- lícia Federal ganharam tempo e capacidade para
ligência artificial desenvolvidos pelo cientista da analisar maiores quantidades de dados”.
Infinidade de comandos
f
Quantidade de linhas de código de algoritmos embutidos em diferentes produtos e serviços
a 14 p3
Aplicativo
d
f
simples de iPhone
Fonte mccandles, d.
b 10 mil knowledge is beautiful.
c harper collins
Boeing 787 publishers, 2014
14 milhões
GRANDE COLISOR DE HÁDRONS (LHC)
50 milhões
Facebook
62 milhões
software de automóveis 100 milhões
22 | abril DE 2018
a p3
d
f
b
c O projeto, uma parceria com a Faculdade de
Medicina e o Instituto da Criança do Hospital das
Clínicas da USP, busca
0p
criar um modelo matemá-
tico que permita fazer uma análise mais acurada
do fígado e do cérebro de recém-nascidos. Em
geral, a interpretação de imagens geradas por
ressonância magnética baseia-se em modelos
criados em outros países para homens adultos e
brancos, o que pode gerar diagnósticos impreci-
sos em recém-nascidos. Mas, para que isso seja
f
viável, é preciso resolver problemas teóricos.
“Ainda não sabemos se conseguiremos obter um 14
p3
M
O software já estão desempenhando um papel moderador.
AlphaGo, do Google, Facebook e Amazon conquistaram um
Google, venceu f
uitos cientistas da computação trabalham poder extraordinário sobre o que encontramos
em 2016 o
sul-coreano Lee com propriedades matemáticas, teore- hoje no campo cultural”, avalia Ted Striphas,
Sedol em uma mas e questões lógicas relacionadas a professor de história da cultura e da tecnolo-
a
algoritmos, independentemente da perspectiva gia na Universidade do Colorado, Estados Uni-
14
partida do jogo p3
de tabuleiro Go d
2 bilhões
O peso do boi
Há algoritmos talhados para ajudar com base em técnicas de visão
pecuaristas. A Projeta Sistemas, computacional associando às
startup localizada em Vitória (ES), imagens dos bois feitas por câmeras
criou um sistema computacional seus respectivos pesos. Para isso,
chamado “Olho do Dono”, que se foi necessário formar uma base de
baseia em imagens 3D para estimar dados robusta. “Acompanhamos
o peso de um boi. “O processo de pesagens de gado em fazendas
pesagem dos animais é muito em todo o Brasil. A partir do registro
custoso e demorado, implicando de milhares de imagens, pudemos
deslocamento dos bois, que podem desenvolver nosso algoritmo”,
ficar estressados e até perder peso”, diz Coutinho. O software começou Sistema utiliza
técnica de visão
explica o cientista da computação a ser desenvolvido em 2015 e
computacional
Pedro Henrique Coutinho, diretor da começará a ser comercializado para estimar o
Projeta. O software foi desenvolvido em setembro. peso do gado
24 | abril DE 2018
Animais perdidos
p3
p0
14
f
O CrowdPet é um aplicativo para smartphone por geolocalização do local onde foi feita a
d
f
que identifica animais perdidos criado pela foto do animal perdido”, diz Fabio Rogério
c
SciPet, empresa originada na Unicamp. Por Piva, cientista da computação e diretor da
a
meio de um algoritmo, o sistema cruza dados SciPet. O Centro de Controle de Zoonoses
b
referentes a fotos de animais perdidos do município paulista de Vinhedo começou
cadastradas por seus donos e imagens de a utilizar o aplicativo no ano passado para
animais avistados nas ruas por voluntários. cadastrar animais durante campanhas de
“O aplicativo permite a correspondência entre bem-estar animal. A SciPet desenvolveu um
as duas imagens por meio de métodos de protótipo capaz de diferenciar, com 99% de
p3
c
a
O
de Massachusetts (MIT), nos Estados Unidos. economistas. Em outubro, divulgou um relatório
com orientações sobre o uso de algoritmos de
utro debate em ebulição relaciona-se à inteligência artificial. Uma das recomendações
transparência de algoritmos avançados. é que órgãos públicos responsáveis por setores
Ocorre que detalhes do desenvolvimento como justiça, saúde, assistência social e educação
dessas ferramentas frequentemente são manti- evitem usar algoritmos cujos modelos não sejam
dos em segredo por seus criadores. Em outros bem conhecidos. O documento recomenda que
casos, a complexidade do código é tamanha que os algoritmos caixa-preta passem por auditorias
um observador não consegue entender como ele públicas e testes de validação como forma de ins-
produz uma decisão e quais são suas implicações. tituir mecanismos de correção quando necessário.
Sistemas opacos ao escrutínio externo ganham o Liberar seres humanos de atividades repeti-
apelido de “algoritmos caixa-preta”. A discussão tivas é outro presságio dos algoritmos de inte-
ganhou impulso com a investigação sobre uma ligência artificial – e o debate sobre as implica-
ferramenta utilizada experimentalmente no judi- ções dos softwares inteligentes no mercado de
ciário norte-americano, o Compas (Correctional trabalho ganha corpo. O relatório “O futuro do
Offender Management Profiling for Alternati- emprego”, publicado em 2013 pelos economistas
ve Sanctions) – seu algoritmo sugere a pena do Carl Frey e Michael Osborne, da Oxford Mar-
condenado e ainda vaticina sobre a possibilidade tin School, avaliou que algoritmos sofisticados
de reincidência. O estudo, feito em 2016 pela or- podem substituir 140 milhões de profissionais
ganização ProPublica revelou que, ao passarem que atuam em atividades intelectuais em todo o
pelo crivo do Compas, acusados negros têm 77% mundo. O documento menciona exemplos como
mais probabilidade de serem classificados como a crescente automatização das decisões tomadas
possíveis reincidentes do que acusados brancos. no mercado financeiro e até mesmo o impacto
A Northpointe, empresa privada que criou o algo- no trabalho dos engenheiros de software – por
ritmo, recusou-se a divulgar o código do Compas. meio do aprendizado de máquina, a programação
fotos 1 Dllu / wikimedia commons 2 projeta sistemas
“Algoritmos de dimensão pública não devem ser pode ser aperfeiçoada e acelerada com o auxílio
criados nem desenvolvidos sem a participação de algoritmos. “Atividades intelectuais procedu-
dos gestores e administradores públicos, pois não rais, que envolvem repetição de padrões, como
são neutros”, destaca Sérgio Amadeu da Silveira, traduzir documentos, têm uma possibilidade
pesquisador do Centro de Engenharia, Modela- enorme de serem executadas por algoritmos”,
gem e Ciências Sociais Aplicadas da Universidade avalia Sérgio Amadeu, da UFABC. O debate so-
Federal do ABC (UFABC). bre os efeitos colaterais da inteligência artificial
Versão atualizada em 20/04/2018
Em 2017, Kate Crawford, líder de pesquisa da é necessário, avalia Marcondes Cesar, da USP,
Microsoft Research, e Meredith Whittaker, dire- mas por enquanto está longe de se contrapor às
tora do Open Research, ligado ao Google, funda- notáveis contribuições dos algoritmos na solução
ram o AI Now Institute, organização dedicada a de problemas de todo tipo. n