hometechnology NewsMeet Devin, the world's first AI software engineer that debugs, writes and deploys code

Meet Devin, the world's first AI software engineer that debugs, writes and deploys code

A first of its kind, this AI assistant is capable of taking a simple command and turning it into a functioning website or software program.

Profile image

By CNBCTV18.com Mar 13, 2024 11:32:05 AM IST (Published)

Listen to the Article(6 Minutes)
2 Min Read
Meet Devin, the world's first AI software engineer that debugs, writes and deploys code
US-based startup Cognition has launched Devin, an artificial intelligence (AI) software, to revolutionise the way code is debugged, written and deployed. The first of its kind, this AI assistant has the capability of taking a simple command and turning it into a functioning website or software program, Moneycontrol reported.

Cognition, backed by the Founders Fund, claims that the AI assistant has successfully passed several practical engineering interviews from the leading AI companies. Besides this, it has also completed real jobs on the freelancing platform Upwork.
Devin is the new state-of-the-art on the SWE-bench coding benchmark, the company said.
SWE-bench is a dataset that comprises 2,294 software engineering problems extracted from authentic GitHub issues and their corresponding pull requests from 12 famous Python repositories.
Devin: Understanding its capabilities
A software development assistant, Devin does more than just complete and suggest code. It can independently manage the whole process of creating and releasing whole software applications, in contrast to large language models (LLMs) like Google's Gemini or OpenAI's ChatGPT.
With its own code editor, command line, and browser, Devin works autonomously, systematically putting software into practice by segmenting work into manageable steps.
It has the capability of planning and executing complex engineering projects that involve hundreds to thousands of decision-making. Its AI assistant learns from its own experiences, can recall all relevant contexts, and even can fix its own mistakes.
In a demonstration provided by the firm, Devin shows off the system's capability to quickly resolve errors by adding a print statement when they arise.
Programmers can identify the exact location of a problem in their code by using the print statement, which is a line of code that outputs messages to the console. Devin and the user can also actively work together. It takes user feedback, provides real-time progress reports, and collaborates with the user on design choices as needed.
Moreover, the AI assistant can easily learn unfamiliar technologies in no time after reading articles online. It can train and fine-tune large language models by taking instructions from research repositories.

Most Read

Share Market Live

View All
Top GainersTop Losers
CurrencyCommodities
CurrencyPriceChange%Change