Hi, everyone, my name is Ishai. I'm the CTO at LearnrB. And today I'm going to talk about AI code reviews. Maybe you have them, maybe you don't. I'm going to talk about why they're probably not doing everything they can for you and how to fix this.
So, I'm going to cover some intro about AI code reviews and why we think this is the first step that AI really takes into the SDLC. I'll show some anti-patterns that cause AI code reviews to miss the point. And then I'll focus on how to make them better.
What really matters in your AI code review system and how to get from mediocre results to great results that really transform how you work. So, AI code reviews, that's a growing success story for AI within the coding workspace. And in contrast to how AI typically helps developers in the IDE or in CLI by helping them code, code reviews actually begin AI's journey into the process itself because they now leave the scope of a single developer and are really a place where AI becomes or augments the process. If we look at the different ways in which AI helps developers and helps engineering teams deliver value through changes in a code base, we have three major modes.
And in this slide, I'm going to describe the modes, but also their maturity model and how they advance over time. So, the first row is the coding assistants. These are the famous cursors, cloud code, client copilots and so on, typically living inside my IDE or on my laptop. In a CLI, maybe I have a swarm of agents, but they're in the scope of helping me write code. So, I'm the developer. I own what I'm doing. These agents help me write more code, help me write it faster, maybe help me write it end-to-end. When it's ready, I will submit the code as a pull request or as a merge request, and it will get through the rest of the SDLC.
This mode obviously exploded, began experimentation in 2024, and last year basically was the year when this mode matured. So, large organizations already deploy agents and helpers in this mode, and in maturity, I'm talking about RFPs, about baking this into budgets, about having measurements around how is it helping me, about having training programs, becoming part of even resumes and how we evaluate candidates. All of these things have happened, and now this basically has become another mature tool in the hands of developers. It's not over in terms of evolution, but it has gone through a quick maturity cycle to become something everyone needs.
Comments