The user experience of our daily interactions is increasingly shaped with the aid of AI, mostly as the output of recommendation engines. However, it is less common to present users with possibilities to navigate or adapt such output. In this paper we argue that adding such algorithmic controls can be a potent strategy to create explainable AI and to aid users in building adequate mental models of the system. We describe our efforts to create a pattern library for algorithmic controls: the algorithmic affordances pattern library. The library can aid in bridging research efforts to explore and evaluate algorithmic controls and emerging practices in commercial applications, therewith scaffolding a more evidence-based adoption of algorithmic controls in industry. A first version of the library suggested four distinct categories of algorithmic controls: feeding the algorithm, tuning algorithmic parameters, activating recommendation contexts, and navigating the recommendation space. In this paper we discuss these and reflect on how each of them could aid explainability. Based on this reflection, we unfold a sketch for a future research agenda. The paper also serves as an open invitation to the XAI community to strengthen our approach with things we missed so far.
MULTIFILE
Game Mechanics is aimed at game design students and industry professionals who want to improve their understanding of how to design, build, and test the mechanics of a game. Game Mechanics will show you how to design, test, and tune the core mechanics of a game—any game, from a huge role-playing game to a casual mobile phone game to a board game. Along the way, we’ll use many examples from real games that you may know: Pac-Man, Monopoly, Civilization, StarCraft II, and others. The authors provide two features. One is a tool called Machinations that can be used to visualize and simulate game mechanics on your own computer, without writing any code or using a spreadsheet. The other is a design pattern library, including the deep structures of game economies that generate challenge and many kinds of feedback loops.
DOCUMENT
Algorithmic affordances are defined as user interaction mechanisms that allow users tangible control over AI algorithms, such as recommender systems. Designing such algorithmic affordances, including assessing their impact, is not straightforward and practitioners state that they lack resources to design adequately for interfaces of AI systems. This could be amended by creating a comprehensive pattern library of algorithmic affordances. This library should provide easy access to patterns, supported by live examples and research on their experiential impact and limitations of use. The Algorithmic Affordances in Recommender Interfaces workshop aimed to address key challenges related to building such a pattern library, including pattern identification features, a framework for systematic impact evaluation, and understanding the interaction between algorithmic affordances and their context of use, especially in education or with users with a low algorithmic literacy. Preliminary solutions were proposed for these challenges.
LINK
Video game designers iteratively improve player experience by play testing game software and adjusting its design. Deciding how to improve gameplay is difficult and time-consuming because designers lack an effective means for exploring decision alternatives and modifying a game’s mechanics. We aim to improve designer productivity and game quality by providing tools that speed-up the game design process. In particular, we wish to learn how patterns en- coding common game design knowledge can help to improve design tools. Micro-Machinations (MM) is a language and software library that enables game designers to modify a game’s mechanics at run-time. We propose a pattern-based approach for leveraging high-level design knowledge and facilitating the game design process with a game design assistant. We present the Mechanics Pattern Language (MPL) for encoding common MM structures and design intent, and a Mechanics Design Assistant (MeDeA) for analyzing, explaining and understanding existing mechanics, and generating, filtering, exploring and applying design alternatives for modifying mechanics. We implement MPL and MeDeA using the meta-programming language Rascal, and evaluate them by modifying the mechanics of a prototype of Johnny Jetstream, a 2D shooter developed at IC3D Media.
DOCUMENT
In higher education, design thinking is often taught as a process. Yet design cognition resides in action and design practices. Dewey’s pragmatism offers a solid epistemology for design thinking. This paper describes a design research whereby Dewey’s inquiry served as the foundation for educating students. Three extensive educational case studies are presented whereby a design inquiry was introduced and became part of the curricula. It was found that students and coaches struggled with doubts experienced as a result of the co-evolution of problem and solution, means and ends. Four coping mechanisms were observed: (1) focus on problems, risking analysis paralysis; (2) focus on creative problem-solving, risking unsubstantiated design; (3) focus on means, risking fixation; and (4) focus on future ends, risking hanging on to a dream. By establishing a joint practice and a community of learnersthrough show-andshare sessions, the students establish solid ground.
MULTIFILE
This exploratory study investigates the rationale behind categorizing algorithmic controls, or algorithmic affordances, in the graphical user interfaces (GUIs) of recommender systems. Seven professionals from industry and academia took part in an open card sorting activity to analyze 45 cards with examples of algorithmic affordances in recommender systems’ GUIs. Their objective was to identify potential design patterns including features on which to base these patterns. Analyzing the group discussions revealed distinct thought processes and defining factors for design patterns that were shared by academic and industry partners. While the discussions were promising, they also demonstrated a varying degree of alignment between industry and academia when it came to labelling the identified categories. Since this workshop is part of the preparation for creating a design pattern library of algorithmic affordances, and since the library aims to be useful for both industry and research partners, further research into design patterns of algorithmic affordances, particularly in terms of labelling and description, is required in order to establish categories that resonate with all relevant parties
LINK
Deze handreiking is ontwikkeld voor designers en ontwikkelaars van AI-systemen, met als doel om te zorgen dat deze systemen voldoende uitlegbaar zijn. Voldoende betekent hier dat het voldoet aan de wettelijke eisen vanuit AI Act en AVG en dat gebruikers het systeem goed kunnen gebruiken. In deze handreiking leggen we ten eerste uit wat de eisen zijn die er wettelijk gelden voor uitlegbaarheid van AI-systemen. Deze zijn afkomstig uit de AVG en de AI-Act. Vervolgens leggen we uit hoe AI gebruikt wordt in de financiële sector en werken één probleem in detail uit. Voor dit probleem laten we vervolgens zien hoe de user interface aangepast kan worden om de AI uitlegbaar te maken. Deze ontwerpen dienen als prototypische voorbeelden die aangepast kunnen worden op nieuwe problemen. Deze handreiking is gebaseerd op uitlegbaarheid van AI-systemen voor de financiële sector. De adviezen kunnen echter ook gebruikt worden in andere sectoren.
MULTIFILE
In this paper we explore the influence of the physical and social environment (the design space) son the formation of shared understanding in multidisciplinary design teams. We concentrate on the creative design meeting as a microenvironment for studying processes of design communication. Our applied research context entails the design of mixed physical–digital interactive systems supporting design meetings. Informed by theories of embodiment that have recently gained interest in cognitive science, we focus on the role of interactive “traces,” representational artifacts both created and used by participants as scaffolds for creating shared understanding. Our research through design approach resulted in two prototypes that form two concrete proposals of how the environment may scaffold shared understanding in design meetings. In several user studies we observed users working with our systems in natural contexts. Our analysis reveals how an ensemble of ongoing social as well as physical interactions, scaffolded by the interactive environment, grounds the formation of shared understanding in teams. We discuss implications for designing collaborative tools and for design communication theory in general.
MULTIFILE
Office well-being aims to explore and support a healthy, balanced and active work style in office environments. Recent work on tangible user interfaces has started to explore the role of physical, tangible interfaces as active interventions to explore how to tackle problems such as inactive work and lifestyles, and increasingly sedentary behaviours. We identify a fragmented research landscape on tangible Office well-being interventions, missing the relationship between interventions, data, design strategies, and outcomes, and behaviour change techniques. Based on the analysis of 40 papers, we identify 7 classifications in tangible Office well-being interventions and analyse the intervention based on their role and foundation in behaviour change. Based on the analysis, we present design considerations for the development of future tangible Office well-being design interventions and present an overview of the current field and future research into tangible Office well-being interventions to design for a healthier and active office environment.
DOCUMENT
Many quality aspects of software systems are addressed in the existing literature on software architecture patterns. But the aspect of system administration seems to be a bit overlooked, even though it is an important aspect too. In this work we present three software architecture patterns that, when applied by software architects, support the work of system administrators: PROVIDE AN ADMINISTRATION API, SINGLE FILE LOCATION, and CENTRALIZED SYSTEM LOGGING. PROVIDE AN ADMINISTRATION API should solve problems encountered when trying to automate administration tasks. The SINGLE FILE LOCATION pattern should help system administrators to find the files of an application in one (hierarchical) place. CENTRALIZED SYSTEM LOGGING is useful to prevent coming up with several logging formats and locations. Abstract provided by the authors. Published in PLoP '13: Proceedings of the 20th Conference on Pattern Languages of Programs ACM.
DOCUMENT