Três lições dos nossos projetos de IA
Ao longo de dois anos, acompanhámos dezenas de projetos de IA, desde a exploração inicial até um modelo que é executado todas as noites. Alguns…
A IA tem muito poder e, por isso, acarreta uma grande responsabilidade. As questões éticas relacionadas com a IA já não são apenas filosóficas: têm hoje implicações práticas que devem ser analisadas por governos e empresas. Neste contexto, a UE definiu sete pilares da Responsible AI[1]:
Este artigo centra-se nas medidas que as empresas podem tomar para desenvolver e utilizar IA responsável. Há muito mais a dizer sobre ética e IA para além do que aqui abordamos. Não vamos falar de sistemas como carros autónomos ou drones, que se deparam com dilemas éticos. Vamos antes abordar os algoritmos do quotidiano com que a nossa sociedade se depara diariamente.
Comecemos pelo tema do bias. Neste contexto, significa uma distorção da realidade. Dados de má qualidade produzem modelos e resultados de má qualidade. Se um algoritmo for utilizado para reconhecer cães em fotografias e o modelo não detetar repetidamente fotografias em que se vê claramente um cão, ou classificar um muffin de mirtilos como um chihuahua [2], há motivos para pensar que o modelo não está a funcionar como deveria. Talvez os dados de entrada tenham sido mal etiquetados ou não sejam representativos, a configuração do modelo esteja incorreta ou tenham ocorrido problemas de overfitting ou underfittin
As consequências de uma classificação errada nestes exemplos não são graves. Mas e se um modelo de reconhecimento facial for utilizado para identificar criminosos? Se o modelo identificar erradamente uma pessoa como criminosa, as consequências podem afetar injustamente toda a sua vida. A origem do problema pode estar na otimização do algoritmo, mas uma causa mais insidiosa pode ser o enviesamento incorporado nos dados de treino. As máquinas aprendem apenas com aquilo que lhes é mostrado – não têm em conta fatores contextuais ou culturais mais subtis. Um algoritmo que avalia se uma candidata pode ser adequada para uma função poderá atribuir-lhe uma pontuação mais baixa se o modelo tiver sido treinado com dados históricos em que os homens estão sobrerrepresentados. Por outro lado, conjuntos de dados em que os grupos minoritários estão sobrerrepresentados podem levar um algoritmo a classificar as pessoas desses grupos como de ‘maior risco’. Isto pode criar uma situação em que um grupo tem maior probabilidade de ir para a prisão ou de receber uma pena mais longa (o que faz com que estes grupos fiquem sobrerrepresentados nos novos dados, o que aumenta o risco de acabarem mais vezes na prisão, o que…).
As possíveis fontes de enviesamento em sistemas de machine learning (ML) incluem [3]:
É importante que as organizações ponderem cuidadosamente os dados usados para treinar um modelo e as possíveis fontes de enviesamento no conjunto de dados. Os dados utilizados têm de ser representativos. O ideal é evitar o enviesamento. Continuar a monitorizar o algoritmo para detetar enviesamentos pode ajudar a reduzir ao mínimo a sua influência nas decisões. Os cientistas de dados desenvolvem os algoritmos, mas a responsabilidade não pode recair inteiramente sobre eles. Cabe a todas as pessoas envolvidas num projeto de IA prevenir ativamente os enviesamentos para que sejam tomadas decisões corretas e éticas.
Num artigo publicado anteriormente sobre explicabilidade e IA explicável (XAI) e a sua importância, descrevemos como a XAI permite compreender de que modo as decisões são tomadas e que características intervêm nesse processo. Esta ‘explicabilidade’ pode ajudar a evitar situações injustas e a identificar antecipadamente erros no sistema. A explicabilidade está relacionada com a transparência. Enquanto a explicabilidade diz sobretudo respeito aos resultados de um modelo, a transparência abrange mais os processos anteriores ao treino e à entrada em produção de um algoritmo: os dados de entrada, as escolhas feitas na análise e o funcionamento do algoritmo.
Enquanto utilizador final, geralmente tem pouca visibilidade sobre os dados de treino, a sua origem, a forma como foram limpos e as características específicas com que o modelo foi treinado. ‘Tem simplesmente de confiar’ que o algoritmo funciona no seu interesse. A transparência perante o público e a possibilidade de os utilizadores finais darem feedback podem contribuir para aumentar a confiança nos algoritmos. A Câmara Municipal de Amesterdão dá um exemplo com o seu registo de algoritmos. A ideia é que os serviços automatizados respeitem os mesmos princípios que os restantes serviços prestados pelo município – nomeadamente, serem abertos e passíveis de escrutínio, tratarem as pessoas de forma igual e não limitarem a sua liberdade nem a sua capacidade de decisão.
A transparência total nem sempre é possível, por exemplo, quando os algoritmos são, ou têm de permanecer, confidenciais. Pense novamente na deteção de fraude pela autoridade tributária neerlandesa. Se esta divulgasse o algoritmo, os defraudadores poderiam preencher as suas declarações fiscais de forma a evitar a deteção. Para as empresas comerciais, divulgar um algoritmo também nem sempre é desejável. A Google propôs utilizar ‘model cards’ para dar a especialistas e não especialistas informação sobre os modelos. Os model cards podem incluir informações sobre o desempenho de um modelo, os dados utilizados, as suas limitações, os riscos éticos e as estratégias usadas para os ultrapassar. Está disponível um Model Card Toolkit que funciona com scikit-learn para criar relatórios deste tipo. Esta abordagem permitiria às empresas que não querem revelar todo o seu algoritmo serem, ainda assim, mais transparentes quanto aos algoritmos que utilizam. Mesmo assim, a transparência é como ‘olhar através de uma janela’: só se vê o que a janela deixa ver.
Segundo o artigo 22.º do RGPD, regra geral, a decisão final não pode caber apenas a um algoritmo quando possa ter consequências significativas para a vida de uma pessoa:
“O titular dos dados tem o direito de não ficar sujeito a nenhuma decisão tomada exclusivamente com base no tratamento automatizado, incluindo a definição de perfis, que produza efeitos na sua esfera jurídica ou que o afete significativamente de forma similar.”
Na prática, as pessoas têm muitas vezes dificuldade em contrariar um algoritmo. Afinal, podem partir do princípio de que o computador sabe mais. Por isso, é importante que a aprovação automática não esteja ativada quando uma pessoa tem de avaliar uma decisão tomada por um algoritmo.
Vivemos numa sociedade em que os algoritmos influenciam continuamente as nossas ações. Os algoritmos também tomam cada vez mais decisões que afetam a nossa vida, por exemplo quando pedimos um empréstimo ou crédito à habitação. São as pessoas, e não o algoritmo em si, que têm a maior responsabilidade pelas implicações éticas dessas decisões. Por isso, é importante ponderar que dados são usados para treinar um modelo e evitar que possíveis enviesamentos conduzam a decisões injustas. Numa organização, esta responsabilidade não deve recair inteiramente sobre os data scientists; deve haver um diálogo com todas as pessoas envolvidas no projeto. A transparência sobre as escolhas feitas durante o desenvolvimento de um sistema de IA permite obter feedback e dá aos utilizadores finais mais confiança no sistema. Cabe à organização documentar todas as ponderações subjacentes a essas escolhas. Além disso, deve ser sempre possível uma pessoa reverter uma decisão preparada por um sistema de IA. Existe muita confiança na IA e devemos empenhar-nos para garantir que essa confiança é justificada.
Quer saber mais sobre este tema ou conhecer exemplos de como o abordamos nos nossos projetos? Contacte-nos para mais informações, sem compromisso.
Ao longo de dois anos, acompanhámos dezenas de projetos de IA, desde a exploração inicial até um modelo que é executado todas as noites. Alguns…
Muitas organizações já realizaram um projeto-piloto de IA. O modelo funciona, a demonstração é aplaudida e depois não acontece mais nada. Pela nossa…
A inteligência artificial está a evoluir rapidamente. Surgem novos modelos quase todas as semanas, e cada vez mais organizações experimentam a IA. Ao…
Quer ser a primeira pessoa a saber quando publicamos um novo artigo no blogue?
Obrigado pela sua inscrição!