| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 6.45 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Artificial Intelligence (AI) algorithms are becoming more crucial and decisive every day
as the promise that these systems are able to mitigate human biases intensifies, thus pro-
viding fair opportunities to everyone. When unchecked, algorithms might be subjected
to bias and discriminatory outcomes, principally due to the use of biased datasets or even
by defective implementations of the algorithms. Notwithstanding, there has not been a
follow-up regarding the monitorization of the algorithmic systems, despite the increas-
ing tendency in the use of these systems during decision-making processes. In order to
increase the trustworthiness of these algorithms, auditing practices are starting to gain
some relevance among companies, researchers, and developers. Nonetheless, the amount
of auditing practices performed is still nowhere close the amount needed.
Algorithmic auditing practices can prevent abuses by unethical stakeholders, provid-
ing greater scrutiny to the algorithms by searching for discrimination and bias. However,
ensuring that AI algorithms reflect societal values and do not present any severe case of
bias and discrimination is not easy nor simple, considering that most of these algorithms
are confidential and not easily accessible. The owners of the algorithms choose not to
share their algorithm’s data to protect their intellectual propriety, which often took years
to create. This lack of access to the algorithms’ source code, datasets, and results does
not allow the auditor to inspect the algorithm entirely, thus making the auditing task far
more difficult.
This work aims to support the auditing of algorithms without accessing their source
code by proposing a solution based on a web platform. The goal is to allow developers to
connect their algorithms with the platform, which the auditors can then test using their
datasets. So, it is possible to maintain the ”invisibility” of the algorithms’ source code, but
at the same time, allow them to be audited. The platform was built based on interviews
with developers, auditors, and researchers working in this space, which allowed us to
understand and design an adequate solution that fulfilled the user’s requisites.
Os algoritmos de Inteligência Artificial desempenham cada vez mais um papel crucial e decisivo na nossa sociedade, existindo a perspetiva de que através da sua utilização seja possível reduzir a influência do preconceito do ser humano durante os processos de decisão, permitindo assim, maior igualdade de oportunidades para todos os envolvidos. No entanto, se auditar algoritmos fosse uma prática comum, verificar-se-ia regularmente que estes algoritmos também apresentam algum grau de discriminação e preconceito, de- vido à utilização de conjuntos de dados enviesados, ou simplesmente por implementações defeituosas dos próprios algoritmos. Não obstante, na prática, não existe uma verificação adequada dos algoritmos, quer por desconhecimento relativamente à prática de auditoria dos mesmos, quer por incapacidade e dificuldade em realizá-la. Através da auditoria de algoritmos é possível precaver abusos de poder de certos in- tervenientes, bem como garantir um maior escrutínio no que diz respeito a situações de discriminação ou desigualdade. Realizar auditorias de algoritmos é uma tarefa extrema- mente complexa e exigente visto que a maior parte dos algoritmos são confidenciais, ou seja, o seu código fonte e datasets não estão disponíveis ao público. Os responsáveis pelos algoritmos optam por tomar estas medidas com o intuito de proteger a sua propriedade intelectual, no entanto, a inacessibilidade a estas informações complica o trabalho dos auditores, uma vez que estes não conseguem desta forma analisar por completo o sistema. Seguindo esta ordem de ideias a nossa proposta de solução consiste na criação de um protótipo de uma plataforma Web, onde é possível aos programadores introduzir as informações dos seus algoritmos, incluindo os endpoints para auditá-los, mantendo assim a ”invisibilidade” dos mesmos, mas ao mesmo tempo, permitindo que estes sejam auditados. O protótipo foi desenvolvido com base no feedback e ideias dos auditores e programadores, que foram os principais utilizadores do sistema.
Os algoritmos de Inteligência Artificial desempenham cada vez mais um papel crucial e decisivo na nossa sociedade, existindo a perspetiva de que através da sua utilização seja possível reduzir a influência do preconceito do ser humano durante os processos de decisão, permitindo assim, maior igualdade de oportunidades para todos os envolvidos. No entanto, se auditar algoritmos fosse uma prática comum, verificar-se-ia regularmente que estes algoritmos também apresentam algum grau de discriminação e preconceito, de- vido à utilização de conjuntos de dados enviesados, ou simplesmente por implementações defeituosas dos próprios algoritmos. Não obstante, na prática, não existe uma verificação adequada dos algoritmos, quer por desconhecimento relativamente à prática de auditoria dos mesmos, quer por incapacidade e dificuldade em realizá-la. Através da auditoria de algoritmos é possível precaver abusos de poder de certos in- tervenientes, bem como garantir um maior escrutínio no que diz respeito a situações de discriminação ou desigualdade. Realizar auditorias de algoritmos é uma tarefa extrema- mente complexa e exigente visto que a maior parte dos algoritmos são confidenciais, ou seja, o seu código fonte e datasets não estão disponíveis ao público. Os responsáveis pelos algoritmos optam por tomar estas medidas com o intuito de proteger a sua propriedade intelectual, no entanto, a inacessibilidade a estas informações complica o trabalho dos auditores, uma vez que estes não conseguem desta forma analisar por completo o sistema. Seguindo esta ordem de ideias a nossa proposta de solução consiste na criação de um protótipo de uma plataforma Web, onde é possível aos programadores introduzir as informações dos seus algoritmos, incluindo os endpoints para auditá-los, mantendo assim a ”invisibilidade” dos mesmos, mas ao mesmo tempo, permitindo que estes sejam auditados. O protótipo foi desenvolvido com base no feedback e ideias dos auditores e programadores, que foram os principais utilizadores do sistema.
Descrição
Palavras-chave
Auditing Artificial Intelligence Machine Learning Algorithms
