Preview Mode Links will not work in preview mode
Welcome to the AI in Education podcast With Dan Bowen and Ray Fleming. It's a weekly chat about Artificial Intelligence in Education for educators and education leaders. Also available through Apple Podcasts and Spotify. "This podcast is co-hosted by an employee of Microsoft Australia & New Zealand, but all the views and opinions expressed on this podcast are their own.”

Jun 24, 2020

Have you ever wondered about what makes a bot tick?  How do you go about setting up a conversational agent in your organisation and what are the benefits to you and your customers/students and staff?  In today's episode we take a look at how to create one and the considerations when doing so.

 

Microsoft Bot Framework: https://dev.botframework.com/

Microsoft QnA maker:https://www.qnamaker.ai/

The Turing test:  https://en.wikipedia.org/wiki/Turing_test

Chatbot in action: https://news.microsoft.com/en-au/2018/12/03/cloud-and-chatbot-free-up-it-service-desk/

Qbot in education: https://www.cloudcollective.com.au/bots-for-education/

________________________________________

TRANSCRIPT For this episode of The AI in Education Podcast
Series: 3
Episode: 4

This transcript was auto-generated. If you spot any important errors, do feel free to email the podcast hosts for corrections.

 

 

 


Well, hello everybody and welcome back to the uh the AI podcast with me, Lee Hickin and Dan. Welcome back.
Hi. Hi, Lee. How are you doing? How's your head since the last podcast?
Yeah, look, that's my head is spinning from the from the quantum story. I loved talking about it. I loved researching it. It's a an amazing area, but frankly, my head is tired. My brain is need some sleep. So I'm going to hand over the reins to you this week and I want to get you to talk about something that I know that you spend a lot of time getting involved in. It is a really important part of of kind of AI's physical world and the way way which a lot of us probably today experience AI is through this idea of bots. These automated systems that we see we engage on in the phone or in web pages and all of those different places in our world. And I think you might have even talked a bit about this in some of the earlier episodes. codes before before me. Um, but let's start there. Dan, why don't you kind of give us a bit of a viewpoint from yourself on on bots and and and how they how you see them fitting into the world.
Yeah, absolutely. And and I think you're right. You know, we did we did cover this uh recently, but I think what we're going to do today is try to take it down a little and you know, some of the feedback we got people wanted to know, well, how do I actually create these bots? Everybody's talking about them. Um, and what are they? So, so let's just go back to basics for the start. You know, we think about about bots as conversational AI or conversational agents and you know we've seen these explored you know around the COVID environment currently in health websites you know I'm getting I I I this best way for me to order wine through the virgin wine website and um and they've got a bot there and I am going to speak to anybody I can just say I really love Savon Blanc can you send me some more um and then they don't have to mock my accent or my taste in wine either at the same time But I'm interacting with these and we all are interacting with bots really um uh pervasively now within websites within social media sites it's becoming more and more something we are used to um and I think despite being them being around since the beginning of the internet they getting their time in the spotlight now um when we start looking about I think it was in episode four we looked at bots and application and education and other industries as well and obviously when we were speaking to uh people uh like Nicole in in series one as well around the um the police force and the use of bots in certain areas there and health and retail you know these things are exploding um and and when we do look back we see them every day like I said and now you know they're becoming part of our home you know Siri Alexa Cortana and and even Clippy was kind of ahead of his time really an account conversational bot when you think back use any of those home automation? I remember you saying in the first episode that you use them quite a bit.
Yeah, we do. Look, we've got a probably a bit of everything in our in our house and and we do use them a lot and you know,
talk to it and we ask it very very simple questions, but it's and and a lot of the time it is quite simple,
you know, in terms of the interaction today in a lot of the bots that we see Alexa play me songs and, you know, Siri, what's the weather kind of types of conversations, but it' be interesting to draw a bit of a bow back. Don't want to go too back in time too far. But you know the original bot possibly would be the touring test would it not in terms of it
the way we think about communicating with a computer. What are you what's your thoughts on kind of you know is that the inception of the idea of a bot?
I I think I think I'd say it is. Yeah. And it was the first thing that I did when I programmed a computer myself you know in in basic and python and all of those kind of actually Python wasn't around then. Basic and Pascal I think when when when I started playing about and you'd you do the instructions to say hi you know, and you what's your name? You enter your name. Hi Dan. And you start to get that chat element. Going back to our first um episode in this series as well. I think people generally have been craving to develop tools and technologies that mimic the human form, don't they? And the human conversation and want to get that that element. And there was a lot of um psychotherapists. I think it was something called Eliza that was it around in the ' 90s where you could you could ask questions. You know, the there's bots from the NHS you know, and I think the touring test one was a was a good example of that to kind of really say, well, if you can make, you know, the person at the end of a um a program not realize if it's a person or a a computer program answering you, then you've kind of passed the Ting test, you know, I think that was exactly where it started. You're right.
Yeah. Look, and and it and it raises an interesting point that we may get to as well, which is you the idea of the touring test was at a time when we thought it was impressive to convince a human that the computer was not a computer. Whereas, I think we're now in this more enlightened time where we want that experience to feel seamless and smooth and we want to be able to communicate with the bot, but we also have this very fine balance of but we want to be sure that we're not emulate. We're not pretending to be a human. You know, we want the system to be ethically recognized as a computer even though it's super helpful versus a computer that pretends to be a human. When I get involved in responsible AI, ethical AI conversations. That's a a fundamental piece, you know, the the sort of the the Steepford wives challenge, the you know, uncanny valley idea of do I want this computer to be like me or do I want it to be helpful but still a computer?
Yes. The interaction
and that's true, isn't it? Because all of the home automation devices and things and I I I would almost say that I can't live without them at the minute. I I absolutely love running all my music through them, getting all my reminders, my kids, you know, it keeps my kids sane on Xbox, so I put timers on for every hour so they can switch over and you know it's it's it's really kind of um something that I can part yeah it's been really good but I but it doesn't feel like a person you know in in my house and it's interesting to see my kids interact with them as well because that they know that it's not a person as well and and it's it is interesting and I think you are right it's it's about where that sits and when you mentioned the uncanny valley there of of whether it's too much like a human you know do you want to explain a little bit more about the uncanny valley there.
Yeah, look, I think it's an interesting one in that we've had this sort of long pursuit over the history of computing to to, you know, through robotics and through computing to kind of create images in our own sense. You know, that's a very much a psychological human trait to build in their own image and you know, in at the risk of becoming theological, it's also very much tied into that kind of, you know, God created man in his own sense mindset that we want to do that.
But then I think that what we hit a point is is that we realize that as computers became more capable than us in some areas. And this is I think an interesting one where we talk about bots where
bots can help us do things that as humans we can't do you know some of them can understand your crazy accent and you know I have no idea what you're saying half the time but you so so you've got that model where they're really helping us and changing the human experience and creating these amazing experiences
but I think you know and again I don't want to call on our friends at Google but Google made a bit of a misstep not long ago when they kind of did an example of a bot communicating with some over the phone and you made a phone call to book a hairdressing appointment with a hairdresser. The whole thing was sort of built for to demonstrate the humanistic attribute you can create in a bot in breathing, in pauses, in intonation.
And it was a really amazing technologically wise amazing to think that you could create such a humanlike pauses and breaths. But what it created was this sudden moment where everybody went, "Well, hold on a second.
I don't want to be duped into thinking I'm talking to a person when it's a computer. That's too uncanny. That makes me not know if I'm in a world of, you know, Westworld or in the real world and is this a robot or a person. And that's where I think those kinds of moments are the minutes where we trigger and and humanity kind of collectively goes, "Oh, hold on a second. No, no, no, no. That's not how I want this to be. I want to be recognized for being a human and using the computer for the valley." So, I think that's where that that uncanniness is that when it looks so much like us that we kind of go,
I don't like that that that that sort of almost
dehumanizes me by creating something that is almost a reflection of me.
Yeah. No, absolutely. That's a good explanation. Yeah. And and so when I'm looking at these and we we did mention this like I said in in a previous uh episode, but you know, there's lots of examples of where we can use these conversational agents, you know, customer service, retail, um lots of the audio and speech analysis stuff for for people interacting with um social welfare systems, surveillance even. Um have you got any examples? You you you've got a plethora of kind knowledge across the industry in Australia and globally. Are there any ones that jump out at you or ones that you've thought an interesting application of bots?
Um look look there's quite a few yes as you say that we've been doing here locally and globally. Um and you know I think when you look at the data it is where you probably would expect it. So you know those industries where uh there's a high engagement with this with population high engagement with with individuals and citizens um and the opportunity to sort of streamline that customer service experience. experience. So retail retail huge amount of activity in retail um a lot of customers um around the world using it and and using it to
kind of triage I think is the right word to kind of simplify that first step customer engagement process. If you're looking for a very simple question you know I want to know where I can buy this from or I want to know if your stores are open on these dates or I want to know some basic knowledge about how to apply for a loan from a bank for example. Those are really good bot examples because they can be done through an interface that's the user. So bots can be voice and written and they can manage language differences and all those kind of interesting cool things. So we see a lot of that. We've seen here in Australia our government um you know publicly we did some work with uh uh Department of Human Services last year who are using bots to help automate and triage a lot of the inbound uh requests for information. And the idea being in that scenario is two things. You know you've got just a numbers of people calling in who you want to be able to help more quickly and a bot can do that by scale. and also those people that don't necessarily have English as a first language or those people that want to communicate uh in a different way to, you know, to to to to perhaps um more traditional mechanisms. Bots just open up this freedom to allow people to engage in systems that weren't there before. So, we're seeing a lot of that across the I'm interested your your point of view given your education background.
What's is there anything happening in the education space? Because I haven't seen anything myself.
Yeah, there's there's been several there's been um uh we've had several schools creating bots for help desks for IT. I think they've come out of they've been born out of the IT element because they still I suppose in geekland, you know, where where I, as an ex-teer, I'd like to see bots more used to support kids studying. But I think um you know, we'll start to see more of that when teachers, you know, you take the likes of um David Kellerman in in a Sydney Uni, he's he's kind of uh stepping in the IT and the education sphere, but a lots of the time the ones that I'm seeing in in education at the minute are based on, you know, it processes. So, I need to change my password. Um, where do I download Microsoft Office from? How do I get hold of Adobe software through work? Um, I need a new mouse, I need a new keyboard, you know, and they and they've actually seen significant uh savings for people's time for first line support. So, that's where I've seen it go at first. Um, but, you know, I'd like to see it push the boundaries with where we can start to interrogate student learning, bring data in and and I suppose one of the things for this and we'll step through some of the processes here, but it's also about where we get that data from. And I think the more mature education and retail and and all the other industries, the more mature they get with their data strategies, it'll feed into those bots and allow us to get better um uh you know, experiences. So you take my wine example earlier on, you know, that that was I was answering questions roughly about, you know, my order, but it wasn't really doing anything. You know, it didn't really go through my order, add some machine learning and say, "Hey, you really liked uh this New Zealand particular wine, you know, why not try these?" It wasn't doing any of that recommendations. It wasn't adding any other intelligence. It was pretty much um like you said, just triaging my order. So, in Edu, we we seen the first foray into there. You know, I've seen several being used, but mainly from that angle at the in the first instance
and I think that's probably because it is a it's an easy angle to get into know and I you know help desk type services are are an easy target I would say in some ways
but I guess you know so Dan I'm I'm interested because I think you know it seems quite simple in some ways when you think about it
you just you give it some data and you ask some questions it gives you answers why don't you talk us through
because you've done it you've created bots I know why don't you talk about how do you create a bot how does it work
so so the first thing to think about is your is your knowledge base. So there's a couple of steps to this. So step one is this initial knowledge base. So you need and like we mentioned previously, you know, expert systems, you've got to have the the actual questions and answers that we need to be able to um allow the bot to actually take a question and then feed an answer back. Um from from a Microsoft services point of view, we've got a service called Q&A.ai. I'll put the links for that in the show notes. Um but essentially, it's a way you can create the knowledge base because ultimately you've just got to have a question and answer pair. Um, and you can create those from frequently asked uh questions pages from websites. You can put text files in. You can type them in manually. But ultimately, you need to think about your questions and your answers to get that that kind of initial u knowledge base together. And that's what I was saying earlier on. You know, you lots of people have got these already on websites. So, you can use Q&A maker to point to those websites or some people might want to create those themselves. You know, I've done this with kids and kids who create a a Minecraft bot, for example, and they they've put in into Excel uh one column with all of the um uh um what they called what you call them inside Mods or mobs, sorry, inside Minecraft like creepers and zombies and all that kind of stuff. And then the description of what they do and and and things like that. So, you know, they can type in, you know, how do I um generate a creeper or how do I kill this particular thing, you know, all all these kind of cool things and they they kind of think about the knowledge base and it's good because it gets people thinking about that computational side of it. So step one is to create that knowledge base and and and I suppose where what I was saying earlier on where we seeing that being pushed even further is actually start to think about well what data have we already got that we can use and can we even use it on data that we can automatically generate with machine learning or whatever. But but actually Initially, most of the ones I see, you create the knowledge base. Nice and easy. So, once you've got that, you've got your knowledge base in place, then what you've got to do, you've actually got to um set up the bot service itself. So, you've got an knowledge base. I've used, for example, in this particular instance, Q&A maker, but all the different um uh technology companies out there have their own tools to create their own knowledge bases. Then, what you need to do is actually create the bot itself. So, the framework that you interact with. So, the code in the back end. Microsoft's got a bot framework that we kind of utilize, but it is as simple as going into our Azure portal and creating a bot. You spin up a bot. There are several different types of bots. You can you can spin up the conversational bots, the kind of main one, the that we use to to kind of share with educators and um and you know, all kinds of different industries. So, you create that and inside that bot in that framework,
you know, from Microsoft point of view, we've created lots of nuances inside there. So, there's lots of things inside the um inside the bot framework that allow you to have a sensitive bot, for example. So, you know, there's lots of I suppose conversational elements to bots that that are kind of really important. So, for example, if you've got uh a bot that's in health service, you might want that to be sensitive. So, you might want not to laugh and make fun as you're going through, but you can have a funny bot because you can have some bots that you might want to entertain the out with when you you've got on your website and you might wanted to add some fun stuff, you know, cuz don't know about you, but every time when when I was a kid or whatever or developing these bots, you type silly things in and you do it to Alexa and home automation devices as well. They've got their own little pieces of personality in there. So, you set up your bot service in your cloud and you add, I suppose, any nuances you want to that that come out of the bottom such as sensitivity or whatever. So, then you you kind of got the bot in place. Then what you can start to do is you can start to think about any AI services you want to connect. So the the the first element once you've created the as you're creating the the bot service itself it says hey tell me first of all where your knowledge base is and then what we do we point there to the knowledge base that we've created. So uh there's a couple little steps in there but it's pretty straightforward. It points at the um the knowledge base and then it says ah okay I know where my knowledge is. And then you can do you add the nuance like I said uh if you need to and then you can also point it to any other AI services that you want. So for example you might want to bring in Lewis which is language understanding and intelligence service. So the reason for adding that service would be that um rather than typing in exactly the the text in the question you know if I'm a consumer and I want to know how do I change my password that's fair enough but if the question is something a little bit more vague. Um then uh you might want to put in some other intelligence to that such as Lewis service or cognitive search or translation services if they're people from different languages. So you can add intelligence to that based on premade AI services or what we call cognitive services in Microsoft.
All right. So let me ask you a question then. So that's a because there's a lot of data that you've gone through. I think it's a lot of construct but
it's basically you know in it very basic sense. You've got a knowledge base of data and you're giving that to a bot engine that's going to either automatically go figure out questions and answer pairs or you're going to teach it kind of reinforcement learning or or supervised learning versus unsupervised learning but it's going to learn how to answer questions and I think that
when you talk about the embedded nuance potential there because they're talking about now almost giving it a character giving it a bit of life um which is a fascinating thing so it is more than just simply a Q&A process it actually It can I guess it can do a whole bunch of stuff like translate languages or or or try and understand what people really mean when they ask a question in a particular way. Is that the kind of stuff we're getting into?
Yeah. Yeah, that's right. And and also it's about that inclusivity as well because we we got to think about people who are interacting with bots and uh you know the standard thing when I think of a bot is that I'm going to be typing in a question somewhere on a website. But that might not not be the case for everybody. You know for disabled people, people with visual impairment, people with with um other disabilities then you know we need to be able to interact with uh everybody in society. So we need to think about how we'd interact and it might you know the bot might not even be needing a question. It might be that I take a photograph of something um and it and it gives me information on that. So there's a whole raft of artificial intelligence like you said machine learning models that you can also apply to that in the back end to help it learn as it goes as well.
Well and and an interesting point you just made there which is because I think probably because certainly for me it was the thought process when you think about a bot your immediate thought is it's a a computer system that you type answers to and you talk you talk to it through the keyboard
but of course bot framework from a an idea it could be something you visually you know you take pictures as you say and show it a picture and it can use AI to figure out what the picture is you could talk to it and language translation so it's pretty broad when you when you think about a bot it doesn't have to be just that kind of very you know, help desk kind of online service. It could be voice, it could be images, it could be video, it could be a whole bunch of stuff. AB
absolutely and that's where it gets really interesting and that's what I think we starting to see as more and more of these services get created as well. We're going to start to see that connection in with machine learning which we'll talk about in an upcoming episode as well and how machine learning works. But then also like you're saying some of these other elements, you know, which which a make it useful but also mean that there's tools and technologies that you know might help other people such as your translation features. So once you've created your bot and you've got you've pointed it to your knowledge base and you've got your your own characteristics in there if you want to set that up and added any of the other AI things, you know, you don't even need to do that, but you can. Then all you've got to do is think about where do I want to surface that bot? Where does that actually sit? And you know, I've I've seen bots inside Teams for example. So that's there's lots of different bots you can they're already created from Adobe and things like uh which is inside teams, there are bots inside Facebook, there are bots inside websites. So you got to think about where you want that third party service. Where do you want to where do you want your your bot to actually sit? Have you seen any bots in any interesting uh situations across industry?
Uh you know that's a really good question. If I think about it now the first thing in my head is I'm thinking okay did I have I interacted with a bot or was it a person or did I even know the difference? Um
I look I don't know if I'd call it interesting. I certainly see them to be more prevalent in almost every kind of business that I interact with. So I mean you know to give a a very broad example I mean certainly when you when I go and log into um you know government services and I know I would greeted with a a help bot that will ask me questions and often can help me just navigate towards what I'm trying to do more quickly. But to the same way after I was away at the weekend I was in uh in Baitman's Bay for the long weekend going there sort of, you know, up in the community. Good. Oh, great. And we wanted to order some food. And so you log on to a sort of local pizza company and
look for your order and a bot pops up on the website of a pizza company in a regional New South Wales town saying, you know, can I help you choose?
And again, it's not, you know, it's probably not a super complica complicated bot. You know, it understands the 22 pizzas they make. I tell it what I like and it'll recommend two or three for me.
But it's a very, you know, it's kind of a it's an unusual place to see. I think in some ways, but it's just it expla shows how how bots are so simple, but they can really simplify that process when I don't know this pizza shop. I've never been there before. I don't know what their pizzas are like. And I happen to know that I
for me I only like pepperoni pizza. Pretty basic, but that's all I
So when I just write pepperoni, give me lots of pepperoni.
For me, it's a very basic example. But
it is what and it's it's landing where the people are going to be as well, isn't it? I suppose in and I know we keep mentioning COVID and things and I think this is you know and whatever other pandemic comes out next or whatever it might be. Unfortunately, you know, I think governments are looking at bots and the way that you can interact with people to give large groups of society advice on things and and they try to embed those into platforms which are being already heavily used or platforms like Facebook and all the social media platforms are are giving other companies uh ability to kind of connect in via APIs or whatever it might be to embed bots in into their um in systems. So that so that is an interesting one as well, you know, like I think if you're in a school for example, where are your parents going to be? Are they in Facebook communities? Are they going to be in teams? Are they going to be on your website? Where do you want to interact with those people? So I think the point of where you put the bot is really really important. And then the the final part I suppose is once you've published that bot and it's all up and running, one thing that we forget about is maintaining that knowledge base. And you can either do that like you said earlier on, you can have machine learning to kind of uh actually learn as you go and as people are putting questions in tries to work out the answers and ask questions through reinforcement. You know, is this what you need? Does this answer um you know, solve that question and makes its own um knowledge and question answer pairs? But maintaining that database and uh or that knowledge base is really really important to kind of drive that further. And when when we when we then looking at it from an enterprise architecture point of view and You know it sounds oh here we go Dan's going to talk about enterprise architecture. I think it's really important because you know it does open things for us. So when we start thinking about where our bots are you know it's important to be thinking about any security we might have there any kind of um processing that we want to have done because you know one of the other things that I worry about and there is you know I don't know how much research done is done on this but every time you know Lee we we do the thing in Microsoft don't we where we can um uh work with schools on e safety and things like that through the think you know program. And one of the key things when you're talking to students about you know really um important issues about social media and grooming and things like that online is if you do mention something and it creates a reaction then you have to catch that somehow. And I think one of the things with these bots is you know especially if you're talking about health and things like that um or or anything really. You've got to think about then your logic applications and your functions that actually happen after that. So if if the user says something that that provokes a sale, for example, then what are we going to where are we going to drive them to? What are we going to do to keep that going? You know, I I I was on a bot on Facebook the other day about trainers from a from a US website to buy some trainers. And you know, it kept appearing and kept asking me other questions. Hey, Dan, you didn't buy the trainers from me kind of thing, you know, you really want them, you you really should have them, you know, and he kept giving me more advice about why I should, you know, it got irritating at the end, but at least it did follow up with that. Um, and it did take that to the next level. And I think the the um the kind of integration with a flow back into your sales process or into your pastoral care if it's a school, you know, if you've got a bot, for example, to support psychological well-being of of students, Um, and then you give them a bot that interacting with and then they do mention something, you need to get that back into your pipeline so that somebody can deal with that particular process or discussion or question so you don't just leave them in a bot and in an unanswered state. So, so there's kind of um really interesting things you can start to add to this bot and and think about for the future.
Look, it it is and it brings up a really to me a couple of really important things that that we should probably talk a little bit about one of which is you know when you we talk a lot about bots in the way that I'm going to ask it a question it's going to give me an answer and I'm going to need something and it's going to tell me what I need to go to do
but really what we are talking about and we use the phrase often is conversational AI and conversational AI implies that there is a two-way engagement and and as the bot is helping me I am helping the bot
you know in its very raw sense and so that it does and it opens up this conversation of okay so when I engage with the bot and it asks me questions about what do I like or where do I want to go or what am I trying to do. It's also going to be learning from me, you know, based on who I am because it knows me as a customer in some way. I've obviously had to be recognized.
It knows who I am and it's going to start to make some machinelearned decisions about well people in, you know, in that category that you are
are always looking for this kind of information and they don't really know the right word for it. They always they always call it this and they, you know, they that what they really mean is is that and so you have this scenario where the bot is learning from you and you are learning from the bot and it's kind of that you know to get back to the ethical and the uncanny valley conversations it's about do you really it's important for bots to be I think at least it's important that bots show disclosure that you know that when you engage with a bot that it is using that data in order to improve services that you are talking to a machine and I think you know in the example you gave say pastoral care in students in schools If a student is engaging with a bot and they're asking it questions and the bot can sense because it's been taught through the AI services you talked about, it can sense anxiety in the language. It can sense uh you know that that student is maybe going through some uh some personal crisis or some other mental state either through you know we can do this in voice bots where we can hear the tonality in the voice or the use of language.
You kind of have an opportunity there as you say to to help that individual and that's That's where bots and AI services can really come into their own because that that can often be missed by humans and we're often very busy and don't pick up the nuances. Computers aren't subject to those challenges and bots will hear the nuances a billion times over and over again as if it's the first time they've heard it, you know, in that very fresh way.
So, you've got that opportunity for bots to be more than just a means to learn, but they are a means to actually help and provide emergency services in some cases or just simply, you know, that offer of help, you know. It seems like you might need this. Can I almost like the clip you seem like you're typing a word document, but can I help you?
It it is. Yeah, it is. It is interesting, isn't it? Because like then, you know, when you were talking, I was thinking, well, you know, if I was in a medical situation and there was a um, you know, an emergency and sometimes we've all been caught up with this when we ring up it support, right? Haven't we? And and you get really frustrated with a person on the end and then actually some cases it's it's interesting because you'd think, well, I prefer to have a person on the end of the line if I'm ill or there's an issue or I want to speak to somebody. But actually, if you can get to the same point with a bot, you know, it's an interesting psychological point of view, isn't it?
It is. And and look, and I'm not a in anyway medical professional, but I understand there are some scenarios where there are those individuals who are differently aabled who have challenges being with verbal communication or or are less or non-verbal in some cases or just struggle with communicating. But bots offer an insight or an opportunity for them to communicate in in processes you and I take for granted
in a way that suits their particular needs. And so it it you know it's a it's a it's not an easy one to answer because there's no right and wrong. There's no you know bots are bad because it's automation and killing people's jobs and people aren't in you know you're losing the human contact because for some people in society you're actually creating a new contact
and and I think you know there's lots of people who have you know when when you look at computer games and things like that where where students or kids or adults with ADHD and other things like that are kind of communicating and connecting in with bots inside games and and you know when when we start thinking about the home automation kind of side of it where does you know a home automation device sit in terms of a bot is it really a bot is it conversational AI would you say
look for me I I see it as a bot I see it as an automated process for me to connect outcomes with asks and and I And and in that exchange of, you know, when I asked the devices to play me my favorite 1980s music, because let's face it, all the good music happened in the 80s. Um, I know that at some point it's also remembering that I happen to listen to 1980s music. And if it happens to be that that serves me up an ad later on for the latest 80s festival, I get that connection. I understand why that's also because a lot of people
that that is a step too far in the ethics and the kind of modality of what I expect from a bot.
But for me, I get it and I see it as that. And I don't see Yet today I don't see those devices as being conversational. You know, I see, you know, I talked to Alexa in our house. I shouldn't say that too loud because she'll start listening to me.
I know that's
I but when I say that, I know that she will hear what I say and I can follow it up by saying thank you and she'll say thank you back. But I also kind of know that that's not really a conversation. That's an automated process.
So I think we're not quite, you know, conversation is something that is quite different to the bot experience that I see we largely have today.
We always interact with bots when we searching online as well. If we're using Bing or Google, you know, it's all about answering those questions and then personalizing that response. And I suppose the more people are using bots, if we creating a bot, if somebody listening to this podcast today goes out and goes, "Right, I'm going to go and set up this bot for my school or for my company or for my organization or a charity I work with," then that's great. But then thinking about it from that ethical point of view is really important as well because people are starting to,
like you said, be discerning about how they're using things and how much data does or is used to personalize that service as well. So, that's kind of a really important thing to think about.
It's a contract we all enter into whenever we engage in any kind of service like that. Sometimes we know it because it should be implicit. When you buy a device like that, you you understand that. Sometimes it's not so explicit as in when you're on a company's website or a phone system and you're being navigated by a bot, but you don't
and that there's an ethical quandry there. I think, you know, Ethics is a is a challenging mindfield and it fundamentally comes down to I think two key things is that whenever you are integrating a bot into your systems whether you're trying to build a conversational bot you're trying to create a knowledgebased bot or just a fun bot for people to experience with. You know you need to have a level of transparency. You need to be clear about what that bot is and isn't and what it does and why it does it and how it does it and what it does with the data it uses. And then you need to be accountable. You need to give give individuals the opportunity to interact with a an actual person, not a nameless face system or or an automated tool when they want to talk about their own privacy, their own ethics, their own concerns. Accountability, transability, those two things are fundamental whether you're talking about bots or anything, but in this world of bots, I think they're they're pretty key.
Yeah. No, that's and that's a brilliant point to end on because I think that's that, you know, that's really good food to food for thought for everybody that's um that's thinking about this. We'll put some notes in the in the show notes around some places where you can go to get some of the learning for this. Uh there's a lot of stuff on the Microsoft learn website and on uh GitHub and there's a whole heap of uh partners out there that do lots of really cool intelligent based bot tools for for schools and for industry. So we'll put all of those in the show notes. So just finally before we go then Lee, what what are your thoughts on bots into the future? Where do you see them going? Yeah. No, I'm glad you asked me that question because I have a I have something I wanted to share and get your view on as well.
So, we didn't talk about things like Tabot. We didn't talk about that and and that's probably just as well because you know like that's been talked to death. But if we think about the future, it would be kind of a bit remiss of me because you and I both work for Microsoft and I think you know there's
Siri and Alexa and and all these sort of tools out there and we had a product called Cortana as you would very well know that we that we built into that market and we're taking a different tack with.
I'm not saying Cortana's there yet today. But I I use Cortana myself. But there's a this is where I think bots are going today. My interaction with a device, a bot or a system is typically uh non- conversational. I ask a question, I get a response. I'm ask a series of questions, I get a a response. But it seems to be it's almost kind of that almost decision tree knowledgebased kind of way. Ask me enough questions, get answer.
What I like about what we're thinking about with Cortana, and I don't know if you've played with this yet yourself, is
it becomes conversational. What I don't say to Cortana in the future is Hey Cortana, what is my what am I doing at 1:00 today? I say to Cortana, hey, how busy is my day? Do I have time to go and have a coffee with Dan later on today? And what Cortana is working towards doing is pulling out all of the bits of data and applying a sense of knowledge to that data to understand what I mean when I say, yeah,
is my day busy? Can I have a coffee? Well, that's asking so many deep questions about what do I consider to be busy? Is my day there? Where is Dan? Where am I? Where would we go for coffee. Where do we like to go for coffees normally? And when Cortana comes back and says, "Yeah, you've got a half an hour at 2:30 and Dan's actually going to be around the corner and there's a coffee shop that he really likes, so you should take him there."
That's the intelligence of a bot that I want to get to.
Not the one that just says, you know, here's 14 coffee shops nearby. You go figure it out yourself.
Yeah. Yeah, that's a really good point actually. I love I love that point and it's good to see how Microsoft pivoted slightly differently around the Cortana engine. Um Yeah. And and I like the way from from our point of view the of you know working with it in terms of productivity you know I think I feel more that the other agents around the home are more obviously consumerbased whereas the when I'm using Cortana it's you know I don't really think about Siri or Google as as work based things they're kind of things I do at home to listen to music and and cook and things whereas like yeah Cortana can kind of search my um files so I use that quite a bit the search inside inside uh Windows 10.
A lot of people may not even realize this. Good to know that you know Cortana is alive and breathing obviously. It's very much built into Windows and and our Windows platform,
but it also hooks into Alexa and Google and uses them and pulls those data. So you can get
you can ask Alexa to connect you to Cortana and then have a conversation with Cortana that way. So we're not you know this I think is a bit of that new Microsoft that we kind of look at and go well that's what people have got so let's find a way to make it valuable to them and bring our tools to There they are. So anyway, I think
Yeah. No, absolutely. That's brilliant. Thank Thanks, Ali. And thanks again for a brilliant episode. See you next time.
See you next time, Dan.
Cheers.