We have already seen the magic created by AI tools like ChatGPT, Gemini and Microsoft Copilot. Now there is a new tool announced called Devin, which they are calling as the first AI software engineer. It is the world’s first fully autonomous AI software engineer.
What can Devin do ?
Just like other AI tools, Devin can plan and execute complex engineering tasks requiring thousands of decisions. And it can recall relevant context at every step, learn over time, and fix mistakes.
Devin also contains developer tools like shell, code editor and browser within it’s environment. So, it will be easier for software engineer to get things done and solve the problem within one tab of browser.
As they have said Devin can do the following things :
Devin can learn how to use unfamiliar technologies like by reading blog it can solve problem on that technology.
Devin can help developers to build and deploy apps.
Devin can help programmers to fix the code.
How efficient Devin is ?
As from the evaluation of SWE-bench for solving the Github issues of open source project like Django they claim that, Devin correctly resolves 13.86%* of the issues. While, popular tools like GPT-3.5 solves 0.52 % and GPT-4 solves 1.74%.
Will it replace software engineers?
Although, it can solve the complex problems and issues with proper plan and execution, it lacks the creative part in decision making. It can definitely help software engineers to solve problems, but it is impossible to replace them.