And back to the actual copilot study. What developers told us is that the majority of people, when they were using copilot, they said that they felt less frustrated when coding, they spent less time searching, so where you would otherwise probably go out to Google or read through some comments in an external site, having all of the suggestions and answers within your IDE is really helpful in kind of keeping you in the same flow.
And then, yeah, so they felt like they were able to, yeah, stay in the same flow, spend less time searching externally. And what was great to hear too is that people spent less mental effort on repetitive tasks that copilot helped them do. The majority also said that they felt more fulfilled with their job while they were using it and they're able to just basically spend more time on solving more interesting problems, more satisfying work. This was good ground for us to understand that it's having a positive effect on developer happiness.
And then one of the earliest hypotheses that we had was that people can complete tasks faster, especially repetitive tasks. And there were also some experiments we did where people used copilot to complete a task and compared that against people that didn't. So, yeah. Now that I've told you about some of our studies that were done on the autocompletion aspect of copilot, I want to come back to this slide, because there's something new we're working on called GitHub copilot chat, and that's going to bridge the gap between autocompletion within the IDE and having more of a conversation around the code that you have, like, the files you have open, understand, like, what feedback it has, and you can give it feedback and further prompt it to kind of help you progress.
And these types of discussions have many use cases. So I'll just go through a few of them. But, yeah, it really helps you with some of the more repetitive boilerplate stuff, common tasks, like maybe writing a SQL query or even, like, writing a regular expression for something. But you're seeing that it's, yeah, it's helping boost productivity and at the end of the day, saving you time to work on solving more interesting problems. So the things that you actually want to be doing. And it's really useful for kind of working in unfamiliar domains as well. You can really do more discovery and, like, figure out how to make a prototype of something super quickly.
So I want to show you an example of using copilot chat that I did a demo recording of. Also, are people using copilot chat? Another show of hands. Is this something that people have access to? Okay. Not a ton. But what I did is when I was building out this demo, I went to� this is very, like, but I went to the tulip festival at Kuckenhof a few weeks ago. And I took a lot of photos of tulips. I went to the fields and I was really trying to figure out, like, how can I make a really tulipy app? So I asked chat TBT and it helped me decide what I wanted to do with it. So I started with a blank slate and I'm going to hit play on this and try to do full screen so you can see it better. But on the bottom left here is copilot chat. It knows about the files I have open. And I just started with, like, using the Create React app. I just started with a blank slate. And what I did is I said, hey, I have these images of tulips in the public images directory.
Comments