{"id":626619,"date":"2019-12-11T03:15:57","date_gmt":"2019-12-11T11:15:57","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?p=626619"},"modified":"2022-11-07T11:39:25","modified_gmt":"2022-11-07T19:39:25","slug":"adaptive-systems-machine-learning-and-collaborative-ai-with-dr-besmira-nushi","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/podcast\/adaptive-systems-machine-learning-and-collaborative-ai-with-dr-besmira-nushi\/","title":{"rendered":"Adaptive systems, machine learning and collaborative AI with Dr. Besmira Nushi"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-626625 size-large\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1024x576.png\" alt=\"Besmira Nushi on the Microsoft Research Podcast\" width=\"1024\" height=\"576\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1024x576.png 1024w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-300x169.png 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-768x432.png 768w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1066x600.png 1066w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-655x368.png 655w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-343x193.png 343w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-640x360.png 640w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-960x540.png 960w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1280x720.png 1280w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788.png 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>Episode 102 | December 11, 2019<\/h3>\n<p>With all the buzz surrounding AI, it can be tempting to envision it as a stand-alone entity that optimizes for accuracy and displaces human capabilities. But <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/benushi\/\">Dr. Besmira Nushi<\/a>, a senior researcher in the <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/group\/adaptive-systems-and-interaction\/\">Adaptive Systems and Interaction group<\/a> at Microsoft Research, envisions AI as a cooperative entity that enhances human capabilities and optimizes for team performance.<\/p>\n<p>On today\u2019s podcast, Dr. Nushi talks about what it takes to develop collaborative AI systems and unpacks the unique challenges machine learning engineers face in their version of the software development cycle. She also reveals why understanding the \u201cterrain of failure\u201d can help researchers develop AI systems that perform as well in the real world as they do in the lab.<\/p>\n<h3>Related:<\/h3>\n<ul type=\"disc\">\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/podcast\">Microsoft Research Podcast<\/a>: View more podcasts on Microsoft.com<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/itunes.apple.com\/us\/podcast\/microsoft-research-a-podcast\/id1318021537?mt=2\">iTunes<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>: Subscribe and listen to new podcasts each week on iTunes<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/subscribebyemail.com\/www.blubrry.com\/feeds\/microsoftresearch.xml\">Email<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>: Subscribe and listen by email<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/subscribeonandroid.com\/www.blubrry.com\/feeds\/microsoftresearch.xml\">Android<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>: Subscribe and listen on Android<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/open.spotify.com\/show\/4ndjUXyL0hH1FXHgwIiTWU\">Spotify<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>: Listen on Spotify<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.blubrry.com\/feeds\/microsoftresearch.xml\">RSS feed<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/note.microsoft.com\/ww-registration-microsoft-research-newsletter-s.html?wt.mc_id=S-webpage_podcast\">Microsoft Research Newsletter<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>: Sign up to receive the latest news from Microsoft Research<\/li>\n<\/ul>\n<hr>\n<h3>Transcript<\/h3>\n<p><span data-contrast=\"none\">Besmira Nushi:&nbsp;<\/span><span data-contrast=\"none\">W<\/span><span data-contrast=\"none\">hat I\u2019d like AI to be, I<\/span><span data-contrast=\"none\">\u2019d<\/span><span data-contrast=\"none\">&nbsp;like it to be a technology that enables everyone, and that is built for us. It\u2019s built for people. My parents should be able to use it, an environmental scientist should be able to use it and make new discoveries, or a policy maker in order to take good decisions.<\/span><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">You\u2019re listening to the Microsoft Research Podcast, a show that brings you closer to the cutting-edge of technology research and the scientists behind it. I\u2019m your host, Gretchen Huizinga.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">With all the buzz surrounding AI, it can be tempting to envision it as a stand-alone entity that optimizes for accuracy and displaces human capabilities. But Dr. Besmira Nushi, a senior researcher in the Adaptive Systems and Interaction group at Microsoft Research, envisions AI as a cooperative entity that enhances human capabilities and optimizes for&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">team performance.<\/span><\/b><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">On today\u2019s podcast, Dr. Nushi talks about what it takes to develop collaborative AI systems<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and unpacks the unique challenges machine learning engineers face in their version of the software development cycle. She also reveals why understanding the \u201cterrain of failure\u201d can help researchers develop AI systems that perform as well in the real world as they do in the lab.<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">That and much more on this episode of the Microsoft Research Podcast.<\/span><\/b><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Besmira Nushi, welcome to the podcast!<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Thank you. It\u2019s great to be here. I\u2019ve been following the podcast in the last year, and<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;it\u2019s always interesting. Every new episode is different.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: You\u2019<\/span><\/b><b><span data-contrast=\"auto\">ve been<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;following the podcast<\/span><\/b><b><span data-contrast=\"auto\">!<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;That\u2019s nice!<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">I have!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, I\u2019ve talked to you before. Last time<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;you were on a Research in Focus panel at Faculty Summit in 2017 and you talked about ML troubleshooting in real<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">time systems.&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">L<\/span><\/b><b><span data-contrast=\"auto\">et\u2019s go there again. As a senior researcher in the Adaptive Systems and interaction group, you work at what you call the intersection of human and machine intelligence.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Y<\/span><span data-contrast=\"auto\">u<\/span><span data-contrast=\"auto\">p, y<\/span><span data-contrast=\"auto\">u<\/span><span data-contrast=\"auto\">p.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Which I love. So we\u2019ll get to your specific work in a minute, but in broad strokes, what\u2019s going on at that intersection? What gets you up in the morning?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Well, the intersection is a rich field and it really goes both ways. It goes into the direction of how can we build systems that learn from human feedback and input and intervention, and maybe learn from the way people solve problems and understand the world<\/span><span data-contrast=\"auto\">?<\/span><span data-contrast=\"auto\">&nbsp;And it also goes in the other direction, in like<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;how can we augment the human capabilities by using artificial intelligence systems? How can we make them more productive at work? And putting the best of both worlds together.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Let\u2019s talk a little bit more about this human-AI collaboration. You<\/span><\/b><b><span data-contrast=\"auto\">\u2019ve<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;framed it in terms of complementarity<\/span><\/b><b><span data-contrast=\"auto\">\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Mmm<\/span><span data-contrast=\"auto\">-h<\/span><span data-contrast=\"auto\">m<\/span><span data-contrast=\"auto\">m.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">\u2026b<\/span><\/b><b><span data-contrast=\"auto\">ecause humans and machines have different strengths and weaknesses. And you\u2019ve also characterized it as putting humans and machines together to<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;quote-unquote<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u201coptimize for team performance.\u201d<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yes!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: So, e<\/span><\/b><b><span data-contrast=\"auto\">laborate on that for us. How should we understand AI as collaborator versus AI designed to work on its own?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: You know, people and algorithms, they have very different skills. We\u2019re really good in reasoning and imagination. And machines are good in processing these terabytes of data for us and giving us these patterns. However, you know, if we can use the machine capabilities in an efficient way, we can be quicker and faste<\/span><span data-contrast=\"auto\">r,<\/span><span data-contrast=\"auto\">&nbsp;as I said. But then<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;on the other hand, you know, these are concepts that, if you think deep about it, they are not that new. In the sense that when we invented personal computing in the 80s, this is one of the reasons why it became so successful<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;because the personal computer was suddenly this \u201cbuddy\u201d that could help you do things faster and quicker. But then there is another thing that enabled that development in those years and really, I think that that is the field of human computer interaction.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">What HCI did in those years, is that it made the interface understandable from a human perspective and it really made the computation technology accessible for everybody. So now we see billions of people around the world that use some form of computation without making any significant effort.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">And I think that today, we are in front of such forms of developments in artificial intelligence. We are<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in&nbsp;<\/span><span data-contrast=\"auto\">a&nbsp;<\/span><span data-contrast=\"auto\">way<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in&nbsp;<\/span><span data-contrast=\"auto\">the<\/span><span data-contrast=\"auto\">&nbsp;position that we can innovate in the way how people&nbsp;<\/span><span data-contrast=\"auto\">interact with AI technologies, but we still need to make that leap and make AI accessible for users.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And this is what I mean by the fact that<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;so far, we have been optimizing AI for performance only<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;and performance when the AI is designed to play alone in the field.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: But if it has to play together with a human, there are other scores that we need to think about. For example, one of them is interpretability, in that people should be able to understand how a machine&nbsp;<\/span><span data-contrast=\"auto\">makes&nbsp;<\/span><span data-contrast=\"auto\">a prediction. Another one that we focus a lot on is predictability of errors. And what this really means is that, if I\u2019m working with an AI algorithm, I should be able to<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;kind of<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;understand that that AI algorithm is going to make mistakes. And this is important for me as a user because, if I have the agency to make the final decision at the end, I need to know when it\u2019s right or wrong\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: \u2026so that I can correct it at the right time, as it goes.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Let\u2019s drill in on the topic of AI as a collaborator then.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Okay.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: We\u2019ve talked a little bit about AI working alone and it\u2019s designed to optimize for performance and speed. How do&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">you&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">then go about training ML models with collaborative properties in mind instead of optimizing for speed and performance? What are tradeoffs in the algorithmic design and how do you go about enforcing them?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Right, right. Yeah, so, you\u2019re right that it always a tradeoff.&nbsp;<\/span><span data-contrast=\"none\">It is a tradeoff for the machine learning developer to decide which model to deploy. Should I deploy a model that is fully accurate by its own or a model that optimizes team performance<\/span><span data-contrast=\"none\">?<\/span><span data-contrast=\"none\">&nbsp;But the difficulty is that this tradeoff is not always as visible or as easy to access. So I see the work that we do in our group as an enabling paradigm that allows you to explore this tradeoff or<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;in a way<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;to extend it and show it to the developer so that the developer can make the right choices.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">And there are two ways&nbsp;<\/span><span data-contrast=\"auto\">how&nbsp;<\/span><span data-contrast=\"auto\">you can go about this. The first one is what happens during grid search. So, in machine learning<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;we call grid search this process where you try to search through many, many, many parameters. And through this search<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you try to find the&nbsp;<\/span><span data-contrast=\"auto\">model that pleases you the most in that it is accurate, but what we suggest is that you should also be looking at these other scores that work for collaboration, like predictability of errors.&nbsp;<\/span><span data-contrast=\"auto\">So, the second way you can go about this is to include these definitions in the training objective itself.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And we have been doing more and more work in this part because we think that this explores the tradeoff even more. It\u2019s extends it. It gives you a rich perspective of how many other parameters you can optimize and augment the objective function in a way that it should think about accuracy, but it should also think<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;with a certain factor<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;about these human collaboration scores.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And the best way to go is to do both, during training and during grid search, so that you really get the algorithm that works best for humans.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: So, you\u2019ve talked a bit about enforcing properties within the algorithmic design.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Unpack that a little bit more.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah, so the&nbsp;<\/span><span data-contrast=\"auto\">enforcement<\/span><span data-contrast=\"auto\">&nbsp;usually really comes from the optimization stage. During optimization in machine learning, we model a loss function. And this loss function is the function that gives a signal to the training algorithm on how well it is doing<\/span><span data-contrast=\"auto\">, w<\/span><span data-contrast=\"auto\">hether it is a good model or it is a bad model<\/span><span data-contrast=\"auto\">, a<\/span><span data-contrast=\"auto\">nd this is really the only signal that we get and it\u2019s computed on the data, right? So we\u2019re saying, that signal should be augmented with these human collaboration scores and be put together so that when we train the algorithm<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;these properties get enforced.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">The other way you can do it is by adding constraints in the training algorithm, saying that<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;whatever you do, whatever model you find, you shouldn\u2019t be going lower or upper than a particular score.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><i><span data-contrast=\"auto\">(music plays)<\/span><\/i><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">Well, l<\/span><\/b><b><span data-contrast=\"auto\">et\u2019s turn our attention to the methodologies and tools you\u2019re working on for machine lea<\/span><\/b><b><span data-contrast=\"auto\">r<\/span><\/b><b><span data-contrast=\"auto\">ning systems. And before we get specific, I\u2019d like you to give us a general overview of the software development cycle, writ large, talking about the differences between traditional software development and software engineering for ML systems.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah, so machine learning has really been, until recently, a research-like field in that the algorithms were in the lab and they were accessed by the machine learning scientist<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">, but now that we have machine learning deployed out there in the field in different products, machine learning software is being combined with traditional software. However, these two are very different in nature together in that machine learning software can be un-deterministic. It may be hard for you to say what it is going to do. And it also may have a black box&nbsp;<\/span><span data-contrast=\"auto\">nature<\/span><span data-contrast=\"auto\">, in that it\u2019s hard to understand what exactly it is going to say. And, also, it may make these types of mistakes that do not happen because of bugs in the code. It may just be because the data that you are training the algorithm upon, might either be insufficient, in that there is not enough to learn what you want to learn, or it may not quite resemble what is out there in the real world. It is just lab data, and it\u2019s never going to be as rich as the world that we live in. And also, needless to say, and this is a very subtle difference, but we often forget about it, is that in machine learning we don\u2019t really write the code that is going to execute the program. We write the algorithm that is going to process the data and come up with a function that is the actual code. So, all these differences make the process very, very different. It is very data-dependent. And in traditional software engineering, for example, we didn\u2019t have these parts of the lifecycle that we currently care so much about. Like for example, data collection and data cleaning, if it has mistakes. In fact,&nbsp;<\/span><span data-contrast=\"auto\">like,&nbsp;<\/span><span data-contrast=\"auto\">according to a study that we recently did in Microsoft, collection and cleaning takes at least 50% of the time from a machine learning engineer. And<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, this is significant.&nbsp;<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: It\u2019s a lot of time that is spent into these new stages.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: The other thing is versioning. So, in traditional software<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;we know very well how to do versioning. We have tools like GitHub and other versioning tools that do that for us. But in machine learning, we have to version not only code, we have to version the model, we have to version the data<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;and the parameters of the model<\/span><span data-contrast=\"auto\">\u2026<\/span><span data-contrast=\"auto\">&nbsp;So there are all these things that are entangled together and that we need to version in the right way.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay. So, let\u2019s go a little deeper there. You\u2019re got your traditional software engineer that is very comfortable with how this all works<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and now you\u2019ve got machine learning engineers that are adding on layer upon layer to this software development cycle. How are you addressing that?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">So far what we have done is, w<\/span><span data-contrast=\"auto\">e\u2019ve started with first<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;understanding the needs of machine learning engineers, like, and understanding their background as well.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Mmm-hmm.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: You know, because machine learning engineers, they may come from different fields. Some of them may not have a computer science background. They may be data scientists.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: They may be statisticians. Right? And the practices that are used in statistics and computer science may be very, very different. Within the same team<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you may have people with so many different backgrounds and you need to put them together to speak the same language.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: So we started by trying to understand, what is their background and what are their problems? And the first number one<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, challenge that they have is to have end-to-end support in tooling that can support all these different stages in the lifecycle. It will take some time, but I think we\u2019re getting closer!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, have you laid out the stages, as it were? I mean, the software development cycle is very precise.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yep, yep, yep.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: And&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">the<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">machine learning cycle is a lot bigger, isn\u2019t it?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah. It is. So, we have defined a few stages and there is other work that ha<\/span><span data-contrast=\"auto\">ve<\/span><span data-contrast=\"auto\">&nbsp;tried to do the same thing. We have stages like data collection, data cleaning, model training, feature engineering and then model monitoring, and debugging and maintenance.<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">So, these are kind of the main stages, if I didn\u2019t forget any of them!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah<\/span><\/b><b><span data-contrast=\"auto\">,&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">I know!<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: But, but what is different<\/span><span data-contrast=\"auto\">&nbsp;\u2013 t<\/span><span data-contrast=\"auto\">here\u2019s something that<\/span><span data-contrast=\"auto\">&nbsp;i<\/span><span data-contrast=\"auto\">s very interesting in the differen<\/span><span data-contrast=\"auto\">ce<\/span><span data-contrast=\"auto\">&nbsp;between the two<\/span><span data-contrast=\"auto\">&nbsp;\u2013&nbsp;<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Mmm-hmm.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:<\/span><span data-contrast=\"auto\">&nbsp;\u2013 i<\/span><span data-contrast=\"auto\">s that the machine learning life cycle is very experimental in that it is a little bit of trial and error<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in a way, this grid search that I mentioned earlier.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">It\u2019s a little bit of trial and error. You have to try different things to see whether it works for your domain. Maybe you clean the data once more. Maybe you add some more features or a different representation. So there<\/span><span data-contrast=\"auto\">&nbsp;i<\/span><span data-contrast=\"auto\">s a lot of experimentation. And when there is a lot&nbsp;<\/span><span data-contrast=\"auto\">of experimentation, there is a lot of uncertainty. You don\u2019t know<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;as an engineer<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;whether it\u2019s going to work or not.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: So it has changed even the way we plan and manage projects.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, let\u2019s go a little deeper and talk about that troubleshooting and debugging that you\u2019re working on. It\u2019s a key challenge for all software systems, but it\u2019s particularly challenging for debugging a black box.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: And especially for complex<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;mission<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and safety<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">critical software and hardware, which you\u2019re dealing with all the time\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Mmm-hmm.&nbsp;<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: \u2026in the real world, so how do you go about \u2013 let\u2019s get real \u2013 how do you go about designing methodologies for the debugging phase in the ML development cycle?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">I<\/span><span data-contrast=\"auto\">t\u2019s a topic that is really timely in that<\/span><span data-contrast=\"auto\">, you know,<\/span><span data-contrast=\"auto\">&nbsp;if this is deployed in places that are high stakes, like in medicine or autonomous driving, this can really have<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;like<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;either a very good impact or a very bad impact on<\/span><span data-contrast=\"auto\">&nbsp;people<\/span><span data-contrast=\"auto\">\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Or flying.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">: \u2026or flying, yeah<\/span><span data-contrast=\"auto\">\u2026<\/span><span data-contrast=\"auto\">&nbsp;exactly<\/span><span data-contrast=\"auto\">!<\/span><span data-contrast=\"auto\">&nbsp;It can have a<\/span><span data-contrast=\"auto\">, you know, a<\/span><span data-contrast=\"auto\">&nbsp;different impact on people\u2019s lives. One of the things that&nbsp;<\/span><span data-contrast=\"auto\">we say<\/span><span data-contrast=\"auto\">&nbsp;in our work is that good debugging practices start from rigorous evaluation.&nbsp;<\/span><span data-contrast=\"none\">You know how many times we hear things such as, this model is 90% accurate on a particular benchmark. And we use that one single score to describe the whole performance of one algorithm on the whole data set. Often, that single number may hide so many important conditions of failure that we don\u2019t know about and that are so important to know if you are an engineer.&nbsp;<\/span><span data-contrast=\"none\">What we suggest is that that performance number should be sliced down into different demographics<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;and different groups in the data<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;s<\/span><span data-contrast=\"none\">o that we really understand, is there any pocket in the data that is maybe underrepresented and maybe the error rate is higher?<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: So, these are the things that we suggest to do.&nbsp;<\/span><span data-contrast=\"auto\">And t<\/span><span data-contrast=\"auto\">hen we also continue and build interpretable models in order to explain exactly to the engineer when and how does&nbsp;<\/span><span data-contrast=\"auto\">a<\/span><span data-contrast=\"auto\">&nbsp;machine learning model fail. And we often suggest to do this for different groups. I\u2019ll just give you a simple example. We recently were looking at gender recognition software from&nbsp;<\/span><span data-contrast=\"auto\">i<\/span><span data-contrast=\"auto\">mage&nbsp;<\/span><span data-contrast=\"auto\">p<\/span><span data-contrast=\"auto\">hotos<\/span><span data-contrast=\"auto\">, a<\/span><span data-contrast=\"auto\">nd we noticed that when these models are trained only from celebrity data<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;they have a much higher error rate for women that have short hair, that do not have any eye makeup on and also do not smile in the photo. It\u2019s complicated. It is all th<\/span><span data-contrast=\"auto\">e<\/span><span data-contrast=\"auto\">se different dimensions that are put together\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">\u2026and the process of finding this particular thing, for example, I would have never thought to go and look for it, but this is what the interpretable model gives to you. And<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, it takes away a lot of load from the engineer if you can at least automate part of this process.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: So, how are you automating parts of the process?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah, so what we\u2019re doing is that we\u2019re really gathering this data together and we are asking engineers not only to store the final aggregate number of performance, but we are asking them to give us the performance numbers on each example. And<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;at that point<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you become super powerful\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: \u2026in that you can put in an interpretable model that can slice and dice the data in the right way and can show you visualizations about where these pockets of errors happen.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, and it also comes back to what data is available. What data you have access to. What data people are allowing you to use. Because there\u2019s a tradeoff right there.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: You want fully accurate and representative models\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Mmm-hmm.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: \u2026but celebrities are out in the public domain and a lot of people just say<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;I don\u2019t want my picture in anybody\u2019s data set.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah<\/span><span data-contrast=\"auto\">, yeah, yeah, yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: And therefore, you\u2019re precluding some of the important nuances that you might need in your data\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi:&nbsp;<\/span><span data-contrast=\"auto\">Yup<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: \u2026to get accurate models.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi:&nbsp;<\/span><span data-contrast=\"auto\">Yup<\/span><span data-contrast=\"auto\">. So, there is a tension between<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, being ethical about collecting your data and being accurate in the data. I think, as a community, and also as an industry, we need to think deep about how to standardize this process.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, as we\u2019ve just kind of laid out, it\u2019s hard out there for a machine learning engineer. These people need a whole new tool belt for the job. How is your research in&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">A<\/span><\/b><b><span data-contrast=\"auto\">daptive&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">S<\/span><\/b><b><span data-contrast=\"auto\">ystems helping to equip them with the tools they need for an AI world?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: These methodologies that I just mentioned, in the last two years we have worked hard, with many people at MSR<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">AI, but also in Microsoft Cognition, to build concrete tools that can automate part of this process.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And the tool that we are building now, it\u2019s called Error Terrain Analysis. And it really helps in understanding the terrain of failure. This is an effort that I\u2019m leading together with Ece Kamar and a lot of people from the Ethics and Society Team that cares a lot about these types of problems in the company, and broader than that. And really<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;what we are doing with the tool is that we are building workflow&nbsp;<\/span><span data-contrast=\"auto\">of&nbsp;<\/span><span data-contrast=\"auto\">processes and modular visualizations that can be put together like Lego pieces so that you can go from one general view of errors to a more detailed one, and even more detailed one in in looking at particular instances.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Let me ask you one question on that<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;because we talked<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;I\u2019m harkening back to our conversation at Faculty Summit<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">and we talked about how modularity is good, both in software development and for understanding how things work, but it also can have problems in the debugging because you have these different modules that aren\u2019t all connected and if something goes wrong with one or something is better in one and you\u2019ve got an older module<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;it poses new problems.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah. It does. In this case<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;we\u2019re thinking about these modules more as visualization models in that first, you want to have a large overview of the data and this would be like one module. And then you want to drill down into the other ones so that you do not get overwhelmed, as an engineer. So that it is not too much information for you.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Got it. Okay.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Go back to a phrase you just used, the \u201cterrain of failure.\u201d<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Mmm<\/span><span data-contrast=\"auto\">-hmm.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Unpack that for me. That\u2019s very intriguing!<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah. So, what we mean by the terrain of failure is that, if you think about it<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;like<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, as a set of mountains and hills and seaside, there are cases when, you know, the terrain of failure is really calm in parts of the data, in that the examples are easy to classify, there is nothing special about them<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;and everything is flat. And there are other cases where the data is so rich, there is so much diversity in the data<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in like demographics or other properties where the error can fluctuate a lot. And we want to feel that terrain and to really understand what it looks like.<\/span><span data-contrast=\"auto\">&nbsp;Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"none\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"none\">I\u2026&nbsp;<\/span><\/b><b><span data-contrast=\"none\">That\u2019s one of the evocative phrases I\u2019ve hear<\/span><\/b><b><span data-contrast=\"none\">d.&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">What other kinds of tools do ML engineers need that are being worked on sort of upstream in the research community?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: I\u2019d like to mention a set of other tools that we are also building in the group. One of them is called Interpret ML. And this is work that is led by Rich Caruana in the Adaptive Systems and Interaction group. They are really building a tool set for building interpretable models and generating explanations from these models. Yet another tool is called \u2013 this is shiny new \u2013 it\u2019s called Tensor Watch, and this is built by Shital Shah who built this tool for doing real time debugging, so that you can see the errors and the training loss of machine learning models on-the-fly. That said, I think that there is still a lot to do when it comes to stitching all this together into one single framework. And<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;as I said, we need to do end-to-end frame work<\/span><span data-contrast=\"auto\">&nbsp;in<\/span><span data-contrast=\"auto\">&nbsp;versioning<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in data provenance, data documentation, and in tools that can allow us to take this insight that we get from troubleshooting and debugging and integrating them back into the system for fixing them. And I will not claim that everything is going to be automated, but at least there is<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;like<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;a workflow&nbsp;<\/span><span data-contrast=\"auto\">and a&nbsp;<\/span><span data-contrast=\"auto\">process if that happens.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, at this point, I\u2019ll take good over automated, right?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Right, right! Yeah<\/span><span data-contrast=\"auto\">, yeah!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, hype notwithstanding, AI is still highly dependent on people<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and I\u2019m not sure that\u2019s a bad thing, I think that might be a good thing. Why does ML add a difficult layer to this idea of&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">\u201c<\/span><\/b><b><span data-contrast=\"auto\">self-healing<\/span><\/b><b><span data-contrast=\"auto\">\u201d<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;software, that\u2019s one of the things you talked about at Faculty Summit, where one component fixes another based on feedback?&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">And h<\/span><\/b><b><span data-contrast=\"auto\">ow can strong causal reasoning tools and counterfactual analysis tools help us better understand what went wrong?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah. It is hard to heal a machine learning software, but it is even harder to heal a system that has many, many machine learning components that are tied together. And the reason why that is difficult is because sometimes it is hard to understand the different dynamics and interactions between the components. We\u2019ve done this work that I also talk<\/span><span data-contrast=\"auto\">ed<\/span><span data-contrast=\"auto\">&nbsp;during the Faculty Summit on generating counterfactuals in the subcomponents in order to understand how these differences in the subcomponents affect the larger systems.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">A<\/span><span data-contrast=\"auto\">nd a<\/span><span data-contrast=\"auto\">gain, we are using human intervention to generate these counterfactuals for us so that we can understand the dynamics better.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Debadeepta Dey is starting a new streamline of work in this space in order to optimize large systems that are integrative and to optimize them, on-the-fly, in real time. So, this is something new that is happening.&nbsp;<\/span><span data-contrast=\"none\">I<\/span><span data-contrast=\"none\">n&nbsp;<\/span><span data-contrast=\"auto\">overall though, you know, the good news about causal reasoning in these systems, for debugging particularly, is that<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;as opposed to other fields<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;like, for example, in medicine, we can actually run the system again. If we want to apply a fix and to see how that works, we can apply the fix and see what is the impact, which is something that you cannot easily do in other fields, so that\u2019s good. The not<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">as<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">good news is that we still have to understand the dynamics of the components when we have to understand the data distribution<\/span><span data-contrast=\"auto\">&nbsp;\u2013<\/span><span data-contrast=\"auto\">&nbsp;how is the data generated<\/span><span data-contrast=\"auto\">? \u2013<\/span><span data-contrast=\"auto\">&nbsp;in order to make the right assumptions when we do causal reasoning.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">So, drilling in a little bit on&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">Debadeepta Dey\u2019s<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;work and&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">\u2013&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">it\u2019s all of your work, but he<\/span><\/b><b><span data-contrast=\"auto\">\u2019<\/span><\/b><b><span data-contrast=\"auto\">s like a focal point there<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013 a<\/span><\/b><b><span data-contrast=\"auto\">nd he talked a little bit about this at Faculty Summit as well<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;these big systems with many parts and pieces<\/span><\/b><b><span data-contrast=\"auto\">\u2026<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and you\u2019ve got to be able to troubleshoot and debug in real time<\/span><\/b><b><span data-contrast=\"auto\">\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.&nbsp;<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: I want you to talk a little bit more about how that variable changes the game.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah, so in his work, Debadeepta talks about things such as, you might get new instances that are running through the system that the system has never seen before.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: It doesn\u2019t know how to optimize for these new instances<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">B<\/span><span data-contrast=\"auto\">ut by using the technique that he is building with reinforcement learning and off-policy learning, you can really try to adapt with less examples\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: \u2026and try to manage these instances that<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know, are not that well<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">known for the system.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">And s<\/span><\/b><b><span data-contrast=\"auto\">o that\u2019s real<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">world, real<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">time<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;life.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah, exactly.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Which is what humans are good at<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;is adapting<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and machines are still a ways back.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah. It\u2019s kind of\u2026 yeah, adapting to an unknown world in a way.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: The uncertainty.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: All right. Well, I always like to know where research is on the delivery spectrum. And on a scale of \u201cten years out or more\u201d to \u201calready shipped,\u201d where can we find what I would call trustworthy AI in products and services now<\/span><\/b><b><span data-contrast=\"auto\">, a<\/span><\/b><b><span data-contrast=\"auto\">nd given what you\u2019ve told us, how confident should we be<\/span><\/b><b><span data-contrast=\"auto\">\u2026<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">About\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: \u2026<\/span><\/b><b><span data-contrast=\"auto\">that it\u2019s going to work as advertised?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah. So,&nbsp;<\/span><span data-contrast=\"none\">I think that there exists some grand opportunities for us as researchers to work with engineers together in order to really improve this tooling aspect for allowing rigorous evaluation and debugging. And I think that if we put the right effort, and if we do this the right way, we can really make<\/span><span data-contrast=\"none\">&nbsp;<\/span><span data-contrast=\"none\">progress in five years. In order to not really solve the generic intelligence problem, but in order to be able to make the right promises to the user.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi:&nbsp;<\/span><span data-contrast=\"none\">You know, one of the problems that we currently have&nbsp;<\/span><span data-contrast=\"none\">is<\/span><span data-contrast=\"none\">&nbsp;that we cannot really promise to the user<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;or specify<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;the performance of a system. We need to learn, still, how to do that and how to debug the bad cases. So, if we kind of go in both ends, if we are able to explain the performance in the right way, and also understand it in the right way, we can kind of meet in the middle with the user and set the expectations right.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"none\">Host: I would think it would be really important at this point to manage expectations<\/span><\/b><b><span data-contrast=\"none\">,<\/span><\/b><b><span data-contrast=\"none\">&nbsp;as they say<\/span><\/b><b><span data-contrast=\"none\">,&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">in terms of what you referred to as promises that you make to the user. So what&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">are you doing in terms of communication and education about what you want to put out there in these real time systems?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah, so, exactly one of the things&nbsp;<\/span><span data-contrast=\"auto\">that&nbsp;<\/span><span data-contrast=\"auto\">we\u2019d like to do i<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">&nbsp;to be able to generate these types of reports that can describe the behavior of the system and can really quantify you in numbers that this is what we have seen about this system to behave in the past. It is 90% accurate for this group of people. It is 50% accurate if you stand in a particular pose, meaning that you shouldn\u2019t be able to use the system in those cases. So, being able to decompose it and break it down in these cases will set the expectations right for the user and really to understand<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;if you see it&nbsp;<\/span><span data-contrast=\"auto\">i<\/span><span data-contrast=\"auto\">n paper, here it\u2019s green, here it\u2019s red, you can kind of understand that, well, the system is not perfect.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And these are the right cases where I need to use it and others that maybe I shouldn\u2019t.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><i><span data-contrast=\"auto\">(music plays)<\/span><\/i><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, this is the part of the podcast where I like to ask, what keeps you up at night? We could go in a couple directions here, either on the technical front or the social front, or maybe even both. What risks are you trying to mitigate and how are you going about that?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah, so sometimes I wonder whether we are building the right thing. I worry that we end up building things that are isolated from the world and maybe not safe.&nbsp;<\/span><span data-contrast=\"none\">So, what I\u2019d like AI to be, I<\/span><span data-contrast=\"none\">\u2019d<\/span><span data-contrast=\"none\">&nbsp;like it to be a technology that enables everyone, and that is built for us. It\u2019s built for people. My parents should be able to use it, an environmental scientist should be able to use it and make new discoveries, or a policy maker in order to take good decisions. And these are the things we really have a responsibility for, as researchers, to make sure we are building the right thing and that it\u2019s safe and it\u2019s a technology we can rely on.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well there\u2019s all kinds of iterations<\/span><\/b><b><span data-contrast=\"auto\">, and<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;in different verticals and in different horizontals<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;where we\u2019re envisioning our future with AI. A lot of companies are thinking<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;how can we do this for businesses, you know, with speech recognition<\/span><\/b><b><span data-contrast=\"auto\">?<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">A<\/span><\/b><b><span data-contrast=\"auto\">nd other places that have maybe some more nefarious purposes for AI and they are not saying much about it.&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">So, i<\/span><\/b><b><span data-contrast=\"auto\">s there anything you particularly see \u2013 let\u2019s talk about th<\/span><\/b><b><span data-contrast=\"auto\">e<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;social front for a second \u2013 in terms of what we ought to be thinking now<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;as potential end<\/span><\/b><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">users of this?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: I think that there is a big question about how we manage the inventions that come up<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;either<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;you know<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;as academics<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;or as industry. There are decisions that need to be made in terms of<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;like<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;how do you monitor<\/span><span data-contrast=\"auto\">?<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">A<\/span><span data-contrast=\"auto\">nd how do you report how you are using a certain product<\/span><span data-contrast=\"auto\">?<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Right<\/span><span data-contrast=\"auto\">?<\/span><span data-contrast=\"auto\">&nbsp;Because we see these questions coming up eve<\/span><span data-contrast=\"auto\">n<\/span><span data-contrast=\"auto\">&nbsp;for other technologies that are not really&nbsp;<\/span><span data-contrast=\"none\">related to intelligence<\/span><span data-contrast=\"auto\">. And there should be some sort of protocol<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;when you buy a certain product, as a user, to really claim which scenarios you are going to use it and for what reason.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"none\">Host: So, that ends up on the upstream<\/span><\/b><b><span data-contrast=\"none\">,<\/span><\/b><b><span data-contrast=\"none\">&nbsp;regulatory end of things.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Besmira Nushi: Yeah.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"none\">Host: And it goes into much more of the ethics and policy around AI.<\/span><\/b><b><span data-contrast=\"none\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">Well, tell us your story, Besmira<\/span><\/b><b><span data-contrast=\"auto\">.<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">H<\/span><\/b><b><span data-contrast=\"auto\">ow did you get started in computer science<\/span><\/b><b><span data-contrast=\"auto\">, w<\/span><\/b><b><span data-contrast=\"auto\">here has your journey taken you<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;and how did you end up at Microsoft Research doing the work you\u2019re doing?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">I did my undergrad i<\/span><span data-contrast=\"auto\">n<\/span><span data-contrast=\"auto\">&nbsp;Albania, which is my home country. So, this is a small country in south eastern Europe. One interesting thing about how I started is that, in Albania, computer science is a very gender-balanced field in that my peers at the university, 50% of them were women. And<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;in a way<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;I feel really lucky that I started my career in such an environment. It gives you the type of confidence that maybe one wouldn\u2019t get if you are in a different environment. After that, I went for a masters. It was a double degree masters in Germany and in Italy, so I ended up spending one year in each of those. This was in data mining and HCI. Then I started my PhD. I spent five beautiful years in Switzerland<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;at ETH Zurich. And this was<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;again, at the intersection of human computation and machine learning.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">So, in a way, this thing about me being at the intersection of machine learning and people has followed me in my career, and I think it has really been because I cannot give up any of them! The intersection keeps me motivated.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: And it keeps me focused. And I kind of make sure that what I\u2019m doing is useful and it is good for people<\/span><span data-contrast=\"auto\">&nbsp;out there.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Right. So, from Switzerland to Redmond,&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">how did that happen<\/span><\/b><b><span data-contrast=\"auto\">?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">How did that happen!&nbsp;<\/span><span data-contrast=\"auto\">Oh, wow<\/span><span data-contrast=\"auto\">!<\/span><span data-contrast=\"auto\">&nbsp;Yeah, so I came for an internship during my PhD here. I spent three months&nbsp;<\/span><span data-contrast=\"auto\">\u2013 S<\/span><span data-contrast=\"auto\">eattle is beautiful in the summe<\/span><span data-contrast=\"auto\">r, and\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: That\u2019s how we get you!<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Exactly! I like the group a lot. I still work with the same people.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Who do you work with?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: I work with Ece&nbsp;<\/span><span data-contrast=\"auto\">Kamar<\/span><span data-contrast=\"auto\">&nbsp;very closely<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Saleema<\/span><span data-contrast=\"auto\">&nbsp;<\/span><span data-contrast=\"auto\">Amershi<\/span><span data-contrast=\"auto\">, Eric Horvitz quite a lot and you know, we are surrounded by an amazing group of people\u2026<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: \u2026who come from very diverse backgrounds.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Well, continuing on a personal note\u2026.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Mmm-hmm.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Tell us something we don\u2019t know about you. I mean you already just did. I didn\u2019t know that about you.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Spoiler alert<\/span><span data-contrast=\"auto\">!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Yeah, right, spoiler alert<\/span><\/b><b><span data-contrast=\"auto\">,<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;I\u2019m from Albania. Tell us something we don\u2019t know about you, a defining experience, an interesting hobby, a personal characteristic, a side quest, any of those, that may have defined your direction in life?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Yeah, so as you notice<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">&nbsp;I\u2019ve moved quite a bit. US is the fifth country I\u2019m living in, and really, when I think about it, I\u2019ve met so many interesting people. I\u2019ve met dear friends during the years, and it\u2019s really these people that have shaped my personality. And they have really helped me to think out of the box, to be creative, but also learn about the different perspectives. All my friends in my network think in many different ways. They come from very diverse cultural backgrounds and this really helps you to pause and think further, more than what you have learned in school or in papers and books.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: All right, so you\u2019ve got Albanian, English, German, Italian, what else do you speak?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">I speak C++,&nbsp;<\/span><span data-contrast=\"auto\">yup<\/span><span data-contrast=\"auto\">!<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"none\">C++<\/span><\/b><b><span data-contrast=\"none\">!<\/span><\/b><b><span data-contrast=\"none\">&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">As we close, I want to give you the last word. What should our listeners know about what\u2019s next in Adaptive Systems, and I know you don\u2019t know all the answers<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;there\u2019s a lot of uncertainty there, just like the field<\/span><\/b><b><span data-contrast=\"auto\">!<\/span><\/b><b><span data-contrast=\"auto\">&nbsp;\u2013&nbsp;<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi<\/span><span data-contrast=\"auto\">:&nbsp;<\/span><span data-contrast=\"auto\">Yeah.&nbsp;<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host:&nbsp;<\/span><\/b><b><span data-contrast=\"auto\">\u2013 b<\/span><\/b><b><span data-contrast=\"auto\">ut what are the big unanswered questions and who do you do need to help you answer them?<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi:<\/span><span data-contrast=\"auto\">&nbsp;Yeah,<\/span><span data-contrast=\"auto\">&nbsp;so we have different directions in the Adaptative Systems and Interaction group. There is the whole direction of interpretability and debugging, then a lot happening on human<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">AI colla<\/span><span data-contrast=\"auto\">boration, either for decision making or in the physical world for human-robot interaction. There is a lot of work happening in reinforcement learning and robotics and decision<\/span><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">making under uncertainty. Overall, if I have to put a theme around this, is that we like to think about problems that are happening out there in the real world, so not in the lab. And we want to build trustworthy AI systems that operate out there. And as such, in all this diversity, we look for people that&nbsp;<\/span><span data-contrast=\"auto\">d<\/span><span data-contrast=\"auto\">o have a strong technical background, but we also look for people who can speak all these different languages and are eager to learn more about each other\u2019s field.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Host: Besmira Nushi, thank you for joining us today<\/span><\/b><b><span data-contrast=\"auto\">.<\/span><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"auto\">Besmira Nushi: Thanks for having me.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><i><span data-contrast=\"auto\">(music plays)<\/span><\/i><\/b><span data-ccp-props=\"{\"201341983\":0,\"335559685\":720,\"335559740\":240,\"335559991\":720,\"469777462\":[1620],\"469777927\":[0],\"469777928\":[1]}\">&nbsp;<\/span><\/p>\n<p><b><i><span data-contrast=\"auto\">To learn more about Dr. Besmira Nushi and the latest research at the intersection of human and machine intelligence, visit Microsoft.com\/research<\/span><\/i><\/b><span data-ccp-props=\"{}\">&nbsp;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With all the buzz surrounding AI, it can be tempting to envision it as a stand-alone entity that optimizes for accuracy and displaces human capabilities. But Dr. Besmira Nushi, a senior researcher in the Adaptive Systems and Interaction group at Microsoft Research, envisions AI as a cooperative entity that enhances human capabilities and optimizes for team performance. On the podcast, Dr. Nushi talks about what it takes to develop collaborative AI systems and unpacks the unique challenges machine learning engineers face in their version of the software development cycle. She also reveals why understanding the \u201cterrain of failure\u201d can help researchers develop AI systems that perform as well in the real world as they do in the lab.<\/p>\n","protected":false},"author":39507,"featured_media":626625,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"https:\/\/player.blubrry.com\/id\/52894656\/","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[240054],"tags":[],"research-area":[13561,13556],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-626619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-msr-podcast","msr-research-area-algorithms","msr-research-area-artificial-intelligence","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"https:\/\/player.blubrry.com\/id\/52894656\/","podcast_episode":"","msr_research_lab":[199565],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[144633],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","featured_image_thumbnail":"<img width=\"960\" height=\"540\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-960x540.png\" class=\"img-object-cover\" alt=\"Besmira Nushi on the Microsoft Research Podcast\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-960x540.png 960w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-300x169.png 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1024x576.png 1024w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-768x432.png 768w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1066x600.png 1066w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-655x368.png 655w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-343x193.png 343w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-640x360.png 640w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788-1280x720.png 1280w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2019\/12\/Research_Podcast_Besmira-Nushi_Site_10_2019_1400x788.png 1400w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","byline":"","formattedDate":"December 11, 2019","formattedExcerpt":"With all the buzz surrounding AI, it can be tempting to envision it as a stand-alone entity that optimizes for accuracy and displaces human capabilities. But Dr. Besmira Nushi, a senior researcher in the Adaptive Systems and Interaction group at Microsoft Research, envisions AI as&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/626619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/users\/39507"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/comments?post=626619"}],"version-history":[{"count":7,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/626619\/revisions"}],"predecessor-version":[{"id":896310,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/626619\/revisions\/896310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media\/626625"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=626619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/categories?post=626619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/tags?post=626619"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=626619"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=626619"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=626619"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=626619"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=626619"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=626619"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=626619"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=626619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}