I think you have already heard about the burning news about the Devin AI which is highly gaining popularity throughout the internet.
What’s Devin AI?
Why is it becoming so popular and catching everyone’s attention?
What is it capable of?
What is Devin AI?
Devin AI is an AI software engineer developed by US based startup Cognition. In short, Devin is an first AI software engineer that can write codes, create websites, software with just a single prompt.
It has its own code editor, web browser and a command line to work autonomously. It systematically puts software into practice by segmenting work into manageable steps and can plan and execute complex engineering projects that involve hundreds to thousands of decision-making.
Devin is currently in early access and has not been brought publicly yet. To start using Devin for engineering work, please reach out here or get in touch at info@cognition-labs.com.
Why was it considered and given the tag of Software Engineer?
This AI has successfully passed several practical engineering interviews from the leading AI companies and has also completed real jobs on the freelancing platform Upwork.
According to company’s report, Devin correctly while evaluating Devin on SWE-bench (https://swebench.com/), a challenging benchmark that asks agents to resolve real-world GitHub issues found in open-source projects like Django and scikit-learn.
Image Source: Cognition Labs
Devin correctly resolves 13.86% of the issues end-to-end, far exceeding the previous state-of-the-art of 1.96%. Even when given the exact files to edit, the best previous models can only resolve 4.80% of issues.
How does it work?
It firsts creates a proper plan before building any programs and works autonomously with its own code editor, command line and browser. It also debugs any error that occurs while building a software on its own by analyzing the error codes/messages.
Why it is different than other already existing AI models?
But what makes Devin ahead of all the already existing AI tools like ChatGPT, Gemini AI, etc. that are also capable of doing much more similar tasks. Company claims what Devin can do and can comes ahead of others:
- Devin can plan and execute complex engineering tasks requiring thousands ofdecisions.
- Devin can recall relevant context at every step, learn over time, and fix mistakes.
- Devin reports on its progress in real time, accepts feedback, and works together with you through design choices as needed.
Will it be able to replace freshers’ jobs of Software Development?
This may be the most asked questions while any AI like these is on the verge of rise. Specially freshers like me are getting worried about the future consequences of this kind of innovations.
And the answer to the question would be simply “NO“.
But how could I say it so confidently?
This is because these tools are developed for the assistant purpose not for replacing a software developer. Nothing can replace humans’ capability of thinking. Yeah, many small problems would be easily solved by this kind of tools but not every problem.
Let me give you an interesting example:
Imagine AI as a high-powered calculator, and a software engineer as a mathematician. While the calculator can perform complex calculations at lightning speed, it still requires a mathematician to interpret the results, design new equations, and solve unique problems.
So, tools are not the problem but an assistant to increase productivity of your tasks.
It’s indeed true that AI can automate repetitive tasks more efficiently than humans, such as code generation or debugging, but it still requires skilled developers to conceptualize, design and implement complex systems.
Just like the mathematician make use of calculator to interpret its results more efficiently, same way the software engineers provide the intelligence and creativity required to harness AI tools.
Furthermore, software engineering is not just writing code. It involves problem-solving skill, communication skill and also the ability to understand and meet the needs of the users.
Should freshers be worried?
After reading the 3rd question, I think you are aware about the situation and have nothing to worry about. But it also doesn’t mean that you need to be calm also. Since technology are growing too rapidly, you may not be able to catch up the newer technology and be left behind. You need to stay updated and learn new evolving technologies.
Here’s a demonstration of Devin AI:
This demonstration video is embedded the official company of Devin AI – Cognition Labs!!
Devin iteratively making a Game of Life website!
Play the game: https://t.co/uxVWJ0mr9N
Read more on our blog https://t.co/s148sdQ2Z2 pic.twitter.com/aAU1WdAJ9m
— Cognition (@cognition_labs) March 12, 2024