Fairness &amp; Inclusiveness https://smarterpatterns.com/index.php/ en Apologies for Inaccuracy https://smarterpatterns.com/index.php/patterns/126/apologies-inaccuracy <span>Apologies for Inaccuracy </span> <div> <div>Application</div> <div><a href="/taxonomy/term/6" hreflang="en">Communication</a></div> </div> <span><span>leighbryant</span></span> <span>Thu, 10/15/2020 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><strong>Problem:</strong></p> <p>The AI in a system may generate inaccurate results that cause confusion, may be offensive, or otherwise unsettle the user. The user would like to know that this is a possibility and feel comfortable with the system regardless.</p> <figure><img alt="Screenshot of an image of a man with a potentially inaccurate age guess attached to it, with a close up of an apology for the AI's possible inaccuracies. Example taken from HowOld.net" data-entity-type="file" data-entity-uuid="61ea0725-48f3-4490-ab9d-dd97d300dc16" src="/sites/default/files/content-images/Apologies_for_Inaccuracy-how-old-net-.png" /> <figcaption>Microsoft's "How Old" AI-powered software guesses the age of the individual featured, but also includes an apology disclaimer for inaccurate guesses beneath the image.</figcaption> </figure> <p><strong>Solution:</strong></p> <p>The system apologizes for any possible inaccuracy that may be present, especially in regards to sensitive topics that could cause harm or offence.</p> <p><strong>Discussion:</strong></p> <p>While it is important for systems to admit to their fallibility (via <a href="/patterns/21/setting-expectations-acknowledging-limitations">Setting Expectations &amp; Acknowledging Limitations</a>, for example), there is an additional requirement to address how this fallibility may affect the user. In reality, what we call "the user" is a million unique individuals each of whom want to be treated with dignity and respect, not just in this interaction but in every facet of everyday life. We need to use different lenses, with more expansive understandings of who "the user" is in terms of social, psychological, physical, and ideological variables that describe any one embodied individual that goes beyond standard task completion assessments. Apologizing for potentially harmful interpretations acknowledges the humanity of the individuals.</p> </div> Thu, 15 Oct 2020 00:00:00 +0000 leighbryant 126 at https://smarterpatterns.com Automated Alt Text https://smarterpatterns.com/index.php/patterns/281/automated-alt-text <span>Automated Alt Text</span> <div> <div>Application</div> <div><a href="/index.php/taxonomy/term/16" hreflang="en">Display</a></div> </div> <span><span>mattiealston</span></span> <span>Sat, 08/15/2020 - 00:00</span> <div> <div>Topic</div> <div><a href="/index.php/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem</b></p> <p>Users with vision impairments want to understand what image content exists in the interface. The system designers want to facilitate this without manually tagging alt text for every image.&nbsp;</p> <figure><img alt="A screenshot from Facebook showing how it has automatically tagged an image." data-entity-type="file" data-entity-uuid="632ee2e0-0080-4285-acba-503d1f521d25" src="/sites/default/files/content-images/Auto_alt_text_Facebook.png" style="width:100%" /> <figcaption>Facebook generates alt text as content tags, but also allows the user to edit these if needed.</figcaption> </figure> <p><b>Solution:</b></p> <p>Image recognition automatically tags images with alt text based on what the AI identifies in that image.</p> <p><b>Discussion:</b></p> <p>While the majority of patterns catalogued in this library are focused on the benefits to the user, in some cases, the value of AI may not be recognized by the end user but rather by those responsible for designing and maintaining the system. In this case, the primary users of alt text will care little how it is generated, as long as exists. Designers, on the other hand, should use patterns like this to broaden our ideas as to where data can be sourced from and ask which is the best approach in each case:&nbsp;from the initial uploader or content manager, crowdsourced across users, or generated by the system itself?</p> <p>Each has advantages as per the accuracy, authority,&nbsp; breadth and depth of the data created, but the AI approach is unique in terms of requiring the least human effort. That said, it doesn’t pay to be one hundred percent hands-off— automated content tags of any kind benefit from an additional layer of human intervention, where end users can ad-hoc moderate the data by flagging anything they believe is erroneous or offensive.&nbsp;</p> </div> Sat, 15 Aug 2020 00:00:00 +0000 mattiealston 281 at https://smarterpatterns.com Automated Subtitles https://smarterpatterns.com/index.php/patterns/286/automated-subtitles <span>Automated Subtitles</span> <div> <div>Application</div> <div><a href="/taxonomy/term/6" hreflang="en">Communication</a></div> </div> <span><span>mattiealston</span></span> <span>Wed, 07/15/2020 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>Users want to know what is being said in video content. The system designers want to facilitate this without manually transcribing all videos.</p> <figure><img alt="A screenshot from YouTube showing the automatic captioning feature." data-entity-type="file" data-entity-uuid="d0e58f12-c2ca-48ca-8a7d-97877b3e950e" src="/sites/default/files/content-images/Auto_captions_Youtube.png" style="width:100%" /> <figcaption>While a manually created transcription might be more accurate, YouTube's automated subtitling is very effective at making videos accessible for users.</figcaption> </figure> <p><b>Solution:</b></p> <p>Speech recognition automatically generates subtitles for video content. The user can choose to activate the subtitles as required.&nbsp;</p> <p><b>Discussion:</b></p> <p>Similar to <a href="/patterns/281/automated-alt-text">Automated Alt Text</a>, the benefits of this pattern are more in the efficiency gains to the designers than an improvement in the experience of the end users, who care more about the existence of subtitles than their source.</p> <p>That said, we shouldn’t overlook the empowering potential of patterns like this — it isn’t that the users should be wowed by an AI automagically producing content, but rather that often the deployment of automation functionality like this can mean the difference between the content existing or not. In the case of automatically generated subtitles for video, this can make previously inaccessible content available to users with hearing impairments, which is of immense value to them.&nbsp;</p> </div> Wed, 15 Jul 2020 00:00:00 +0000 mattiealston 286 at https://smarterpatterns.com Automated Text Summarization https://smarterpatterns.com/index.php/patterns/291/automated-text-summarization <span>Automated Text Summarization</span> <div> <div>Application</div> <div><a href="/taxonomy/term/6" hreflang="en">Communication</a></div> </div> <span><span>mattiealston</span></span> <span>Mon, 06/15/2020 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>In situations where there is a lot of body text, users with cognitive or literacy issues want&nbsp;to know what is contained within that content without having to read the whole text.&nbsp;</p> <figure><img alt="A screenshot of an automatic text summarization tool." data-entity-type="file" data-entity-uuid="37437c64-96ae-41ce-9e58-a012fecedf43" src="/sites/default/files/content-images/Autosummarizer.png" style="width:100%" /> <figcaption>The Automatic Text Summarizer tool lives up to its name, demonstrating how well this functionality can work.</figcaption> </figure> <p><b>Solution:</b></p> <p>The user can click to view a shortened and simplified version of the text that has been generated by an AI.&nbsp;</p> <p><b>Discussion:</b></p> <p>While patterns such as <a href="/patterns/286/automated-subtitles">Automated Subtitles</a> are certainly empowering, they are really just instances of automating the production of conventional content, and do not go far in demonstrating the true revolutionary potential of AI in this domain. Automated summarization, on the other hand, shows that AIs can actually produce valuable original content, and to varying specifications to match users’ unique needs.</p> <p>Yes, it would be possible for a copywriter to simply create two or three different versions of a text to suit different reading levels, but this is labour intensive and rarely done. With an AI automating this process, the opportunity is there to allow for multiple versions of the same text with little hassle, opening the door for true personalization that fits each user’s own abilities and needs.</p> </div> Mon, 15 Jun 2020 00:00:00 +0000 mattiealston 291 at https://smarterpatterns.com Explaining Reductive Inputs https://smarterpatterns.com/index.php/patterns/141/explaining-reductive-inputs <span>Explaining Reductive Inputs</span> <div> <div>Application</div> <div><a href="/taxonomy/term/21" hreflang="en">Input Data</a></div> </div> <span><span>leighbryant</span></span> <span>Fri, 03/15/2019 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><br /> <strong>Problem:</strong></p> <p>The user wants the&nbsp;system to respect their identity and not force them to conform to an identity that doesn't match their own simply to use the app.&nbsp;</p> <figure><img alt="Example from Ada of a binary gender input requirement and follow-on explanation of why the limits are in place" data-entity-type="file" data-entity-uuid="ff12460a-b778-4432-a078-bf233aa5ba9c" src="/sites/default/files/content-images/Explaining_Reductive_Inputs-ada.png" /> <figcaption>By providing an explanation of why it requires a binary response, this health app acknowledges the identity of the individuals using it even when it has to limit them within the application.</figcaption> </figure> <p><strong>Solution:</strong></p> <p>If the system does ask the user to provide a binary choice around identity—e.g. if a health app asks a user to choose between male and female—then the system explains why it necessary to reduce the options to only these choices, and qualifies what the implication of each is.<br /> <br /> <strong>Discussion:</strong></p> <p>While ideally any app allows for the user to choose any gender, medical diagnosis normally requires a choice between binary male or female. The UI is not really the best place to discuss issues around the relationship between gender and sex and the social construction of both. Explaining the necessity of asking a reductive question in such a way as to make it clear that the system empathizes with the users concerns is tricky, yet it must try to do its best.<br /> &nbsp;</p> </div> Fri, 15 Mar 2019 00:00:00 +0000 leighbryant 141 at https://smarterpatterns.com Gender Neutral Bot https://smarterpatterns.com/index.php/patterns/131/gender-neutral-bot <span>Gender Neutral Bot</span> <div> <div>Application</div> <div><a href="/taxonomy/term/1" hreflang="en">Behaviour</a></div> </div> <span><span>leighbryant</span></span> <span>Sat, 12/15/2018 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p dir="ltr"><strong>Problem:</strong></p> <p dir="ltr">The user wants to interact with a bot that isn't characterized as&nbsp;being distinctly male or female.&nbsp;</p> <figure><img alt="Example of gender neutral options" data-entity-type="file" data-entity-uuid="b02c31dd-afb0-4bbf-bfc8-6195b530d675" src="/sites/default/files/content-images/Gender_Neutral_Bot-replika_0.png" /> <figcaption>An app with a user-generated bot profile allows the user to choose non-binary options for the persona being created.</figcaption> </figure> <p><strong>Solution:</strong></p> <p>The bot character is portrayed&nbsp;as gender neutral, which can be&nbsp;conveyed via the pronouns it uses to refer to itself, the tone of voice it uses, the visual imagery or iconography, etc.</p> <p><strong>Discussion:</strong></p> <p>Is it a problem for the user if a bot is understood as male or female? Not directly in terms of task completion&nbsp;and a lot of the time it may have little impact on a user's impression of an app. But the perception of gender varies, so if we want to be in full control of the impression our bot is making and mitigate risks, we should avoid overt gender coding altogether. There's also a moral imperative not to contribute to harmful gender stereotypes (for example, by aligning a subservient bot with a female gender or a powerful one with male).</p> <p>Focusing on gender is just one way to think about these issues; there are many other ways in which human-like traits in a bot can cause issue. Users who align with the traits may feel like their identities are being parodied or otherwise reduced to a stereotype, and users who don't align with the traits may feel they're not the intended audience and/or that the system is designed so they're dissuaded from greater participation. Steering clear of human-like traits altogether can reduce risk&nbsp;and is an effective way to avoid the Uncanny Valley effect if nothing else. &nbsp;<br /> &nbsp;</p> </div> Sat, 15 Dec 2018 00:00:00 +0000 leighbryant 131 at https://smarterpatterns.com Gender Neutral Voice https://smarterpatterns.com/index.php/patterns/341/gender-neutral-voice <span>Gender Neutral Voice</span> <div> <div>Application</div> <div><a href="/taxonomy/term/6" hreflang="en">Communication</a></div> </div> <span><span>mattiealston</span></span> <span>Thu, 11/15/2018 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>The user wants to interact with a voice interface which uses a voice that isn’t distinctly male or female.</p> <figure><img alt="A screengrab from the Q website, promoting their genderless voice." data-entity-type="file" data-entity-uuid="c6c78e4f-1da1-4b23-b4a9-f7494141d151" src="/sites/default/files/content-images/Gender_neutral_voice_Q.png" style="width:100%" /> <figcaption>The pioneering&nbsp;<a href="https://www.genderlessvoice.com/">Q voice</a> is designed to sound neither female nor male.</figcaption> </figure> <p><b>Solution:</b></p> <p>The voice used by the interface is carefully constructed&nbsp;to sound neither male or female.&nbsp;</p> <p><b>Discussion:</b></p> <p>As with a <a href="/patterns/131/gender-neutral-bot">Gender Neutral Bot</a>, the perceived gender of a voice UI does not affect task completion and so may be overlooked.&nbsp;However, unlike bots which use interface, text, graphics, and emojis to communicate,&nbsp;the voice literally is the interface for a voice UI, so our entire perception of that interface is determined by the tone, expression, and vocabulary of it. The trend has been to default to female voices in these interfaces, which is especially problematic given that they&nbsp;often play the role of domestic servants or are otherwise subservient.</p> <p>There are least two benefits to using a gender neutral or genderless voice like Q. One is immediately clear, that of avoiding the perpetuation of harmful stereotypes. The second one may be less obvious, but is also worth considering — that a significant number of people identify as non-binary or otherwise reject binary gender labels. Providing a non-binary voice option is a valuable recognition that people with non-binary genders exist.</p> </div> Thu, 15 Nov 2018 00:00:00 +0000 mattiealston 341 at https://smarterpatterns.com Inclusive Voice Recognition https://smarterpatterns.com/index.php/patterns/296/inclusive-voice-recognition <span>Inclusive Voice Recognition </span> <div> <div>Application</div> <div><a href="/taxonomy/term/21" hreflang="en">Input Data</a></div> </div> <span><span>mattiealston</span></span> <span>Sat, 09/15/2018 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>Users with speech impairments would like to use voice interfaces, but the software often fails to recognize their speech.&nbsp;</p> <figure><img alt="A screenshot from a YouTube video introducing Google's Project Euphonia." data-entity-type="file" data-entity-uuid="f002fda1-d28b-4de9-9f6c-0a4d1836b7c2" src="/sites/default/files/content-images/Inclusive_voice_interface_Project_Euphonia.png" style="width:100%" /> <figcaption>Google's Project Euphonia provides voice recognition to users with speech impairments.&nbsp;</figcaption> </figure> <p><b>Solution:</b></p> <p>The AI that powers an inclusive voice interface is trained with voices from users with speech impairments so that it can understand their inputs. This is achieved to a baseline level through collective training, in addition to training for each individual so as to optimize the system for their personal speech patterns.&nbsp;</p> <p><b>Discussion:</b></p> <p>Accessibility issues are well understood when it comes to traditional web applications, and the need for interfaces that are accessible to users with vision loss or physical impairments, for example, is widely acknowledged (even if fully accessible UIs are not provided as widely as they should be). By comparison, it can be easy to overlook the issues that users may have with new emergent interfaces, especially those that rely on AI or ML.&nbsp;Unlike the lack of alt text for screen readers, for instance, there are few indications to the able-bodied tester that the interface will fail for some users. Voice interfaces are a very useful case study in that regard — it is only through inclusive interfaces like Voiceitt or Google’s Project Euphonia, that we are made aware of how inadequate our standard provision may be.&nbsp;</p> <p>Going further, we should not just consider how these projects can make ordinary software accessible to all users,&nbsp;we should embrace opportunities to leverage the unique properties of these emergent interfaces in order significantly improve the quality of life for people with speech impairments, such as those with cerebral palsy, amyotrophic lateral sclerosis (ALS), Parkinson’s Disease, brain cancer, or traumatic brain injury.</p> </div> Sat, 15 Sep 2018 00:00:00 +0000 mattiealston 296 at https://smarterpatterns.com Sign Language Recognition https://smarterpatterns.com/index.php/patterns/301/sign-language-recognition <span>Sign Language Recognition</span> <div> <div>Application</div> <div><a href="/index.php/taxonomy/term/21" hreflang="en">Input Data</a></div> </div> <span><span>mattiealston</span></span> <span>Wed, 03/15/2017 - 00:00</span> <div> <div>Topic</div> <div><a href="/index.php/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>Users who are deaf or hard of hearing want to use sign language to interact with a system in a similar way to how hearing users use a voice interface.&nbsp;</p> <figure><img alt="Screenshots of Google's image recognition processing hand gestures." data-entity-type="file" data-entity-uuid="ae87244e-c2e0-4633-8f41-6621124896d6" src="/sites/default/files/content-images/Sign_language_recognition_Google.png" style="width:100%" /> <figcaption>Image recognition such as used by Google can already capture hand gestures, which is half of the challenge of developing sign language recognition.</figcaption> </figure> <p><b>Solution:</b></p> <p>Using video capture and pattern recognition, the system allows the user to communicate with it via sign language. This can be used to issue the system commands, as per a typical voice interface. Alternatively, this can translate sign language into other formats, allowing the user to communicate with other users via text or speech, for example.&nbsp;</p> <p><b>Discussion:</b></p> <p>When we think of machine translation, we typically picture one language translated to another via text or voice, but there are of course many other ways to communicate. While many sign language users can use other input methods, being able to communicate with a system through their preferred language allows them the same efficiencies and quality of experience as non-deaf users.</p> <p>Traditionally there have been complexities around machine translation of sign languages such as understanding how the syntactical structures are different from spoken languages. But as advancements in AI unlock the capacity to use signing as input, we should&nbsp;challenge ourselves to consider a range of viable input methods, rather than privileging some and sidelining others.&nbsp;</p> </div> Wed, 15 Mar 2017 00:00:00 +0000 mattiealston 301 at https://smarterpatterns.com Anti-Pattern: Algorithmic Gender Recognition https://smarterpatterns.com/index.php/patterns/306/anti-pattern-algorithmic-gender-recognition <span>Anti-Pattern: Algorithmic Gender Recognition</span> <div> <div>Application</div> <div><a href="/taxonomy/term/1" hreflang="en">Behaviour</a></div> </div> <span><span>mattiealston</span></span> <span>Tue, 09/15/2015 - 00:00</span> <div> <div>Topic</div> <div><a href="/taxonomy/term/46" hreflang="en">Fairness &amp; Inclusiveness</a></div> </div> <div><p><b>Problem:</b></p> <p>The user does not want to be misgendered by an AI. In fact, the user does not want a piece of software to make any assumptions about their gender at all.&nbsp;</p> <figure><img alt="A screenshot of a facial recognition demo by Microsoft that predicts the user's gender." data-entity-type="file" data-entity-uuid="aad04b2e-c080-4ca3-b3aa-849e090c1044" src="/sites/default/files/content-images/Gender_recognition_Microsoft.png" style="width:100%" /> <figcaption>This demo by Microsoft is designed to predict gender, age, emotions, and whether the two photos are of the same person.&nbsp;</figcaption> </figure> <p><b>Anti-pattern response:</b></p> <p>An image recognition AI attributes data points to an image of the user, one of which is the user’s gender.&nbsp;Variants of this include AI-powered systems attempting the same prediction via speech recognition, textual analysis, behaviour tracking, and so on.&nbsp;</p> <p><b>Discussion:</b></p> <p>By using data pulled from a collection of individuals, we train AI systems&nbsp;to make predictions about any one individual based on what it learns about the group. In some cases, these generalizations and assumptions will be accurate and useful. In other cases, there are faults in the dataset that can cause problems, either due to biases in the sample data or faulty extrapolation from that data. When the data points concern superfluous details such as whether the user wears glasses or not, that user will not be offended by incorrect data attached to them. When the data concerns matters of gender identity, sexual orientation, racial or cultural identity, or other matters that the user is deeply affected by, much greater care should be taken about generating accurate assumptions.&nbsp;</p> <p>In the case of gender, there are two substantial problems to overcome initially. First, a male/female binary is incorrect and simply adding more options (non-binary, for example)&nbsp;will likely also be an inadequate simplification. Second, assuming we could create a satisfactory catalogue of gender positions, the challenge would be to ensure the dataset captured contains a sampling of enough diversity to be predictively useful. Ultimately though, this functionality is doomed to fail simply&nbsp;because many individuals’ gender presentation doesn’t match their actual gender. If a system deploys this pattern,&nbsp;it will inevitably be inaccurate and cause offence for a number of users.&nbsp;</p> <p>This pattern is indicative of a&nbsp;core challenge&nbsp;in developing AI functionality.&nbsp;Given that almost everything will prove possible to build in due course, the question is not whether we can build it, but whether we should. In this case, whatever benefits there may be must be weighed against the fact that the harm caused is impossible to mitigate.&nbsp;</p> <p>A second core challenge is that when we are concerned with capturing and generating data without a deeper understanding of the nature of that data, we are always in danger of not just replicating existing harmful biases, but amplifying them and solidifying them.&nbsp;</p> </div> Tue, 15 Sep 2015 00:00:00 +0000 mattiealston 306 at https://smarterpatterns.com