Trustworthy AI

Richa Singh, Mayank Vatsa, Nalini Ratha

Introduction

Artificial intelligence (AI) systems are becoming an integral part of our daily lives. They are being employed for making mundane day to day decisions such as healthy food choices and dress recommendation, as well as for important and impactful decisions such as diagnosis of diseases, detection of financial frauds, and selecting new employees. Their increasing deployment in upcoming applications such as autonomous driving, automated financial loan approval, and cancer treatment recommendations have many worrying about the level of trust associated with AI today. Such concerns are genuine as many weaker sides of modern AI systems have been exposed through adversarial attacks, bias, and lack of explainability in the current rapidly evolving AI systems. Therefore, it is important to build mechanisms and approaches for “Trustworthy AI” systems.

Building a trustworthy AI system requires understanding if the model is biased or not. Bias has been a critical Achilles’ heel problem for modern AI systems. Many applications from face recognition to language translation have shown high levels of bias in the systems, as demonstrated in non-uniform performance across different groups and test sets. This has strong implications on the fairness and accountability of such systems, with extremely significant societal implications. Explainability and interpretability are a requirement for such systems in many different contexts, for example law enforcement and medical, where black box decision making is not acceptable. Even though modern AI systems have reported high levels of accuracy, they are unable to explain their decision process and the causes of failures or successful cases to humans. Privacy and security are critical to success of AI beyond high accuracies. Recent research has shown that AI algorithms can exploit information extracted from social media to de-anonymize blurred faces, and promote unwanted spying through surveillance cameras. Such AI applications present both challenges and opportunities: while surveillance systems enhance safety of individuals and society at large, their susceptibility to attacks and breaches also provide the opportunity for abuse. Adversarial attacks in particular have created a huge negative perception with users that AI systems can be fooled easily. As researchers, we need to establish and promote a rigorous framework to formulate the problems in adversarial machine learning, evaluate the impact and consequences under various adversarial attacks, and characterize the properties that ensure the security of AI models.

As it has been observed in many areas, openness helps in unlocking larger potentials. Many of the AI systems do not disclose the lineage of the model, training data and performance details. More research is needed to address a common minimum acceptable practice to be disclosed by the systems. Data and model attribution are critical components of trusting an AI system. Accurate descriptions of training data, architecture and reliable test conditions are critical to guarantee a level of performance within predefined ranges, set users expectations and potentially explain potential biases and failures. Furthermore, especially in complex AI systems made of multiple components, attribution of a given prediction or signal from one specific model is fundamental for explainability, as well as security. Being able to reliably recognize the signature of an AI system provides a robust method to identify tampering, errors and potential breaches.

Furthermore, AI systems have barely benefited from recent advances in security such as fully homomorphic encryption. Recently, blockchain technology has been revolutionizing the way transactions are conceived, executed, managed, and monetized. While the commercial benefits of blockchain infrastructure are imminent, the applicability and advantages that the technology can offer to AI researchers and systems is still to be explored. As the world moves towards increasing decentralization of AI and emergence of AI marketplaces, a blockchain-based infrastructure would be essential to create the necessary trust between diverse stakeholders.

Another important aspect of being a human like AI system is being “decent”; though it has not being discussed in the literature directly. While designing an AI system, it is expected that the social behaviors that are habitual in human to human interactions are followed in AI agent-human interactions. We generally train on a noisy corpus and do not train/enforce it to be decent, which may lead to indecent responses by the agent. Several instances in the past have shown indecent behavior by the AI systems (Chaves and Gerosa, 2019; Curry and Rieser, 2018; Lasek and Jessa, 2013) and many of such systems have been decommissioned due to their indecent responses. Therefore, we believe that in order to build a trustworthy AI system, it is very important to have ensure that the system is decent.

Although researchers are studying individual challenges of AI systems independently, we believe that we need a comprehensive attempt to bring together all the aspects of trustworthy in AI under one umbrella and understand the interlinkages between them. This tutorial will discuss the fundamentals of trustworthy and decent AI, and summarize key and recent contributions in this area as well as open challenges. As shown in in Figure 1, we focus on the following topics:

Bias and Fairness (estimation and mitigation)

Adversarial Robustness (detection and mitigation)

Trustworthiness and Security via Blockchain

Credit, Lineage, and Transparency Approaches

Building Trusted/Trustworthy AI Systems

The EU guidelines on defining Trustworthy AI lays out seven requirements (eu-, 2018):

“Human agency and oversight, including fundamental rights, human agency and human oversight”.

“Technical robustness and safety, including resilience to attack and security, fallback plan and general safety, accuracy, reliability and reproducibility”.

“Privacy and data governance, including respect for privacy, quality and integrity of data, and access to data”.

“Transparency, traceability, explainability and communication”.

“Diversity, non-discrimination and fairness, including the avoidance of unfair bias, accessibility and universal design, and stakeholder participation”.

“Societal and environmental well-being, sustainability and environmental friendliness, social impact, society and democracy”.

“Accountability, auditability, minimisation and reporting of negative impact, trade-offs and redress”.

There are several directions that researchers have pursued for addressing the above mentioned components. For instance, bias and fairness research has focused on understanding and estimating bias as well as mitigating and accounting for bias (Ntoutsi et al., 2020; Buolamwini and Gebru, 2018; Celis and Rao, 2019; Nagpal et al., 2019; Radford and Joseph, 2020; Creager et al., 2019; Nagpal et al., 2020). It has been discussed in great detail in several papers (Mehrabi et al., 2019; Drozdowski et al., 2020; Ntoutsi et al., 2020). Similarly, research on robustness against adversarial attacks has focused on generating attack models, detecting adversarial perturbations, and mitigating these attacks (Shokri et al., 2017; Goswami et al., 2018; Xie et al., 2018; Liu et al., 2018; Xu et al., 2018; Agarwal et al., [n.d.]; Goswami et al., 2019; Liu et al., 2019; Lu et al., 2017; Agarwal et al., 2020; Goodfellow et al., 2015; Madry et al., 2018; Tramèr et al., 2018; Shafahi et al., 2019; Agarwal et al., 2020). Recently, different surveys have also highlighted the research progress in adversarial robustness (Yuan et al., 2019; Ren et al., 2020; Singh et al., 2020). In recent research threads, deep learning models are protected via cryptography measures to convert the internal layers of CNN into blocks of the blockchain (Goel et al., 2019b, a, 2020). Researchers are also working towards providing certified defense against adversarial perturbations. However, most of them are evaluated on the first-order adversary or gray-scale images (Wong et al., 2018; Raghunathan et al., 2018). Cohen et al. (Cohen et al., 2019) have shown the certified robustness of large scale ImageNet images and proved slight robustness for l2l_{2} attacks. Moreover, research suggests that adversarial training is vulnerable to black-box attacks with several privacy issues and creates blind-spots for further attacks (Zhang et al., 2019; Mejia et al., 2019). In other research directions, explainability (Arya et al., 2020; Chu et al., 2020; Lin et al., 2020), transparency (Haibe-Kains et al., 2020), data lineage (Zhou et al., 5555), privacy and security (Chhabra et al., 2018), and social well being (Shi et al., 2020) have also been addressed.

Robust AI: In computer science, robustness is defined as the “ability of a computer system to cope with errors during execution and cope with erroneous input” (wik, 2020c).

Ethical AI: The ethics of artificial intelligence, as defined in (wik, 2020a), “is the part of the ethics of technology specific to robots and other artificially intelligent entities. It can be divided into a concern with the moral behavior of humans as they design, construct, use and treat artificially intelligent beings, and machine ethics, which is concerned with the moral behavior of artificial moral agents (AMAs). It also includes the issues of singularity and superintelligence.” An AI system that follows this ethics guidelines would be considered as an Ethical AI system.

Fair (unbiased) AI: “In machine learning, a given algorithm is said to be fair, or to have fairness, if its results are independent of the given variables, especially those considered sensitive, such as the traits of individuals which should not correlate with the outcome (i.e. gender, ethnicity, sexual orientation, disability, etc)” (wik, 2020b). We would call an AI system fair or unbiased if it meets this criterion.

Safe AI: Safe AI can be defined as a system that supports AI safety (saf, 2019) - “Artificial Intelligence (AI) Safety can be broadly defined as the endeavour to ensure that AI is deployed in ways that do not harm humanity”.

Dependable AI: Dependable AI is defined as a system which is reliable, verifiable, explainable, and secure. This connects above mentioned themes and expands on the reliability and verifiability.

Decent AI

We postulate that a truly intelligent system should be decent. In this context, we try to explore how can machines be trained to exhibit decent behavior. In order to define how to evaluate an AI system to be decent or indecent, we present the concept of Decent AI Turing Test.

Decent AI Turing Test: Inspired from the Turing test, as shown in Figure 2, we extend the original Turing test to Decent AI Turing Test. A human evaluator poses a question to the system and s/he does not know if the answer is given by a decent human agent or an automated AI agent. The response is then judged by the evaluator if it is correct or not and if it is decent or not. If the evaluator is not able to reliably differentiate the AI agent’s response with the decent human agent, the AI agent is said to have passed the Decent AI Turing Test. More formally, we define:

A Decent AI Turing Test is a method of inquiry in AI for determining whether or not a computer is capable of thinking and behaving like a decent human being.

With this definition, we can argue that Decent AI is conceptually very different and complements all the characteristics of trustworthy AI systems. By that we mean that a decent AI system can have the properties of being fair, dependable, and trusted additionally.

Research Questions

There are a series of open research questions that can be explored. For instance:

How to automatically measure/evaluate trustworthiness and decency of an AI system?

How to integrate trustworthiness and decency with the performance/accuracy of the system?

How to analyze the relationship between decency and different factors of trustworthy and dependable AI (Toreini et al., 2020)?

How to democratize trustworthy and decent AI systems?

Brief Biographies

Richa Singh received the M.S. and Ph.D. degree in computer science from West Virginia University, Morgantown, USA. She is currently a Professor at IIT Jodhpur, India. She is a Fellow of IAPR and a Senior Member of IEEE and ACM. She was a recipient of the Kusum and Mohandas Pai Faculty Research Fellowship at the IIIT-Delhi, the FAST Award by the Department of Science and Technology, India, and several best paper and best poster awards in international conferences. She is/was the Program Co-Chair of IJCB2020, FG2019 and BTAS 2016, and a General Co-Chair of FG2021 and ISBA 2017. She is also the Vice President (Publications) of the IEEE Biometrics Council and an Associate Editor-in-Chief of Pattern Recognition.

Mayank Vatsa received the M.S. and Ph.D. degrees in Computer Science from West Virginia University, USA. He is currently a Professor with IIT Jodhpur, India, and the Project Director of the Technology and Innovation Hub on Computer Vision and Augmented & Virtual Reality under the National Mission on Cyber Physical Systems by the Government of India. He is the recipient of the prestigious Swarnajayanti Fellowship from the Government of India, the A. R. Krishnaswamy Faculty Research Fellowship at the IIIT-Delhi, and several best paper and best poster awards at international conferences. He is an Area/Associate Editor of Information Fusion and Pattern Recognition, the General Co-Chair of IJCB 2020, and the PC Co-Chair of IEEE FG2021. He has also served as the Vice President (Publications) of the IEEE Biometrics Council where he started the IEEE Transactions on BIOM.

Nalini K. Ratha is an Empire Innovation Professor of computer science and engineering with the University at Buffalo (UB), State University of New York, Buffalo, NY, USA. He received his B. Tech. in Electrical Engineering from IIT Kanpur, M.Tech. degree in Computer Science and Engineering also from IIT Kanpur and Ph. D. in Computer Science from Michigan State University. He has authored more than 100 research papers in the area of biometrics and has been co-chair of several leading biometrics conferences and served on the editorial boards of IEEE TPAMI, IEEE TSMC-B, IEEE TIP and Pattern Recognition journal. He has co-authored a popular book on biometrics entitled Guide to Biometrics and also co-edited two books entitled Automatic Fingerprint Recognition Systems and Advances in Biometrics: Sensors, Algorithms and Systems. He has offered tutorials on biometrics technology at leading IEEE conferences and also teaches courses on biometrics and security. He is Fellow of IEEE, Fellow of IAPR and an ACM Distinguished Scientist. During 2011-2012 he was the president of the IEEE Biometrics Council. He was awarded the IEEE Biometrics Council leadership award in 2019.

References