WEBVTT
00:00:00.100 --> 00:00:27.329
Welcome to PDXPLORES, a Portland State research podcast featuring scholarship, innovations and discoveries pushing the boundaries of knowledge, practice, and what is possible for the benefit of our communities and the world.
00:00:28.449 --> 00:00:34.198
My name is Antonie Jetter.
00:00:34.320 --> 00:00:42.200
I'm a professor in engineering and technology management and also the Associate Dean for Research in the Maseeh College of Engineering and Computer Science.
00:00:42.920 --> 00:00:49.990
My name is Ameeta Agrawal, and I'm an assistant professor in the Department of Computer Science in the Maseeh College of Computer Science and Engineering here at PSU.
00:00:51.500 --> 00:00:58.579
So, I'm interested in developing efficient and accessible computational tools, mostly artificial intelligence tools.
00:00:58.950 --> 00:01:10.689
Within artificial intelligence, my research focuses on natural language processing, which is the field of making computers understand human language, not just in English, but many other languages.
00:01:11.094 --> 00:01:16.504
In terms of grants, uh, I've been fortunate to receive a few recently.
00:01:16.694 --> 00:01:21.344
An NSF grant, along with Antonie, that was the first one that got the whole thing started.
00:01:21.405 --> 00:01:24.405
It is focusing on strengthening American infrastructure.
00:01:24.484 --> 00:01:28.284
And it's a planning grant, and we're working with transportation experts.
00:01:28.765 --> 00:01:36.905
The other one is NSF CRII, which is for increasing diversity and fairness in summarization models.
00:01:37.599 --> 00:01:39.230
So that was another one.
00:01:39.510 --> 00:01:50.200
And very recently, again, along with Antonie and our other partner from Coco Lab, Compassionate Computing Lab, we were lucky to get another grant which is going to study trust in cryptocurrency.
00:01:51.530 --> 00:02:01.159
I'm, um, what's called a participatory system modeler, which is a very huge word, but fundamentally what I'm trying to do is represent very complex systems.
00:02:01.180 --> 00:02:08.215
Usually systems where technology and people interact in a way that we can make sense of them and make good decisions about them.
00:02:08.735 --> 00:02:18.455
And the participatory part means that I'm talking to people who know something about these systems because they're either a part of the system or they're experts in this aspect.
00:02:18.804 --> 00:02:23.205
And I've always been super interested in using technology to do this.
00:02:23.354 --> 00:02:27.275
And so when I met Ameeta, I immediately said, "Well that's perfect.
00:02:27.275 --> 00:02:32.449
Here's somebody who does natural language processing and we need to team up." And hence the grants we've worked on.
00:02:34.509 --> 00:02:44.194
Compassionate computing was an idea born in 2021, and then it took a couple of more months for it to actually conceptualize and become concrete.
00:02:44.674 --> 00:02:53.534
And it was basically just understanding all of our computational tools, existing ones, how well do they work for diverse communities that actually use them?
00:02:53.653 --> 00:02:57.493
Do these computational tools actually benefit the people that need them the most?
00:02:57.854 --> 00:03:07.058
And it was largely inspired from a lot of discussion around fairness in AI, biases in a lot of our artificial intelligence models.
00:03:07.669 --> 00:03:09.199
So that was one aspect of it.
00:03:09.368 --> 00:03:11.979
Mitigating the biases and the unfairness attributes.
00:03:12.399 --> 00:03:18.419
But the other aspect is how do you make these tools available more broadly and make them more accessible.
00:03:18.699 --> 00:03:23.799
And also educate communities about these evolving tools, which there are so many these days.
00:03:23.799 --> 00:03:31.838
Along Minu, Mrinalini Tanka from the Department of Anthropology, also an assistant professor.
00:03:32.889 --> 00:03:38.770
We decided to found Compassionate Computing Lab, or CoCo, and there's been no looking back.
00:03:40.259 --> 00:03:43.629
Yeah, and we had a lot of discussions around what to call this lab.
00:03:43.989 --> 00:03:49.399
And we finally settled on Compassionate Computing because we were looking for compassion in technologies.
00:03:49.429 --> 00:03:52.860
They should be compassionate to the users who have to put up with them.
00:03:53.430 --> 00:04:00.675
Technical systems should also be compassionate towards different aspects of society, different goals, different constraints.
00:04:01.025 --> 00:04:04.384
And so we figured that best reflects our vision with this lab.
00:04:06.215 --> 00:04:07.965
We are an interdisciplinary lab.
00:04:08.085 --> 00:04:15.685
As such, we are kind of virtual because we have students sitting in the Department of Engineering Technology Management or in Anthropology or in Computer Science.
00:04:16.204 --> 00:04:23.464
But we have met and we have had students work together actually in the same space and we've done hackathons and things like that.
00:04:23.954 --> 00:04:25.035
But we're mostly virtual.
00:04:27.404 --> 00:04:33.754
So natural language processing, or NLP for short, is a subfield of artificial intelligence, or AI.
00:04:34.095 --> 00:04:43.175
And it boils down to making computers understand as well as generate text in more natural form as humans speak.
00:04:43.843 --> 00:04:53.524
And of course, this is very difficult, given the very complex nuances of our languages and not just English, so many other languages.
00:04:53.814 --> 00:04:57.574
By some estimates, there are almost 7, 000 languages in the world.
00:04:57.663 --> 00:05:03.204
And at the moment, these models roughly cater to about 100 or so.
00:05:03.254 --> 00:05:04.363
So we have a long way to go.
00:05:04.904 --> 00:05:06.483
And so that's natural language processing.
00:05:07.014 --> 00:05:19.014
Yeah, and computational system modeling is simply representing complex system in a computer so that you can do quantitative analysis, forecast how the system will likely behave in the future.
00:05:19.343 --> 00:05:24.913
And one example that my research has absolutely nothing to do with, but that everybody's familiar with, is climate models.
00:05:28.129 --> 00:05:34.180
As you must have heard of large language models, or LLMs for short, are a generative AI.
00:05:34.720 --> 00:05:39.149
These models are humongous, gigantic, massive.
00:05:39.240 --> 00:05:47.060
They have billions to trillions of parameters, which of course cost a lot to develop these models.
00:05:47.490 --> 00:05:48.819
What are millions of dollars?
00:05:49.375 --> 00:06:01.303
But that's only one part of it, given their immense sizes, even deploying these models for regular users with limited technical expertise or resources is also a huge challenge.
00:06:01.764 --> 00:06:07.540
So that is definitely one of the barriers for making these computational tools a little more accessible.
00:06:08.060 --> 00:06:13.550
And given the scaling issues these days, uh, we don't foresee these models getting smaller anytime.
00:06:13.759 --> 00:06:18.189
However, there is a great interest in making these models more efficient.
00:06:18.559 --> 00:06:29.790
And there's a huge body of work that is looking at more efficient AI or efficient NLP models and how to either make these models smaller or make them more reasonable for inference.
00:06:30.529 --> 00:06:31.709
So, there's hope.
00:06:32.944 --> 00:06:49.675
Yeah, my field is ultimately management and I understand business and I understand the motivations of companies building these large language models and very often the motivation is large markets, things that are usable in very, very broad context.
00:06:50.004 --> 00:06:51.764
And very often good enough is good enough.
00:06:51.855 --> 00:06:53.425
So it doesn't have to be super precise.
00:06:53.425 --> 00:06:57.925
It also doesn't have to represent everybody and everybody's opinion.
00:06:58.625 --> 00:07:00.264
Good enough pays the bills.
00:07:00.839 --> 00:07:06.519
And that sometimes is a barrier to being truly compassionate towards different groups and different users.
00:07:07.718 --> 00:07:20.108
I think market forces certainly factor into this because when we look at particularly those large language models, they are, while the fundamental technology came out of research, they are really industry defined.
00:07:20.228 --> 00:07:26.709
And with all the billions of dollars that need to be spent on this, they don't happen in universities anymore.
00:07:27.209 --> 00:07:46.548
And so Markets shape what companies invest in and what they care about and where they might say, "Well, we're not quite that hung up on quality or precision." So I think one way to close the gap is to simply think deeply about where gaps might be and to do research understanding these gaps.
00:07:47.338 --> 00:07:55.059
And I think another piece is by allowing people to use these tools in the context of their needs.
00:07:56.060 --> 00:08:09.588
To also empower them to fully understand the technology, to see the limitations, to advocate for improvements, and to leverage what's out there for their own goals and their own projects and have access to it.
00:08:11.600 --> 00:08:12.968
So, Compassionate Computing.
00:08:13.399 --> 00:08:16.550
Basically, we try to have two priorities.
00:08:16.620 --> 00:08:26.545
One is to educate the communities by involving them in our discussions and making them aware of all the latest technologies and how they can use it in their context, as Antonie mentioned.
00:08:27.014 --> 00:08:32.413
And then the other one is hearing their voices and their concerns, and hopefully developing tools that work for them.
00:08:32.894 --> 00:08:39.224
And so learning from communities and understanding what their priorities are, so we can focus on making tools that are actually usable.
00:08:39.224 --> 00:08:40.955
So, it goes both ways.
00:08:42.735 --> 00:08:55.644
I feel it's changing quite rapidly right now, because I think what we are seeing is that also these large language models will be off the shelf capabilities where people can just kind of call them for their own projects.
00:08:56.144 --> 00:09:09.049
And so I think with a fairly limited amount of understanding of computer science basics, people will be able to build models and use these technologies.
00:09:09.669 --> 00:09:15.750
The problem, of course, is if you don't know that much about it, it is very difficult to judge,"Am I doing the right thing?
00:09:15.750 --> 00:09:25.929
Might I even be harming my community?" And of course, even this very basic computer science knowledge is certainly not equally distributed across all populations.
00:09:25.960 --> 00:09:29.919
And so there will always be people who have more access to the experts than others.
00:09:30.360 --> 00:09:33.399
And that's one of the goals with the education piece in CoCo Lab.
00:09:34.083 --> 00:09:35.875
To work towards fixing that.
00:09:37.764 --> 00:09:41.384
As I mentioned earlier, we have thousands of languages in this world.
00:09:41.653 --> 00:09:46.783
And these models are trained on data that has been scraped from the Internet.
00:09:47.464 --> 00:09:51.004
And what we consider some languages have a lot of data available.
00:09:51.024 --> 00:09:58.333
So if you think of languages such as English, French, Spanish, Mandarin, they already have a lot of data available on the web.
00:09:58.653 --> 00:10:02.163
Hence, these models are predominantly trained on those language data.
00:10:02.769 --> 00:10:04.759
For the other languages, the data is less.
00:10:04.889 --> 00:10:07.568
And for a lot of languages, the data is non existent.
00:10:08.059 --> 00:10:19.558
So this imbalanced distribution of languages in the modeled training itself makes the model be a little bit more favorable to processing and understanding English text.
00:10:19.639 --> 00:10:20.929
So that's just one problem.
00:10:22.129 --> 00:10:34.369
But the problem is, given the massive scale and training and the investment that goes into this, how do we even get to a point where we will have The other languages represented in our training data?
00:10:34.448 --> 00:10:36.349
Who has the motivation to make that happen?
00:10:37.049 --> 00:10:41.729
And motivations aside, there are also technical challenges in the foreseeable future.
00:10:41.729 --> 00:10:48.359
We don't think we will have enough data for those languages, but we would ideally like our models to serve all communities.
00:10:48.808 --> 00:10:54.629
So that's a technical challenge as well as a financial challenge, as well as who is in the power to make this happen.
00:10:54.958 --> 00:10:57.629
So all of that really, really complicates the scenario.
00:10:58.589 --> 00:11:07.899
But you have a lot of other communities who are taking off the shelf models and trying to come up with innovative solutions that work for them in their context.
00:11:09.438 --> 00:11:19.299
The other part of that English centric view is even when you do try to have these other languages represented, that predominant view still persists.
00:11:19.948 --> 00:11:25.229
And that's a question that remains open and somebody hopefully will have a solution to it.
00:11:26.544 --> 00:11:32.504
The Internet consists of a lot of technical texts, a lot of proper English newspaper articles.
00:11:32.943 --> 00:11:36.495
Certainly male voices are more represented than female voices.
00:11:36.994 --> 00:11:39.904
If you want to train cat videos, you're in great shape.
00:11:39.943 --> 00:11:42.894
If you want to train other things, maybe not so much.
00:11:43.274 --> 00:11:51.615
And so I think even because of how the internet has evolved, we don't have equal amounts of data and representation for the English language either.
00:11:52.049 --> 00:11:59.289
And so I think there's a lot of space for exploring how this might affect different groups differently and how to fix this.
00:12:00.779 --> 00:12:13.879
If you see that the models are not reflecting or not answering the way you were expecting them to answer, sometimes even when you ask them to answer in a language X, it might respond in language Y, if it's especially extremely low resource language.
00:12:14.149 --> 00:12:15.919
There are inaccuracies right there as well.
00:12:16.649 --> 00:12:22.899
The other risk is, it might actually reflect some stereotypical biases in its responses.
00:12:23.549 --> 00:12:29.700
And that's because when the data in the beginning is less, it also is not of a very high quality.
00:12:30.198 --> 00:12:34.429
Sometimes it's plain gibberish or has a lot of strong stereotypes.
00:12:35.120 --> 00:12:37.409
So those get reflected in its responses.
00:12:37.509 --> 00:12:40.470
So, not just for other languages, even for English.
00:12:41.259 --> 00:12:43.970
The response can be inaccurate or biased.
00:12:44.169 --> 00:12:50.934
But this effect is more extreme in those low resource languages and less represented languages.
00:12:52.245 --> 00:12:56.975
I think that's probably not even a specific feature of big language models.
00:12:57.034 --> 00:13:02.083
When whenever people have conversations, they of course influence each other's thinking.
00:13:02.534 --> 00:13:07.085
But now we build technology where I'm having the conversation with an AI.
00:13:07.475 --> 00:13:08.764
And that impacts my thinking.
00:13:08.764 --> 00:13:12.514
And the AI was trained on data that, that might have a certain worldview.
00:13:13.054 --> 00:13:19.715
And of course, yeah, that does cause people to maybe adopt this worldview a little bit more and reinforce stereotypes.
00:13:20.465 --> 00:13:23.333
I think that's exactly the big change that is happening.
00:13:23.514 --> 00:13:30.414
Suddenly, these models talk to me and I talk to them as if I talk to a real person.
00:13:32.384 --> 00:13:34.674
The landscape of Portland City is very diverse.
00:13:34.674 --> 00:13:39.475
We have lots of multicultural communities here and that shows in our student base, for instance.
00:13:40.134 --> 00:13:48.149
But some non-native students, as smart as they are, are now starting to lean on chat GPT type of models to write their emails.
00:13:48.879 --> 00:14:00.059
So even though they are perfectly capable of writing an email and expressing things that they're wanting to talk to you about, they will still once pass it through a ChatGPT.
00:14:00.078 --> 00:14:06.318
And of course it is taking away their own style and way of expressing.
00:14:06.599 --> 00:14:09.438
And everything is starting to look more and more similar.
00:14:09.864 --> 00:14:15.823
So that's just a change I've noticed as an instructor in just the last few months, a lot of these ChatGPT emails.
00:14:16.174 --> 00:14:20.164
And not to mention that they are unnecessarily long.
00:14:20.844 --> 00:14:25.004
What could have been said in just a couple of sentences before is now three paragraphs long.
00:14:25.374 --> 00:14:26.794
So, there's that concern.
00:14:27.024 --> 00:14:45.289
The other concern is it is also, all of this artificial intelligence or machine generated text, because it looks so polished on the surface --almost fluent and free of any grammatical errors-- it also sort of limits our ability to distinguish between what's real and what might not be genuine.
00:14:45.559 --> 00:14:53.720
But just because it's packaged in a nice way, we tend to believe it a little bit more than we would've believed something else in the past.
00:14:54.830 --> 00:15:12.110
And I think that the other interesting question in this is not only do things start to look very much the same, but as more and more content on the web is produced by AI, and the next generation AI model is then trained on this content, what happens to the quality of these models?
00:15:12.149 --> 00:15:15.980
What happens to their ability to kind of express nuance?
00:15:16.220 --> 00:15:20.299
If a large portion of the training data is AI generated already?
00:15:20.629 --> 00:15:24.659
So I think we're looking at just some pretty interesting development within the next years.
00:15:25.899 --> 00:15:29.489
I don't think there has been a technology that hasn't impacted our language.
00:15:29.509 --> 00:15:35.000
I mean, we've used terms like,"I got my wires crossed." Shakespeare certainly didn't use that term, right?
00:15:35.000 --> 00:15:37.849
So, of course, yeah, I think AI will change language over time.
00:15:39.460 --> 00:15:42.639
All communities are affected by technology.
00:15:42.938 --> 00:15:58.039
Honoring community voice would simply be understanding what fears and concerns people have about technology--how they want to use it, where they think it might be beneficial to them-- and make this part of the technology planning to make good decisions.
00:15:58.340 --> 00:16:01.039
And also look at things like,"Well, do we need to regulate?
00:16:01.070 --> 00:16:03.250
Do we need to incentivize certain things?
00:16:03.269 --> 00:16:16.448
What do we want as a society and what is it we don't want?" In an ideal world, we would want an artificial intelligence model, or AI models, that is unbiased and fair and not have these theoretical biases.
00:16:17.799 --> 00:16:19.779
But it's a challenge to get there.
00:16:21.049 --> 00:16:23.139
The biases in our AI models?
00:16:24.309 --> 00:16:35.759
For instance, again, in the context of NLP, assume you have a task such as sentiment analysis, where given a piece of text, you would like it to categorize it as positive or negative.
00:16:36.669 --> 00:16:55.195
And it happens because, --again, of the training data and sometimes during the training process, the biases are actually amplified-- the model might say text written by certain communities or in different dialects or just based on certain ethnic names present in that text is enough to classify that text as negative.
00:16:55.575 --> 00:17:02.605
And so these are some superficial associations that the model has picked up over time, and they're extremely hard to revert.
00:17:03.284 --> 00:17:08.525
And often, given the scale of our data, we may not even notice them for a long time.
00:17:09.220 --> 00:17:10.088
So that's one thing.
00:17:10.170 --> 00:17:12.088
So that's in the context of positive and negative.
00:17:12.500 --> 00:17:15.190
But how does that really affect the communities?
00:17:15.650 --> 00:17:27.648
So let's say you're on a social media platform, and they're using content moderation tools, where if text is deemed to be toxic or harmful, it may be removed, or flagged, or deleted.
00:17:28.138 --> 00:17:45.545
So again, the same biased sentiment analysis models that were labeling text as negative may also label it as harmful or toxic, and ultimately there are voices that are being removed or suppressed from being expressed on the social media platforms, even if they were not toxic.
00:17:45.894 --> 00:17:47.273
Even if they were not harmful.
00:17:47.414 --> 00:17:57.233
So that is a very real example of how these bias models may end up changing what we hear --the narratives that are being expressed --unfairly.
00:17:58.913 --> 00:18:03.653
So for the detection part of these biases is where we actually need community involvement.
00:18:04.644 --> 00:18:10.849
Just a very small set of researchers don't have the knowledge or the resources to really identify these biases.
00:18:11.289 --> 00:18:18.419
And that is precisely where community involvement in using these models and developing these models is critical.
00:18:18.839 --> 00:18:22.729
They will be able to identify when these models are being biased or unfair.
00:18:23.549 --> 00:18:29.859
And that's one of the goals of CoCo, to get communities more involved in the process.
00:18:29.859 --> 00:18:34.729
Identifying the biases is step one, but mitigating it is even harder.
00:18:35.419 --> 00:18:44.134
Because we're mostly using these off the shelf models, we don't always have control over the parameters of the model, in that way.
00:18:44.134 --> 00:18:47.154
So you're not easily able to change the model.
00:18:47.154 --> 00:18:56.434
And so there's a lot of active work going on in the fairness communities in how to mitigate some of these biases.
00:18:56.434 --> 00:19:02.805
I think there's even a weird trade-off or potential trade-off between being biased and being a powerful, useful model.
00:19:03.375 --> 00:19:14.224
We know it's a value to not stereotype, yet if I, um, have a big suitcase --I want to get it on the MAX-- I will not ask the little old lady to help me with this.
00:19:14.263 --> 00:19:17.684
I will probably look to some young man who looks strong and athletic.
00:19:18.154 --> 00:19:21.694
Because the stereotype is quite useful in this situation.
00:19:22.134 --> 00:19:30.944
And so, as you start kind of de-biasing models, you might run into situations where the model just doesn't perform that well anymore.
00:19:31.365 --> 00:19:42.849
And that's why I think it's so important to research bias in the wild in the context of real applications so that you can really identify, "This is bias that hurts people and needs to be removed.
00:19:43.128 --> 00:19:56.269
And this is bias that doesn't do anything bad and it helps produce powerful models." Given our other prior work and many other studies in this area, we were interested in looking how our summarization model...
00:19:56.460 --> 00:20:08.319
so, summarization model is something that takes a really long document and generates a shorter, more concise version of it, or takes a set of documents, multiple documents, and tries to generate a coherent summary.
00:20:08.839 --> 00:20:16.539
So, summarization model is a very interesting question or problem to think about because our input can be very, very diverse.
00:20:17.419 --> 00:20:20.939
It can be from different communities of different dialects.
00:20:21.209 --> 00:20:43.625
And so the question that we're exploring in this project is, "When you provide very diverse input to your models, is that diversity of input actually reflected in the summary that was generated?" Our initial preliminary analysis into this showed us that the answer was "no." And so as scientists, we had to quantify it.
00:20:43.654 --> 00:20:46.503
So we first created a new data set.
00:20:46.503 --> 00:20:48.574
So that's what you call DivSumm.
00:20:49.625 --> 00:21:00.674
And we collected text from three different dialects --African American Vernacular English, Hispanic English, and White English-- and we created a summarization data set.
00:21:00.784 --> 00:21:03.763
So you have all of these dialects represented in the text.
00:21:04.424 --> 00:21:22.798
And the question is, "First of all, how would humans summarize such diverse data?" So that brought us back to community involvement where we had to, through the help of many self expressed diverse students who are fluent in these different dialects, help us summarize the text.
00:21:23.589 --> 00:21:28.890
And it was very, very satisfying to see that humans generate very balanced summaries.
00:21:29.380 --> 00:21:35.799
So in the summaries that were actually generated by humans, we saw a proportional distribution of these dialects, which is great.
00:21:36.119 --> 00:21:39.574
Gives us hope that we can go ahead and actually try to do this computationally.
00:21:40.604 --> 00:21:46.084
And like I mentioned before, the off the shelf models are not really good at generating balanced summaries.
00:21:46.443 --> 00:21:55.714
So this project then explores this problem and tries to propose new summarization models that can actually generate more balanced, more representative, summaries.
00:21:56.824 --> 00:22:11.614
And one of the ideas that went into this project actually came from The world of participatory system modeling where we learn that there is this notion that if you ask a lot of folks in the community and they all contribute to the model, the more knowledge you embed, the better the model.
00:22:11.795 --> 00:22:15.434
And in our own work, we found that that is not always true.
00:22:15.953 --> 00:22:25.970
But sometimes the collective intelligence of way too many people causes our system models to kind of focus on the evidence stuff that everybody can agree on.
00:22:26.409 --> 00:22:31.720
And to use all of the diversity and knowledge about system aspects that not everybody has observed.
00:22:32.109 --> 00:22:36.259
So I kind of posed the question to Ameeta and said, "Well, doesn't that happen in NLP too?
00:22:36.699 --> 00:22:43.339
Is more not always better?" Because currently, NLP models are trained on the most amount of data available.
00:22:43.359 --> 00:22:47.039
So if you have this assumption, it always gets better as you add data points.
00:22:47.664 --> 00:22:59.315
And at least for the summarization, we found that some of the tricks that work for the system modeling approach to fix this problem of crowding-out important information also applies to summarization and NLP models.
00:23:00.954 --> 00:23:07.575
So as educators, we've noticed that students get really, really, really enthusiastic and excited to try out any new technology.
00:23:07.909 --> 00:23:18.868
So when ChatGPT was introduced, it was very natural for CoCo to start thinking of how can we come up with an activity, an event, that is centered around all of this new AI tools.
00:23:19.689 --> 00:23:27.848
And from there, we decided to have a one day event, so we called it the Ideathon, based on what Antonia has once done in the past.
00:23:28.459 --> 00:23:36.673
And also at that point, I realized that the word "hackathon," which I'm more familiar with as a computer scientist, doesn't have the same connotation in other communities and disciplines.
00:23:37.523 --> 00:23:44.013
So, we settled on Ideathon, and it was AI tools for creative storytelling.
00:23:44.565 --> 00:23:48.953
And of course, you need to bond your problem a little bit, so the scope was climate change in Oregon.
00:23:48.954 --> 00:23:52.243
Something that we're all very, very passionate about, worried about.
00:23:52.513 --> 00:24:05.305
So, we brainstormed for a couple of weeks, and thanks to a lot of help from our students, from computer science, as well as ETM, we all came up with this very neatly planned one day event.
00:24:06.234 --> 00:24:10.114
And, it was open to students from any discipline, frankly, at PSU.
00:24:10.614 --> 00:24:15.244
And at the end we had about 10 to 12 different disciplines represented that day.
00:24:16.834 --> 00:24:24.144
It was amazing, to say the least, to see what the students came up with in a span of mere hours.
00:24:24.463 --> 00:24:28.104
So of course we had breakfast and a team building activity, and then lunch.
00:24:28.404 --> 00:24:31.494
Of these students go in very different, diverse teams.
00:24:31.605 --> 00:24:38.015
So one of the constraints that we put on the ideathon was there should be at least three different disciplines represented in each team.
00:24:39.035 --> 00:24:40.744
And so that was good.
00:24:41.045 --> 00:24:52.494
And these themes went along, brainstormed a couple of ideas, came back for lunch, let these ideas simmer, and then actually went back again and executed those ideas, which was followed by a presentation by the students.
00:24:53.025 --> 00:24:55.565
And it was mind blowing to see what they had created.
00:24:56.210 --> 00:25:11.535
So there was a team that did a mock up of a phone application, or an app, for showing what the world --or, specifically Oregon-- would look like if we don't address the effects of climate change versus if we did.
00:25:11.585 --> 00:25:17.134
So you would still have Mount Hood to go to, or, you know, what would the Oregon coast look like?
00:25:17.144 --> 00:25:23.663
And so they were showing you all of these doomsday scenarios versus, uh, what if we took better care of our planet?
00:25:24.035 --> 00:25:29.285
And of course, I should clarify this point, that ChatGPT is just one of the AI tools that we have.
00:25:29.775 --> 00:25:37.035
It does text and increasingly starting to also do visuals, but there are also many other tools that the students use that day.
00:25:37.474 --> 00:25:44.414
One of them is called Midjourney, which generates images, and then there's several other AI tools that can help you generate something.
00:25:45.355 --> 00:25:48.134
So a combination of tools were used that day.
00:25:48.674 --> 00:25:55.015
Another team did a chatbot, a conversational model, except that it speaks like an Oregon farmer.
00:25:55.814 --> 00:26:04.704
Because, you know, when farmers have questions and they would like to maybe possibly use one of these technologies, how can they get more contextualized responses?
00:26:04.714 --> 00:26:11.884
So you know that, what does it mean to ask for how to take care of strawberries in June in Oregon versus in Florida?
00:26:12.554 --> 00:26:26.355
Another team created a storybook for children, because naturally they're the future and how can we convey climate change to young minds in a more creative, visual way, in a more interesting way?
00:26:26.773 --> 00:26:27.954
And that was fabulous.
00:26:27.954 --> 00:26:33.674
That was really really very cool to see the visuals that they came up with and the characters were also generated using AI.
00:26:34.105 --> 00:26:40.204
So you had a beaver, a mountain hood and a Doug fur, as your main characters in that storybook.
00:26:41.044 --> 00:26:44.345
And then my personal favorite was a play.
00:26:44.845 --> 00:26:51.944
Again, all the screenplay, the writing, the backdrops and the narratives, everything generated using multiple AI tools.
00:26:52.855 --> 00:26:59.273
And the motivation for that was,"Well, climate change affects farmers or rural community severely.
00:26:59.755 --> 00:27:06.154
But how do we convey this to the community?" And of course, they're not reading research papers or technical articles.
00:27:06.845 --> 00:27:10.864
They go to community fairs and learn and discuss from friends and family.
00:27:11.285 --> 00:27:18.045
So this was a play to convey the effects and possible mitigation strategies, adaptation strategies.
00:27:18.394 --> 00:27:19.875
And that was my personal favorite.
00:27:20.434 --> 00:27:23.325
But, the teams, they blew my mind.
00:27:23.694 --> 00:27:26.625
It's something that I'm still thinking about a couple of months later.
00:27:27.559 --> 00:27:28.058
And it was amazing.
00:27:28.059 --> 00:27:29.479
And I can't wait to do another one.
00:27:30.919 --> 00:27:31.409
We can't wait.
00:27:32.609 --> 00:27:42.019
Of course, all this was done not just by CoCo, but we also had some fabulous mentors --faculty mentors-- who were very generous with their time and their ideas.
00:27:42.099 --> 00:27:46.680
They came to the event, and I'd like to mention a special thanks to Dr.
00:27:46.759 --> 00:27:50.009
Brianne Suldovsky from the Science Communication Department and Dr.
00:27:50.009 --> 00:28:04.569
Kathi Inman Berens from the English Literature Department, who really helped the students think about and emphasize not just what they're developing, but also first, who they're developing this for, which actually shapes what you develop.
00:28:06.279 --> 00:28:15.464
My name is Antonio Jenner, and in my research I try to make sense of super complex systems with the help of what people know about them.
00:28:15.535 --> 00:28:17.924
And increasingly, I'm trying to do this with NLP.
00:28:19.585 --> 00:28:32.464
And my name is Ameeta Agrawal, and I'm interested in developing AI models that actually work for people, that reflect their voices, and also in educating people about these AI tools.
00:28:32.984 --> 00:28:43.164
We have this CoCo Lab, and under this umbrella of interdisciplinary research, we are able to do things that we probably and most likely were not going to be able to do otherwise.
00:28:55.134 --> 00:28:57.184
Thank you for listening to PDXPLORES.
00:28:57.554 --> 00:29:02.144
If you liked what you heard on this episode, please rate and follow the show anywhere you get your podcasts.
00:00:00.100 --> 00:00:27.329
Welcome to PDXPLORES, a Portland State research podcast featuring scholarship, innovations and discoveries pushing the boundaries of knowledge, practice, and what is possible for the benefit of our communities and the world.
00:00:28.449 --> 00:00:34.198
My name is Antonie Jetter.
00:00:34.320 --> 00:00:42.200
I'm a professor in engineering and technology management and also the Associate Dean for Research in the Maseeh College of Engineering and Computer Science.
00:00:42.920 --> 00:00:49.990
My name is Ameeta Agrawal, and I'm an assistant professor in the Department of Computer Science in the Maseeh College of Computer Science and Engineering here at PSU.
00:00:51.500 --> 00:00:58.579
So, I'm interested in developing efficient and accessible computational tools, mostly artificial intelligence tools.
00:00:58.950 --> 00:01:10.689
Within artificial intelligence, my research focuses on natural language processing, which is the field of making computers understand human language, not just in English, but many other languages.
00:01:11.094 --> 00:01:16.504
In terms of grants, uh, I've been fortunate to receive a few recently.
00:01:16.694 --> 00:01:21.344
An NSF grant, along with Antonie, that was the first one that got the whole thing started.
00:01:21.405 --> 00:01:24.405
It is focusing on strengthening American infrastructure.
00:01:24.484 --> 00:01:28.284
And it's a planning grant, and we're working with transportation experts.
00:01:28.765 --> 00:01:36.905
The other one is NSF CRII, which is for increasing diversity and fairness in summarization models.
00:01:37.599 --> 00:01:39.230
So that was another one.
00:01:39.510 --> 00:01:50.200
And very recently, again, along with Antonie and our other partner from Coco Lab, Compassionate Computing Lab, we were lucky to get another grant which is going to study trust in cryptocurrency.
00:01:51.530 --> 00:02:01.159
I'm, um, what's called a participatory system modeler, which is a very huge word, but fundamentally what I'm trying to do is represent very complex systems.
00:02:01.180 --> 00:02:08.215
Usually systems where technology and people interact in a way that we can make sense of them and make good decisions about them.
00:02:08.735 --> 00:02:18.455
And the participatory part means that I'm talking to people who know something about these systems because they're either a part of the system or they're experts in this aspect.
00:02:18.804 --> 00:02:23.205
And I've always been super interested in using technology to do this.
00:02:23.354 --> 00:02:27.275
And so when I met Ameeta, I immediately said, "Well that's perfect.
00:02:27.275 --> 00:02:32.449
Here's somebody who does natural language processing and we need to team up." And hence the grants we've worked on.
00:02:34.509 --> 00:02:44.194
Compassionate computing was an idea born in 2021, and then it took a couple of more months for it to actually conceptualize and become concrete.
00:02:44.674 --> 00:02:53.534
And it was basically just understanding all of our computational tools, existing ones, how well do they work for diverse communities that actually use them?
00:02:53.653 --> 00:02:57.493
Do these computational tools actually benefit the people that need them the most?
00:02:57.854 --> 00:03:07.058
And it was largely inspired from a lot of discussion around fairness in AI, biases in a lot of our artificial intelligence models.
00:03:07.669 --> 00:03:09.199
So that was one aspect of it.
00:03:09.368 --> 00:03:11.979
Mitigating the biases and the unfairness attributes.
00:03:12.399 --> 00:03:18.419
But the other aspect is how do you make these tools available more broadly and make them more accessible.
00:03:18.699 --> 00:03:23.799
And also educate communities about these evolving tools, which there are so many these days.
00:03:23.799 --> 00:03:31.838
Along Minu, Mrinalini Tanka from the Department of Anthropology, also an assistant professor.
00:03:32.889 --> 00:03:38.770
We decided to found Compassionate Computing Lab, or CoCo, and there's been no looking back.
00:03:40.259 --> 00:03:43.629
Yeah, and we had a lot of discussions around what to call this lab.
00:03:43.989 --> 00:03:49.399
And we finally settled on Compassionate Computing because we were looking for compassion in technologies.
00:03:49.429 --> 00:03:52.860
They should be compassionate to the users who have to put up with them.
00:03:53.430 --> 00:04:00.675
Technical systems should also be compassionate towards different aspects of society, different goals, different constraints.
00:04:01.025 --> 00:04:04.384
And so we figured that best reflects our vision with this lab.
00:04:06.215 --> 00:04:07.965
We are an interdisciplinary lab.
00:04:08.085 --> 00:04:15.685
As such, we are kind of virtual because we have students sitting in the Department of Engineering Technology Management or in Anthropology or in Computer Science.
00:04:16.204 --> 00:04:23.464
But we have met and we have had students work together actually in the same space and we've done hackathons and things like that.
00:04:23.954 --> 00:04:25.035
But we're mostly virtual.
00:04:27.404 --> 00:04:33.754
So natural language processing, or NLP for short, is a subfield of artificial intelligence, or AI.
00:04:34.095 --> 00:04:43.175
And it boils down to making computers understand as well as generate text in more natural form as humans speak.
00:04:43.843 --> 00:04:53.524
And of course, this is very difficult, given the very complex nuances of our languages and not just English, so many other languages.
00:04:53.814 --> 00:04:57.574
By some estimates, there are almost 7, 000 languages in the world.
00:04:57.663 --> 00:05:03.204
And at the moment, these models roughly cater to about 100 or so.
00:05:03.254 --> 00:05:04.363
So we have a long way to go.
00:05:04.904 --> 00:05:06.483
And so that's natural language processing.
00:05:07.014 --> 00:05:19.014
Yeah, and computational system modeling is simply representing complex system in a computer so that you can do quantitative analysis, forecast how the system will likely behave in the future.
00:05:19.343 --> 00:05:24.913
And one example that my research has absolutely nothing to do with, but that everybody's familiar with, is climate models.
00:05:28.129 --> 00:05:34.180
As you must have heard of large language models, or LLMs for short, are a generative AI.
00:05:34.720 --> 00:05:39.149
These models are humongous, gigantic, massive.
00:05:39.240 --> 00:05:47.060
They have billions to trillions of parameters, which of course cost a lot to develop these models.
00:05:47.490 --> 00:05:48.819
What are millions of dollars?
00:05:49.375 --> 00:06:01.303
But that's only one part of it, given their immense sizes, even deploying these models for regular users with limited technical expertise or resources is also a huge challenge.
00:06:01.764 --> 00:06:07.540
So that is definitely one of the barriers for making these computational tools a little more accessible.
00:06:08.060 --> 00:06:13.550
And given the scaling issues these days, uh, we don't foresee these models getting smaller anytime.
00:06:13.759 --> 00:06:18.189
However, there is a great interest in making these models more efficient.
00:06:18.559 --> 00:06:29.790
And there's a huge body of work that is looking at more efficient AI or efficient NLP models and how to either make these models smaller or make them more reasonable for inference.
00:06:30.529 --> 00:06:31.709
So, there's hope.
00:06:32.944 --> 00:06:49.675
Yeah, my field is ultimately management and I understand business and I understand the motivations of companies building these large language models and very often the motivation is large markets, things that are usable in very, very broad context.
00:06:50.004 --> 00:06:51.764
And very often good enough is good enough.
00:06:51.855 --> 00:06:53.425
So it doesn't have to be super precise.
00:06:53.425 --> 00:06:57.925
It also doesn't have to represent everybody and everybody's opinion.
00:06:58.625 --> 00:07:00.264
Good enough pays the bills.
00:07:00.839 --> 00:07:06.519
And that sometimes is a barrier to being truly compassionate towards different groups and different users.
00:07:07.718 --> 00:07:20.108
I think market forces certainly factor into this because when we look at particularly those large language models, they are, while the fundamental technology came out of research, they are really industry defined.
00:07:20.228 --> 00:07:26.709
And with all the billions of dollars that need to be spent on this, they don't happen in universities anymore.
00:07:27.209 --> 00:07:46.548
And so Markets shape what companies invest in and what they care about and where they might say, "Well, we're not quite that hung up on quality or precision." So I think one way to close the gap is to simply think deeply about where gaps might be and to do research understanding these gaps.
00:07:47.338 --> 00:07:55.059
And I think another piece is by allowing people to use these tools in the context of their needs.
00:07:56.060 --> 00:08:09.588
To also empower them to fully understand the technology, to see the limitations, to advocate for improvements, and to leverage what's out there for their own goals and their own projects and have access to it.
00:08:11.600 --> 00:08:12.968
So, Compassionate Computing.
00:08:13.399 --> 00:08:16.550
Basically, we try to have two priorities.
00:08:16.620 --> 00:08:26.545
One is to educate the communities by involving them in our discussions and making them aware of all the latest technologies and how they can use it in their context, as Antonie mentioned.
00:08:27.014 --> 00:08:32.413
And then the other one is hearing their voices and their concerns, and hopefully developing tools that work for them.
00:08:32.894 --> 00:08:39.224
And so learning from communities and understanding what their priorities are, so we can focus on making tools that are actually usable.
00:08:39.224 --> 00:08:40.955
So, it goes both ways.
00:08:42.735 --> 00:08:55.644
I feel it's changing quite rapidly right now, because I think what we are seeing is that also these large language models will be off the shelf capabilities where people can just kind of call them for their own projects.
00:08:56.144 --> 00:09:09.049
And so I think with a fairly limited amount of understanding of computer science basics, people will be able to build models and use these technologies.
00:09:09.669 --> 00:09:15.750
The problem, of course, is if you don't know that much about it, it is very difficult to judge,"Am I doing the right thing?
00:09:15.750 --> 00:09:25.929
Might I even be harming my community?" And of course, even this very basic computer science knowledge is certainly not equally distributed across all populations.
00:09:25.960 --> 00:09:29.919
And so there will always be people who have more access to the experts than others.
00:09:30.360 --> 00:09:33.399
And that's one of the goals with the education piece in CoCo Lab.
00:09:34.083 --> 00:09:35.875
To work towards fixing that.
00:09:37.764 --> 00:09:41.384
As I mentioned earlier, we have thousands of languages in this world.
00:09:41.653 --> 00:09:46.783
And these models are trained on data that has been scraped from the Internet.
00:09:47.464 --> 00:09:51.004
And what we consider some languages have a lot of data available.
00:09:51.024 --> 00:09:58.333
So if you think of languages such as English, French, Spanish, Mandarin, they already have a lot of data available on the web.
00:09:58.653 --> 00:10:02.163
Hence, these models are predominantly trained on those language data.
00:10:02.769 --> 00:10:04.759
For the other languages, the data is less.
00:10:04.889 --> 00:10:07.568
And for a lot of languages, the data is non existent.
00:10:08.059 --> 00:10:19.558
So this imbalanced distribution of languages in the modeled training itself makes the model be a little bit more favorable to processing and understanding English text.
00:10:19.639 --> 00:10:20.929
So that's just one problem.
00:10:22.129 --> 00:10:34.369
But the problem is, given the massive scale and training and the investment that goes into this, how do we even get to a point where we will have The other languages represented in our training data?
00:10:34.448 --> 00:10:36.349
Who has the motivation to make that happen?
00:10:37.049 --> 00:10:41.729
And motivations aside, there are also technical challenges in the foreseeable future.
00:10:41.729 --> 00:10:48.359
We don't think we will have enough data for those languages, but we would ideally like our models to serve all communities.
00:10:48.808 --> 00:10:54.629
So that's a technical challenge as well as a financial challenge, as well as who is in the power to make this happen.
00:10:54.958 --> 00:10:57.629
So all of that really, really complicates the scenario.
00:10:58.589 --> 00:11:07.899
But you have a lot of other communities who are taking off the shelf models and trying to come up with innovative solutions that work for them in their context.
00:11:09.438 --> 00:11:19.299
The other part of that English centric view is even when you do try to have these other languages represented, that predominant view still persists.
00:11:19.948 --> 00:11:25.229
And that's a question that remains open and somebody hopefully will have a solution to it.
00:11:26.544 --> 00:11:32.504
The Internet consists of a lot of technical texts, a lot of proper English newspaper articles.
00:11:32.943 --> 00:11:36.495
Certainly male voices are more represented than female voices.
00:11:36.994 --> 00:11:39.904
If you want to train cat videos, you're in great shape.
00:11:39.943 --> 00:11:42.894
If you want to train other things, maybe not so much.
00:11:43.274 --> 00:11:51.615
And so I think even because of how the internet has evolved, we don't have equal amounts of data and representation for the English language either.
00:11:52.049 --> 00:11:59.289
And so I think there's a lot of space for exploring how this might affect different groups differently and how to fix this.
00:12:00.779 --> 00:12:13.879
If you see that the models are not reflecting or not answering the way you were expecting them to answer, sometimes even when you ask them to answer in a language X, it might respond in language Y, if it's especially extremely low resource language.
00:12:14.149 --> 00:12:15.919
There are inaccuracies right there as well.
00:12:16.649 --> 00:12:22.899
The other risk is, it might actually reflect some stereotypical biases in its responses.
00:12:23.549 --> 00:12:29.700
And that's because when the data in the beginning is less, it also is not of a very high quality.
00:12:30.198 --> 00:12:34.429
Sometimes it's plain gibberish or has a lot of strong stereotypes.
00:12:35.120 --> 00:12:37.409
So those get reflected in its responses.
00:12:37.509 --> 00:12:40.470
So, not just for other languages, even for English.
00:12:41.259 --> 00:12:43.970
The response can be inaccurate or biased.
00:12:44.169 --> 00:12:50.934
But this effect is more extreme in those low resource languages and less represented languages.
00:12:52.245 --> 00:12:56.975
I think that's probably not even a specific feature of big language models.
00:12:57.034 --> 00:13:02.083
When whenever people have conversations, they of course influence each other's thinking.
00:13:02.534 --> 00:13:07.085
But now we build technology where I'm having the conversation with an AI.
00:13:07.475 --> 00:13:08.764
And that impacts my thinking.
00:13:08.764 --> 00:13:12.514
And the AI was trained on data that, that might have a certain worldview.
00:13:13.054 --> 00:13:19.715
And of course, yeah, that does cause people to maybe adopt this worldview a little bit more and reinforce stereotypes.
00:13:20.465 --> 00:13:23.333
I think that's exactly the big change that is happening.
00:13:23.514 --> 00:13:30.414
Suddenly, these models talk to me and I talk to them as if I talk to a real person.
00:13:32.384 --> 00:13:34.674
The landscape of Portland City is very diverse.
00:13:34.674 --> 00:13:39.475
We have lots of multicultural communities here and that shows in our student base, for instance.
00:13:40.134 --> 00:13:48.149
But some non-native students, as smart as they are, are now starting to lean on chat GPT type of models to write their emails.
00:13:48.879 --> 00:14:00.059
So even though they are perfectly capable of writing an email and expressing things that they're wanting to talk to you about, they will still once pass it through a ChatGPT.
00:14:00.078 --> 00:14:06.318
And of course it is taking away their own style and way of expressing.
00:14:06.599 --> 00:14:09.438
And everything is starting to look more and more similar.
00:14:09.864 --> 00:14:15.823
So that's just a change I've noticed as an instructor in just the last few months, a lot of these ChatGPT emails.
00:14:16.174 --> 00:14:20.164
And not to mention that they are unnecessarily long.
00:14:20.844 --> 00:14:25.004
What could have been said in just a couple of sentences before is now three paragraphs long.
00:14:25.374 --> 00:14:26.794
So, there's that concern.
00:14:27.024 --> 00:14:45.289
The other concern is it is also, all of this artificial intelligence or machine generated text, because it looks so polished on the surface --almost fluent and free of any grammatical errors-- it also sort of limits our ability to distinguish between what's real and what might not be genuine.
00:14:45.559 --> 00:14:53.720
But just because it's packaged in a nice way, we tend to believe it a little bit more than we would've believed something else in the past.
00:14:54.830 --> 00:15:12.110
And I think that the other interesting question in this is not only do things start to look very much the same, but as more and more content on the web is produced by AI, and the next generation AI model is then trained on this content, what happens to the quality of these models?
00:15:12.149 --> 00:15:15.980
What happens to their ability to kind of express nuance?
00:15:16.220 --> 00:15:20.299
If a large portion of the training data is AI generated already?
00:15:20.629 --> 00:15:24.659
So I think we're looking at just some pretty interesting development within the next years.
00:15:25.899 --> 00:15:29.489
I don't think there has been a technology that hasn't impacted our language.
00:15:29.509 --> 00:15:35.000
I mean, we've used terms like,"I got my wires crossed." Shakespeare certainly didn't use that term, right?
00:15:35.000 --> 00:15:37.849
So, of course, yeah, I think AI will change language over time.
00:15:39.460 --> 00:15:42.639
All communities are affected by technology.
00:15:42.938 --> 00:15:58.039
Honoring community voice would simply be understanding what fears and concerns people have about technology--how they want to use it, where they think it might be beneficial to them-- and make this part of the technology planning to make good decisions.
00:15:58.340 --> 00:16:01.039
And also look at things like,"Well, do we need to regulate?
00:16:01.070 --> 00:16:03.250
Do we need to incentivize certain things?
00:16:03.269 --> 00:16:16.448
What do we want as a society and what is it we don't want?" In an ideal world, we would want an artificial intelligence model, or AI models, that is unbiased and fair and not have these theoretical biases.
00:16:17.799 --> 00:16:19.779
But it's a challenge to get there.
00:16:21.049 --> 00:16:23.139
The biases in our AI models?
00:16:24.309 --> 00:16:35.759
For instance, again, in the context of NLP, assume you have a task such as sentiment analysis, where given a piece of text, you would like it to categorize it as positive or negative.
00:16:36.669 --> 00:16:55.195
And it happens because, --again, of the training data and sometimes during the training process, the biases are actually amplified-- the model might say text written by certain communities or in different dialects or just based on certain ethnic names present in that text is enough to classify that text as negative.
00:16:55.575 --> 00:17:02.605
And so these are some superficial associations that the model has picked up over time, and they're extremely hard to revert.
00:17:03.284 --> 00:17:08.525
And often, given the scale of our data, we may not even notice them for a long time.
00:17:09.220 --> 00:17:10.088
So that's one thing.
00:17:10.170 --> 00:17:12.088
So that's in the context of positive and negative.
00:17:12.500 --> 00:17:15.190
But how does that really affect the communities?
00:17:15.650 --> 00:17:27.648
So let's say you're on a social media platform, and they're using content moderation tools, where if text is deemed to be toxic or harmful, it may be removed, or flagged, or deleted.
00:17:28.138 --> 00:17:45.545
So again, the same biased sentiment analysis models that were labeling text as negative may also label it as harmful or toxic, and ultimately there are voices that are being removed or suppressed from being expressed on the social media platforms, even if they were not toxic.
00:17:45.894 --> 00:17:47.273
Even if they were not harmful.
00:17:47.414 --> 00:17:57.233
So that is a very real example of how these bias models may end up changing what we hear --the narratives that are being expressed --unfairly.
00:17:58.913 --> 00:18:03.653
So for the detection part of these biases is where we actually need community involvement.
00:18:04.644 --> 00:18:10.849
Just a very small set of researchers don't have the knowledge or the resources to really identify these biases.
00:18:11.289 --> 00:18:18.419
And that is precisely where community involvement in using these models and developing these models is critical.
00:18:18.839 --> 00:18:22.729
They will be able to identify when these models are being biased or unfair.
00:18:23.549 --> 00:18:29.859
And that's one of the goals of CoCo, to get communities more involved in the process.
00:18:29.859 --> 00:18:34.729
Identifying the biases is step one, but mitigating it is even harder.
00:18:35.419 --> 00:18:44.134
Because we're mostly using these off the shelf models, we don't always have control over the parameters of the model, in that way.
00:18:44.134 --> 00:18:47.154
So you're not easily able to change the model.
00:18:47.154 --> 00:18:56.434
And so there's a lot of active work going on in the fairness communities in how to mitigate some of these biases.
00:18:56.434 --> 00:19:02.805
I think there's even a weird trade-off or potential trade-off between being biased and being a powerful, useful model.
00:19:03.375 --> 00:19:14.224
We know it's a value to not stereotype, yet if I, um, have a big suitcase --I want to get it on the MAX-- I will not ask the little old lady to help me with this.
00:19:14.263 --> 00:19:17.684
I will probably look to some young man who looks strong and athletic.
00:19:18.154 --> 00:19:21.694
Because the stereotype is quite useful in this situation.
00:19:22.134 --> 00:19:30.944
And so, as you start kind of de-biasing models, you might run into situations where the model just doesn't perform that well anymore.
00:19:31.365 --> 00:19:42.849
And that's why I think it's so important to research bias in the wild in the context of real applications so that you can really identify, "This is bias that hurts people and needs to be removed.
00:19:43.128 --> 00:19:56.269
And this is bias that doesn't do anything bad and it helps produce powerful models." Given our other prior work and many other studies in this area, we were interested in looking how our summarization model...
00:19:56.460 --> 00:20:08.319
so, summarization model is something that takes a really long document and generates a shorter, more concise version of it, or takes a set of documents, multiple documents, and tries to generate a coherent summary.
00:20:08.839 --> 00:20:16.539
So, summarization model is a very interesting question or problem to think about because our input can be very, very diverse.
00:20:17.419 --> 00:20:20.939
It can be from different communities of different dialects.
00:20:21.209 --> 00:20:43.625
And so the question that we're exploring in this project is, "When you provide very diverse input to your models, is that diversity of input actually reflected in the summary that was generated?" Our initial preliminary analysis into this showed us that the answer was "no." And so as scientists, we had to quantify it.
00:20:43.654 --> 00:20:46.503
So we first created a new data set.
00:20:46.503 --> 00:20:48.574
So that's what you call DivSumm.
00:20:49.625 --> 00:21:00.674
And we collected text from three different dialects --African American Vernacular English, Hispanic English, and White English-- and we created a summarization data set.
00:21:00.784 --> 00:21:03.763
So you have all of these dialects represented in the text.
00:21:04.424 --> 00:21:22.798
And the question is, "First of all, how would humans summarize such diverse data?" So that brought us back to community involvement where we had to, through the help of many self expressed diverse students who are fluent in these different dialects, help us summarize the text.
00:21:23.589 --> 00:21:28.890
And it was very, very satisfying to see that humans generate very balanced summaries.
00:21:29.380 --> 00:21:35.799
So in the summaries that were actually generated by humans, we saw a proportional distribution of these dialects, which is great.
00:21:36.119 --> 00:21:39.574
Gives us hope that we can go ahead and actually try to do this computationally.
00:21:40.604 --> 00:21:46.084
And like I mentioned before, the off the shelf models are not really good at generating balanced summaries.
00:21:46.443 --> 00:21:55.714
So this project then explores this problem and tries to propose new summarization models that can actually generate more balanced, more representative, summaries.
00:21:56.824 --> 00:22:11.614
And one of the ideas that went into this project actually came from The world of participatory system modeling where we learn that there is this notion that if you ask a lot of folks in the community and they all contribute to the model, the more knowledge you embed, the better the model.
00:22:11.795 --> 00:22:15.434
And in our own work, we found that that is not always true.
00:22:15.953 --> 00:22:25.970
But sometimes the collective intelligence of way too many people causes our system models to kind of focus on the evidence stuff that everybody can agree on.
00:22:26.409 --> 00:22:31.720
And to use all of the diversity and knowledge about system aspects that not everybody has observed.
00:22:32.109 --> 00:22:36.259
So I kind of posed the question to Ameeta and said, "Well, doesn't that happen in NLP too?
00:22:36.699 --> 00:22:43.339
Is more not always better?" Because currently, NLP models are trained on the most amount of data available.
00:22:43.359 --> 00:22:47.039
So if you have this assumption, it always gets better as you add data points.
00:22:47.664 --> 00:22:59.315
And at least for the summarization, we found that some of the tricks that work for the system modeling approach to fix this problem of crowding-out important information also applies to summarization and NLP models.
00:23:00.954 --> 00:23:07.575
So as educators, we've noticed that students get really, really, really enthusiastic and excited to try out any new technology.
00:23:07.909 --> 00:23:18.868
So when ChatGPT was introduced, it was very natural for CoCo to start thinking of how can we come up with an activity, an event, that is centered around all of this new AI tools.
00:23:19.689 --> 00:23:27.848
And from there, we decided to have a one day event, so we called it the Ideathon, based on what Antonia has once done in the past.
00:23:28.459 --> 00:23:36.673
And also at that point, I realized that the word "hackathon," which I'm more familiar with as a computer scientist, doesn't have the same connotation in other communities and disciplines.
00:23:37.523 --> 00:23:44.013
So, we settled on Ideathon, and it was AI tools for creative storytelling.
00:23:44.565 --> 00:23:48.953
And of course, you need to bond your problem a little bit, so the scope was climate change in Oregon.
00:23:48.954 --> 00:23:52.243
Something that we're all very, very passionate about, worried about.
00:23:52.513 --> 00:24:05.305
So, we brainstormed for a couple of weeks, and thanks to a lot of help from our students, from computer science, as well as ETM, we all came up with this very neatly planned one day event.
00:24:06.234 --> 00:24:10.114
And, it was open to students from any discipline, frankly, at PSU.
00:24:10.614 --> 00:24:15.244
And at the end we had about 10 to 12 different disciplines represented that day.
00:24:16.834 --> 00:24:24.144
It was amazing, to say the least, to see what the students came up with in a span of mere hours.
00:24:24.463 --> 00:24:28.104
So of course we had breakfast and a team building activity, and then lunch.
00:24:28.404 --> 00:24:31.494
Of these students go in very different, diverse teams.
00:24:31.605 --> 00:24:38.015
So one of the constraints that we put on the ideathon was there should be at least three different disciplines represented in each team.
00:24:39.035 --> 00:24:40.744
And so that was good.
00:24:41.045 --> 00:24:52.494
And these themes went along, brainstormed a couple of ideas, came back for lunch, let these ideas simmer, and then actually went back again and executed those ideas, which was followed by a presentation by the students.
00:24:53.025 --> 00:24:55.565
And it was mind blowing to see what they had created.
00:24:56.210 --> 00:25:11.535
So there was a team that did a mock up of a phone application, or an app, for showing what the world --or, specifically Oregon-- would look like if we don't address the effects of climate change versus if we did.
00:25:11.585 --> 00:25:17.134
So you would still have Mount Hood to go to, or, you know, what would the Oregon coast look like?
00:25:17.144 --> 00:25:23.663
And so they were showing you all of these doomsday scenarios versus, uh, what if we took better care of our planet?
00:25:24.035 --> 00:25:29.285
And of course, I should clarify this point, that ChatGPT is just one of the AI tools that we have.
00:25:29.775 --> 00:25:37.035
It does text and increasingly starting to also do visuals, but there are also many other tools that the students use that day.
00:25:37.474 --> 00:25:44.414
One of them is called Midjourney, which generates images, and then there's several other AI tools that can help you generate something.
00:25:45.355 --> 00:25:48.134
So a combination of tools were used that day.
00:25:48.674 --> 00:25:55.015
Another team did a chatbot, a conversational model, except that it speaks like an Oregon farmer.
00:25:55.814 --> 00:26:04.704
Because, you know, when farmers have questions and they would like to maybe possibly use one of these technologies, how can they get more contextualized responses?
00:26:04.714 --> 00:26:11.884
So you know that, what does it mean to ask for how to take care of strawberries in June in Oregon versus in Florida?
00:26:12.554 --> 00:26:26.355
Another team created a storybook for children, because naturally they're the future and how can we convey climate change to young minds in a more creative, visual way, in a more interesting way?
00:26:26.773 --> 00:26:27.954
And that was fabulous.
00:26:27.954 --> 00:26:33.674
That was really really very cool to see the visuals that they came up with and the characters were also generated using AI.
00:26:34.105 --> 00:26:40.204
So you had a beaver, a mountain hood and a Doug fur, as your main characters in that storybook.
00:26:41.044 --> 00:26:44.345
And then my personal favorite was a play.
00:26:44.845 --> 00:26:51.944
Again, all the screenplay, the writing, the backdrops and the narratives, everything generated using multiple AI tools.
00:26:52.855 --> 00:26:59.273
And the motivation for that was,"Well, climate change affects farmers or rural community severely.
00:26:59.755 --> 00:27:06.154
But how do we convey this to the community?" And of course, they're not reading research papers or technical articles.
00:27:06.845 --> 00:27:10.864
They go to community fairs and learn and discuss from friends and family.
00:27:11.285 --> 00:27:18.045
So this was a play to convey the effects and possible mitigation strategies, adaptation strategies.
00:27:18.394 --> 00:27:19.875
And that was my personal favorite.
00:27:20.434 --> 00:27:23.325
But, the teams, they blew my mind.
00:27:23.694 --> 00:27:26.625
It's something that I'm still thinking about a couple of months later.
00:27:27.559 --> 00:27:28.058
And it was amazing.
00:27:28.059 --> 00:27:29.479
And I can't wait to do another one.
00:27:30.919 --> 00:27:31.409
We can't wait.
00:27:32.609 --> 00:27:42.019
Of course, all this was done not just by CoCo, but we also had some fabulous mentors --faculty mentors-- who were very generous with their time and their ideas.
00:27:42.099 --> 00:27:46.680
They came to the event, and I'd like to mention a special thanks to Dr.
00:27:46.759 --> 00:27:50.009
Brianne Suldovsky from the Science Communication Department and Dr.
00:27:50.009 --> 00:28:04.569
Kathi Inman Berens from the English Literature Department, who really helped the students think about and emphasize not just what they're developing, but also first, who they're developing this for, which actually shapes what you develop.
00:28:06.279 --> 00:28:15.464
My name is Antonio Jenner, and in my research I try to make sense of super complex systems with the help of what people know about them.
00:28:15.535 --> 00:28:17.924
And increasingly, I'm trying to do this with NLP.
00:28:19.585 --> 00:28:32.464
And my name is Ameeta Agrawal, and I'm interested in developing AI models that actually work for people, that reflect their voices, and also in educating people about these AI tools.
00:28:32.984 --> 00:28:43.164
We have this CoCo Lab, and under this umbrella of interdisciplinary research, we are able to do things that we probably and most likely were not going to be able to do otherwise.
00:28:55.134 --> 00:28:57.184
Thank you for listening to PDXPLORES.
00:28:57.554 --> 00:29:02.144
If you liked what you heard on this episode, please rate and follow the show anywhere you get your podcasts.