Devin, World's First AI Software Engineer Is Here; Check What It Can Do
Cognition said Devin could plan and execute complex engineering tasks requiring thousands of decisions.
Applied AI lab Cognition has introduced what it calls the world's first AI software engineer named Devin.
The company said Devin is a skilled teammate who works alongside engineers and saves their time by working independently to complete tasks.
With Devin to help, the company said human engineers can concentrate on interesting problems that need human intervention. Engineering teams can achieve more ambitious goals with assistance from this AI engineer.
The New York-based company took to X to share the news. "Today ,we're excited to introduce Devin, the first AI software engineer."
The post read, "Devin is the new state-of-the-art on the SWE-Bench coding benchmark, has successfully passed practical engineering interviews from leading AI companies, and has even completed real jobs on Upwork."
"When evaluated on the SWE-Bench benchmark, which asks an AI to resolve GitHub issues found in real-world open-source projects, Devin correctly resolves 13.86% of the issues unassisted, far exceeding the previous state-of-the-art model performance of 1.96% unassisted and 4.80% assisted," the post read.
Today we're excited to introduce Devin, the first AI software engineer.
— Cognition (@cognition_labs) March 12, 2024
Devin is the new state-of-the-art on the SWE-Bench coding benchmark, has successfully passed practical engineering interviews from leading AI companies, and has even completed real jobs on Upwork.
Devin is⦠pic.twitter.com/ladBicxEat
Cognition said Devin could plan and execute complex engineering tasks requiring thousands of decisions. "Devin can recall relevant context at every step, learn over time, and fix mistakes."
"We've also equipped Devin with common developer tools including the shell, code editor, and browser within a sandboxed compute environment—everything a human would need to do their work," the company said.
They added that Devin could actively collaborate with users to report real-time progress, accept feedback, and blend design choices as required. The company shared an update on how Devin can learn to use unfamiliar technologies. Here are other things that Devin can do:
Build and deploy apps end to end
Autonomously find and fix bugs in codebases
Train and fine-tune its own AI models
Address bugs and feature requests in open-source repositories
Contribute to mature production repositories
The company's post on Platform X has garnered 26.1 million views worldwide and received a mixed response from people.
Here's the range of reactions from Netizens:
Please sirs.
— Jack Forge (@TheJackForge) March 12, 2024
My family needs to eat, sirs.
Please stop development on this, sirs.
Software Engineers everywhere after seeing what Devin can do & now they canât feed their families pic.twitter.com/G1DV33oUIJ
— Richard D Rembert | Software Engineer (@RichardDRembert) March 12, 2024
This is a before and after moment, itâs just unbelievable to think about where we are about to go from here.
— Linus âá´â Ekenstam (@LinusEkenstam) March 12, 2024
rip me, replaced by a machine before even getting the skills and degree.
— Plazma (@PlazmaMamba) March 12, 2024