#Usability Studies

#Interviews

#Competitive Analysis

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

Capstone Project: UCSC x IBM Almaden Research - Accessible Machine Learning

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

For our capstone project in HCI at UCSC, IBM tasked us with this question:  How do we broaden the understanding and explorations (potential use cases) of foundation models to non-technical users? Our approach to this question was to design a no-code interface that would allow users to fine-tune foundation models to specific tasks without prior machine learning knowledge.

One of the main pillars of this project is to make opportunities of machine learning accessible to users of all backgrounds, including those without prior experience in technical fields

April 2023 - December 2023

Timeline

UX Researcher

Role

April 2023 - December 2023

Timeline

UX Researcher

Role

Background

Background

Foundation models are a type of machine learning model that power popular applications such as ChatGPT and other generative AI applications. Currently, this technology is being rapidly integrated into all parts of the internet; from our spellchecker to internet searches. However, the applications being built for the general public lack domain specific knowledge that might be useful for researchers and other potential users outside of the machine learning field.

This can be remedied by fine-tuning foundation models with additional data so they can be trained for specific tasks and use cases. Our high level goal, is to design a prototype for users with no coding experience to interact with foundation models and understand the process of fine tuning.

Foundation models are a type of machine learning model that power popular applications such as ChatGPT and other generative AI applications. Currently, this technology is being rapidly integrated into all parts of the internet; from our spellchecker to internet searches. However, the applications being built for the general public lack domain specific knowledge that might be useful for researchers and other potential users outside of the machine learning field.

This can be remedied by fine-tuning foundation models with additional data so they can be trained for specific tasks and use cases. Our high level goal, is to design a prototype for users with no coding experience to interact with foundation models and understand the process of fine tuning.

Research Goals

Research Goals

1

Explore and understand how non-technical researchers can harness the power of foundation models to elevate their work

We wanted to consider the existing workflows of reseearchers who weren't already implementing machine learning into their process, what are potential use-cases and opportunities for foundation models used in

1

Explore and understand how non-technical researchers can harness the power of foundation models to elevate their work

We wanted to consider the existing workflows of reseearchers who weren't already implementing machine learning into their process, what are potential use-cases and opportunities for foundation models used in

1

Explore and understand how non-technical researchers can harness the power of foundation models to elevate their work

We wanted to consider the existing workflows of reseearchers who weren't already implementing machine learning into their process, what are potential use-cases and opportunities for foundation models used in

2

Identify what the barriers of access are for users when interacting with machine learning tools

At the time of this research, few low-code fine tuning platforms existed. We wanted to uncover what factors contributed to these tools being inaccessible, ranging from technical expertise to lack of trust for machine learning tools.

2

Identify what the barriers of access are for users when interacting with machine learning tools

At the time of this research, few low-code fine tuning platforms existed. We wanted to uncover what factors contributed to these tools being inaccessible, ranging from technical expertise to lack of trust for machine learning tools.

2

Identify what the barriers of access are for users when interacting with machine learning tools

At the time of this research, few low-code fine tuning platforms existed. We wanted to uncover what factors contributed to these tools being inaccessible, ranging from technical expertise to lack of trust for machine learning tools.

3

Design machine learning systems that still encourage user autonomy and critical thinking skills when working with the product

Building onto previous research goal, we wanted to ensure that our design promoted ethical and safe use of machine learning, this entails understanding what information and disclaimers are needed to keep the tool transparent to users

3

Design machine learning systems that still encourage user autonomy and critical thinking skills when working with the product

Building onto previous research goal, we wanted to ensure that our design promoted ethical and safe use of machine learning, this entails understanding what information and disclaimers are needed to keep the tool transparent to users

3

Design machine learning systems that still encourage user autonomy and critical thinking skills when working with the product

Building onto previous research goal, we wanted to ensure that our design promoted ethical and safe use of machine learning, this entails understanding what information and disclaimers are needed to keep the tool transparent to users

Methods

Methods

Interviews

Open Card Sorting

Design Fiction

Usability Testing

Key Learnings

Interviews

We conducted 14 interviews across 10 subject disciplines with machine learning scientists, conversation designers, as well as PhD researchers. Through these interviews, we explored any existing tools they already used to handle data, and discussed at length their current frustrations with their workflow. Through these interviews, we uncovered three main themes to our research questions.

  1. There is a high entry point to get into ML.

  2. People don’t understand AI suggestions. There are hesitancies to incorporate model outputs (i.e. answers you get from ChatGPT) in aiding with research stemming from either intuitive hesitation or experiencing an error using model output

  3. Pre-processing data had a high chance of introducing errors and was tedious to do

    These themes shaped the way we approached designing the prototype. Some recommendations resulting from these themes in our research include: reducing technical jargon, including supporting documentation to walk new users through fine tuning, incorporating explainable AI to demystify the black box in machine learning, and more.

Design Fiction

We created a worksheet that prompted our participants to personify an AI-assisted tool they were familiar with. This allowed us insights into their attitudes towards using AI-tools and their level of trust in its performance. Users generally had a positive outlook on tools, however, tools that were corrective in nature had more negative traits attributed to them, such as being "judgemental, know-it-all".

Open Card Sort

We conducted an open card sort study with 32 total terms and generated 190 categories in all. During the design phase of this project, we wanted to understand what kind of information non-technical users might be less intuitive to understand and would need more support with on the platform. Results from the single link clustering analysis shows users typically are adept at understanding what are fine tuning tasks and data handling actions, but would need more support in understanding the names and functions of specific foundation models as well as evaluation metrics.

Note:

These were some highlights of our research process, for more insights and details please reach out to me via email at hello@naomidu.com

Reflection

This project challenged us to immerse ourselves in a topic we weren't familiar with at the start of the work, and gave us an opportunity to center our participants as experts. If given a chance to expand on this work, it would be great to conduct usability studies from a traditional accessibility standpoint.

Built in Framer · ©2024 EasyFolio

Built in Framer · ©2024 EasyFolio

Built in Framer · ©2024 EasyFolio

Built in Framer · ©2024 EasyFolio

Built in Framer · ©2024 EasyFolio

Built in Framer · ©2024 EasyFolio