So one of the ideas is having this bidirectional editing experience. So you can imagine that you're in your IDE next to every function that you have in your IDE. On the right-hand side, you see natural language description of it and when you edit the code description updates. But also it would be really cool if we could update the description and then see the code changing. Idea.
Taking that further, maybe we can go from full-blown specification in natural language into app develop into fully-fledged application and then when we edit code of this application, we get back changes to the specification. Who knows? There's also the huge space currently that's not explored at all. As we know from years and years and decades of research about software engineering, software developers spend 80% of their time while not coding, but looking at requirements, trying to understand things, trying to understand codebase, and so on. Currently, AI tools are great at optimizing how productive you are in the context of code. And writing more code and more code. However, there is this huge space of whether we should that to explore research and explore understanding of the code bases.
And also we need to remember that we are still very early in the days of AI-powered developer tools. It's been four years since original copilot, slightly less than four years. And we still don't know exactly what is actually sticking on the market. Right now in 2025, there is a huge boom on AI agents, preferably fully autonomous AI agents. We have no idea if those are actually productive and making developers productive. So let's remember that there is still a huge, huge adventure in front of us.
And I'm a bit over time, but this is the slide that I always put on any presentation that I do about AI. When your boss, your CEO, your manager, whoever comes to you and asks you to build some AI-powered feature because our competition is doing AI features, it should be also your responsibility to think and to make a decision and to ask them about, should we do it? AI tools are very powerful, especially those autonomous AI agents are getting kind of like, some of those demos are ridiculous. But you should always, again, always think about human in mind. Do you need 100% accuracy in your tools? Then probably AI, any usage of AI is a terrible idea. Probably today there are people using chat GPT to doing their tax returns. This is probably crazy idea, like, don't do that. There are probably people that, some middle managers that try to convince someone to build some financial app, to add AI to some financial apps. Please don't do that, I wouldn't use your application. There have been this example of huge drama where someone who has built the webpage that helped you to connect online to mental health specialist. And they suddenly started to replace some of those mental health specialist with AI under the hood, not telling users, this is not ethical at all. You shouldn't do that. So when your boss comes to the room, ask you to do AI, because everyone is doing AI. Please, think very hard whether you should really do that.
And that's all. Thank you for watching and see you next time. Bye.
Comments