Published on

Devin: World's First AI Software Engineer Unveiled


Devin, Logo, AI Software Engineer

Image Courtesy Cognition Labs

What would it be like to write a few sentences and get a ready-made website or piece of software within minutes? Thanks to Devin, the world's first AI software engineer, it is no longer a fantasy. The AI agent was released this month on the 12th. The makers came out of stealth to announce the AI tool on X (formerly Twitter).

It is touted as a one-of-a-kind AI agent that has proven itself in the real world. It has already cleared interviews and completed projects on Upwork. But what is this autonomous agent? And who are the people behind this marvelous invention? Let's find out.

How will AI shape 2024 and Beyond?

What is Devin?

Devin is an AI Agent or an autonomous assistant who is fully capable of acting as a software developer and engineer. Don't mistake it for yet another GPT chatbot that can suggest or complete codes. No, Devin can handle a project independently, creating and releasing the entire software. It is much more advanced than OpenAI's ChatGPT or Google's Gemini.

As a smart and autonomous software engineer and assistant, the AI agent allows its human counterparts to focus on more interesting or creative problems. But, Devin isn't limited to just that. If you have used an AI image generator, you know how it can create an entire art piece based on a few words. Well, Devin can also do the same, but with software applications. It is already capable of creating functional websites based on text prompts. And it doesn't stop there. Devin also lists all the steps it has taken to complete the task while debugging its work simultaneously.

As per the developers, Devin is the current state-of-the-art SWE coding benchmark. It has passed job interviews in AI companies and handled real-world jobs on Upwork. The entire process remains autonomous. Devin solves every engineering problem through its shell, code editor, and browser.

Features of Devin

Video showcasing the capabilities of Devin

Devin is capable of long-term reasoning and planning, thus executing complex engineering decisions that require thousands of decisions. It also has a constant memory that allows the tool to recall relevant context at every step and learn from every mistake.

Powered by an exclusive shell, code editor, and a browser, it has everything needed for proper task handling. However, Devin can also collaborate with the user, accept feedback, and improve with time. It is a very capable tool that has the following features:

  • It can learn and then use unfamiliar technologies with proper instructions.
  • Devin can build and deploy apps; end-to-end.
  • It is an expert at debugging.
  • It can even train and fine-tune its own AI models.

How is its performance and impact?

A table that compares how Devin fares against other AI models.

SWE-Benchmark showcasing Devin's Performance

When evaluated on the SWE benchmark, Devin outperformed competitors like GPT-4, Cladue-2, and more. The benchmark is a challenging one that asks AI agents to solve real-world issues found on GitHub. Devin resolved 13.86% of the issues, which is much higher than Claude 2, the previous best model. (Although Claude has recently launched its newer version, Claude 3. It remains to be seen how Devin will fare against it.)

What's New With Anthropic's Claude 3?
*Anthropic revealed the next generation of Claude, a family of three different models - Opus, Sonnet, and Haiku, which...*blog.cubed.run

Advantages of Devin

There are a few clear advantages of Devin, such as:

  1. Autonomous Coding - It can write code, debug, and deploy applications autonomously.
  2. Learning from the web - It can even use the internet to learn something it doesn't know when trying to complete a task.
  3. Project Completion - It can write a basic website and code apps within 20 minutes. Helpful for both technical and non-technical users.
  4. Positive impact - Devin won't necessarily replace software engineers, but rather compliment them.

Limitations of Devin

Despite its various advantages and how impactful it appears, there are a few limitations:

  1. The limited scope of knowledge - While it can learn from the internet, the tool doesn't have any access to the specialized knowledge that humans possess.
  2. Creativity - Like any other AI, it can be mundane in its operations. Thus, it might fail when faced with a nuanced challenge.
  3. Ethical issues - As with any AI or technology, there should be a sense of responsibility, but Devin can't understand that, and it may unintentionally violate privacy, security, or legal standards.
  4. Dependency on tools and resources - Devin is highly dependent on its shell, code editor, and browser. Thus, if they encounter any issues, the tool will be left stranded.

About The Developers

Cognition Labs, the team behind Devin, is a rather new startup, founded only two months ago. It has been a rather silent and secret startup, trying to keep things on the down low as it came out of nowhere and gave us the marvelous AI tool. The company, or an Applied AI Lab focused on reasoning, as they call themselves, is very young and consists of only 10 people. But it has already been backed by some big names in the industry, such as Peter Thiel's Founders Fund and former Twitter exec Elad Gil. Cognition Labs has already secured $21 million in initial funding. And with the future success of Devin, it is likely to get more offers.

The firm was founded by Scott Wu, the current CEO, Steven HAO, the CTO, and Walden Yan, the CPO. For more information on the founders and Cognition Labs, you can read the recent interview with Scott Wu, by Bloomberg, post-Devin launch.

Final Thought

Devin is certainly something new in prompt-to-action AI engineering. Ironically, it replaces engineering itself using automated task handling based on text prompts. We are simply waiting for the next AI debate as tools like Devin replace some low-level coders or software engineers. On a positive note, we should be amazed at the pace at which AI is developing. But more on that later, as it remains to be seen how much impact Devin can actually wield on the industry.