Argumentation as a Framework for Interactive Explanations for Recommendations

As AI systems become ever more intertwined in our personal lives, the way in which they explain themselves to and interact with humans is an increasingly critical research area. The explanation of recommendations is thus a pivotal functionality in a user’s experience of a recommender system (RS), providing the possibility of enhancing many of its desirable features in addition to its effectiveness (accuracy wrt users’ preferences). For an RS that we prove empirically is effective, we show how argumentative abstractions underpinning recommendations can provide the structural scaffolding for (different types of) interactive explanations (IEs), i.e. explanations supporting interactions with users. We prove formally that these IEs empower feedback mechanisms that guarantee that recommendations will improve with time, hence rendering the RS scrutable. Finally, we prove experimentally that the various forms of IE (tabular, textual and conversational) induce trust in the recommendations and provide a high degree of transparency in the RS’s functionality.

[1]  Daniel Lemire,et al.  Slope One Predictors for Online Rating-Based Collaborative Filtering , 2007, SDM.

[2]  Ana Gabriela Maguitman,et al.  Empowering Recommendation Technologies Through Argumentation , 2009, Argumentation in Artificial Intelligence.

[3]  Yongfeng Zhang,et al.  Reinforcement Knowledge Graph Reasoning for Explainable Recommendation , 2019, SIGIR.

[4]  Pietro Baroni,et al.  How Many Properties Do We Need for Gradual Argumentation? , 2018, AAAI.

[5]  Francesca Toni,et al.  Extracting Dialogical Explanations for Review Aggregations with Argumentative Dialogical Agents , 2019, AAMAS.

[6]  Francesca Toni,et al.  Argumentation for Explainable Scheduling , 2019, AAAI.

[7]  Karin Baier,et al.  The Uses Of Argument , 2016 .

[8]  Punam Bedi,et al.  Argumentation-enabled interest-based personalised recommender system , 2015, J. Exp. Theor. Artif. Intell..

[9]  James McInerney,et al.  Explore, exploit, and explain: personalizing explainable recommendations with bandits , 2018, RecSys.

[10]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[11]  John Riedl,et al.  Tagsplanations: explaining recommendations using tags , 2009, IUI.

[12]  C. Cayrol,et al.  On the Acceptability of Arguments in Bipolar Argumentation Frameworks , 2005, ECSQARU.

[13]  Vicente Julián,et al.  An educational recommender system based on argumentation theory , 2017, AI Commun..

[14]  Yike Guo,et al.  Explanations by arbitrated argumentative dispute , 2019, Expert Syst. Appl..

[15]  Jürgen Ziegler,et al.  Impact of item consumption on assessment of recommendations in user studies , 2018, RecSys.

[16]  Emilee J. Rader,et al.  Explanations as Mechanisms for Supporting Algorithmic Transparency , 2018, CHI.

[17]  Yi Zhang,et al.  Conversational Recommender System , 2018, SIGIR.

[18]  Yongfeng Zhang,et al.  Dynamic Explainable Recommendation Based on Neural Attentive Models , 2019, AAAI.

[19]  Trevor J. M. Bench-Capon,et al.  Argumentation in artificial intelligence , 2007, Artif. Intell..

[20]  Filip Radlinski,et al.  Transparent, Scrutable and Explainable User Models for Personalized Recommendation , 2019, SIGIR.

[21]  Filip Radlinski,et al.  Preference elicitation as an optimization problem , 2018, RecSys.

[22]  Yiqun Liu,et al.  How good your recommender system is? A survey on evaluations in recommendation , 2017, International Journal of Machine Learning and Cybernetics.

[23]  Nicolas Hug,et al.  Surprise: A Python library for recommender systems , 2020, J. Open Source Softw..

[24]  Srujana Merugu,et al.  A scalable collaborative filtering framework based on co-clustering , 2005, Fifth IEEE International Conference on Data Mining (ICDM'05).

[25]  Li Chen,et al.  Trust-inspiring explanation interfaces for recommender systems , 2007, Knowl. Based Syst..

[26]  Mariarosaria Taddeo,et al.  Artificial Intelligence and the ‘Good Society’: the US, EU, and UK approach , 2016, Sci. Eng. Ethics.

[27]  Mohan S. Kankanhalli,et al.  Trends and Trajectories for Explainable, Accountable and Intelligible Systems: An HCI Research Agenda , 2018, CHI.

[28]  Sophie Ahrens,et al.  Recommender Systems , 2012 .

[29]  Cynthia Rudin,et al.  Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead , 2018, Nature Machine Intelligence.

[30]  Xu Chen,et al.  Towards Conversational Search and Recommendation: System Ask, User Respond , 2018, CIKM.

[31]  Jürgen Ziegler,et al.  Argumentation-Based Explanations in Recommender Systems: Conceptual Framework and Empirical Results , 2018, UMAP.

[32]  Pietro Baroni,et al.  From fine-grained properties to broad principles for gradual argumentation: A principled spectrum , 2019, Int. J. Approx. Reason..

[33]  Tim Miller,et al.  A Grounded Interaction Protocol for Explainable Artificial Intelligence , 2019, AAMAS.

[34]  W. Bruce Croft,et al.  Asking Clarifying Questions in Open-Domain Information-Seeking Conversations , 2019, SIGIR.

[35]  Jeff Dalton,et al.  Vote Goat: Conversational Movie Recommendation , 2018, SIGIR.

[36]  MengChu Zhou,et al.  An Efficient Non-Negative Matrix-Factorization-Based Approach to Collaborative Filtering for Recommender Systems , 2014, IEEE Transactions on Industrial Informatics.

[37]  Yixin Cao,et al.  KGAT: Knowledge Graph Attention Network for Recommendation , 2019, KDD.

[38]  Srdjan Vesic,et al.  Acceptability Semantics for Weighted Argumentation Frameworks , 2017, IJCAI.

[39]  Dietmar Jannach,et al.  Are we really making much progress? A worrying analysis of recent neural recommendation approaches , 2019, RecSys.

[40]  Guillermo Ricardo Simari,et al.  Argument-based mixed recommenders and their application to movie suggestion , 2014, Expert Syst. Appl..

[41]  Judith Masthoff,et al.  Explaining Recommendations: Design and Evaluation , 2015, Recommender Systems Handbook.

[42]  Guillermo Ricardo Simari,et al.  Defeasible logic programming: an argumentative approach , 2003, Theory and Practice of Logic Programming.