Devin AI: The World’s First AI Software Engineer

news2024/10/6 18:28:37

Devin AI是Cognition AI团队推出的一款名为Devin的人工智能软件工程师,它被誉为世界上第一个完全自主的AI软件工程师。Devin AI在2024年3月12日发布,并在SWE-bench编码基准测试中设立了新的技术标杆。

Devin AI具备多项强大的能力,包括学习如何使用不熟悉的技术、构建和部署端到端的应用程序、自主地找出并修复代码库中的错误、训练和微调自己的AI模型,以及为成熟的生产存储库做出贡献。它不仅可以处理包括部署网站、调试代码、生成隐藏信息图像、训练计算机视觉模型在内的多种任务,还能在软件工程基准测试中独立完成高达13.86%的案例,这远高于其他大型语言模型。

此外,Devin AI还具备“成长”的能力,它不仅可以作为AI助手协助人类完成编程任务,更能像一个可以独立操作的真正员工一样,独自承担并完成任务。这使得团队能将部分工作外包给AI助手,从而让他们能更专注于更具创意的工作。

总的来说,Devin AI是一款功能强大、技术娴熟的人工智能软件工程师,它的出现预示着人工智能在编程领域的全新发展和应用前景。

Devin AI: To Be Feared or Embraced?

Devin AI:害怕还是拥抱?

mr bean confused

Scrolling through Twitter today, it feels like everyone's buzzing about Devin, the new AI software engineer from Cognition. The conversation is dominated by anxieties – will Devin render us jobless? Is "no-code" development the future? Here on dev.to, however, the discussion seems strangely muted. Let's break the silence and delve deeper into Devin's capabilities and what it truly means for the software development landscape.

今天浏览推特,感觉每个人都在谈论Cognition的新人工智能软件工程师Devin。谈话充斥着焦虑——德文会让我们失业吗?“无代码”开发是未来吗?然而,在dev.to上,讨论似乎出奇地沉默。让我们打破沉默,深入研究Devin的能力,以及它对软件开发领域的真正意义。

Devin AI: The World’s First AI Software Engineer.

The Advent of Devin: Who Or What Exactly Is It?

Originally introduced by Cognition AI, Devin is an unprecedented entrant in the field of autonomous coding agents. Unlike its counterparts, Devin isn’t confined to autocompleting tasks - it can architect and produce entire applications within minutes.

Devin最初由Cognition AI引入,是自主编码代理领域前所未有的参与者。与同行不同,Devin并不局限于自动完成任务——它可以在几分钟内构建和生成整个应用程序。

Accompanied by its shell, code editor, and web browser, Devin functions as an autonomous agent resolving software engineering issues. In performing tasks, it has showcased a shocking 13.86% success rate in rectifying GitHub issues found in real-world open-source projects. What's more, Devin transcends its original programming to learn unfamiliar technologies and refine its AI model.

伴随着它的外壳、代码编辑器和web浏览器,Devin充当了解决软件工程问题的自治代理。在执行任务时,它在纠正现实世界开源项目中发现的GitHub问题方面表现出了令人震惊的13.86%的成功率。更重要的是,Devin超越了原来的编程,学习了不熟悉的技术,并完善了其人工智能模型。

Devin AI: The World’s First AI Software Engineer.

A Stellar Resume: Practical Engineering and Real Jobs

明星简历:实用工程与真实工作

Devin not only dominated the SWE-Bench coding benchmark but also sailed through practical engineering interviews from leading AI companies. Remarkably, it didn't stop at simulated tasks. When handed real jobs on Upwork, Devin proved capable, even succeeding in building a custom chrome extension.

Devin不仅在SWE Bench编码基准测试中占据主导地位,还顺利通过了领先人工智能公司的实际工程面试。值得注意的是,它并没有止步于模拟任务。当在Upwork上获得真正的工作时,Devin证明了自己的能力,甚至成功地构建了一个定制的镀铬扩展。

Disconcerting as it might be for some, Devin's entrance isn't restricted to experimental scenarios. It's out there in the workforce, contributing to mature production repositories, and making noticeable waves.

尽管这可能会让一些人感到不安,但Devin的加入并不局限于实验场景。它存在于劳动力中,为成熟的生产存储库做出贡献,并掀起了引人注目的浪潮。

Devin AI: The World’s First AI Software Engineer.

The Future of No-Code: A Blessing or a Curse?

无代码的未来:祝福还是诅咒?

As speculation about job security swells amidst the news of this revolutionary AI tool, it's essential to trace back to its origins. Rightly termed an artificial intelligence innovation, Devin's potential is beyond argument. But is it a harbinger of an unemployed human workforce?


随着这种革命性的人工智能工具的消息传出,人们对工作保障的猜测越来越多,追溯其起源至关重要。Devin被恰当地称为人工智能创新,其潜力毋庸置疑。但这是否预示着劳动力失业?

Sure, Devin is paving the path to a truly no-code future. With its ability to craft and release comprehensive software applications, the prospect of redundant traditional developers isn't inconceivable. Currently, large language models like Google's Gemini or OpenAI's ChatGPT fail to match Devin's capabilities, a mere testament to the latter's superior programming.

当然,Devin正在为真正的无代码未来铺平道路。凭借其开发和发布全面软件应用程序的能力,冗余传统开发人员的前景并非不可想象。目前,像谷歌的Gemini或OpenAI的ChatGPT这样的大型语言模型无法与Devin的能力相匹配,这只是后者卓越编程的证明。

Devin is paving the path to a truly no-code future

How Devin Operates: Breaking Down the Process

Devin如何运作:分解流程

At the heart of Devin's unprecedented functionality lies an autonomous system, operating with its unique code editor, command line, and browser. It's been designed to streamline complex software-related challenges, splitting monumental tasks into manageable segments.

Devin前所未有的功能的核心是一个自主系统,通过其独特的代码编辑器、命令行和浏览器进行操作。它旨在简化复杂的软件相关挑战,将重大任务划分为可管理的部分。

The process isn't robotic. Devin strategically plans and carries out intricate engineering projects. It responds to user feedback, promptly works around errors, and provides real-time progress updates.

这个过程不是机器人式的。Devin战略性地规划和实施复杂的工程项目。它响应用户反馈,及时解决错误,并提供实时进度更新。

Devin strategically plans and carries out intricate engineering projects. It responds to user feedback, promptly works around errors, and provides real-time progress updates.

The Final Verdict: A Remarkable Development

最终裁决:一个显著的发展

Regardless of fears over job security, Devin is undeniably a remarkable leap in the AI landscape. The technological realm is always evolving, with discoveries pushing boundaries and redefining norms. Rather than focusing on the potential risks, let’s appreciate the extraordinary progress that has brought us Devin. Engulfed in the wave of AI development, it's time to embrace this AI assistant and acknowledge the new height of software engineering it heralds. Devin might just be the future. And the future, as they say, is now.
抛开对工作保障的担忧不谈,Devin无疑是人工智能领域的一个显著飞跃。技术领域总是在不断发展,随着发现突破界限,重新定义规范。与其把注意力集中在潜在的风险上,不如让我们欣赏给我们带来的非凡进步。沉浸在人工智能发展的浪潮中,是时候拥抱这款人工智能助手,并承认它所预示的软件工程的新高度了。德文可能只是未来。正如他们所说,未来就是现在。

Devin is undeniably a remarkable leap in the AI landscape

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1595353.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

简述OSI七层模型及每层的功能任务和协议

文章目录 一、OSI七层模型的功能和任务1.物理层2.数据链路层3.网络层4.传输层5.会话层6.表示层7. 应用层 二、OSI七层模型每层的协议 开放系统互连参考模型(Open System Interconnect,简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会…

openstack安装dashboard后登录网页显示404错误

1. 2.进入该目录vim /etc/httpd/conf.d/openstack-dashboard.conf 增加这一行 WSGIApplicationGroup %{GLOBAL} 重启httpd后就可以访问了

SpringBoot+FreeMaker

目录 1.FreeMarker说明2.SpringBootFreeMarker快速搭建Pom文件application.properties文件Controller文件目录结构 3.FreeMarker数据类型3.1.布尔类型3.2.数值类型3.3.字符串类型3.4.日期类型3.5.空值类型3.6.sequence类型3.7.hash类型 4.FreeMarker指令assign自定义变量指令if…

[大模型]DeepSeek-7B-chat FastApi 部署调用

DeepSeek-7B-chat FastApi 部署调用 DeepSpeek 介绍 由70亿个参数组成的高级语言模型 DeepSeek LLM。它是在一个包含2万亿个英文和中文代币的庞大数据集上从零开始训练的。为了促进研究,DeepSeek 已经为研究社区开放了DeepSeek LLM 7B/67B Base 和 DeepSeek LLM 7…

软考129-上午题-【软件工程】-McCabe度量法+白盒测试真题

一、真题 真题1: 简单路径: 简单路径是指在一个图中,从一个顶点出发,经过一系列不同的顶点,最终到达另一个顶点,且在整个过程中,除了起点和终点外,每个顶点只被访问一次的路径。在简…

Linux 目录结构与基础查看命令

介绍 目录结构如下 /bin:存放着用户最经常使用的二进制可执行命令,如cp、ls、cat等。这些命令是系统管理员和普通用户进行日常操作所必需的。 /boot:存放启动系统使用的一些核心文件,如引导加载器(bootstrap loader…

商业银行业务与管理

商业银行业务与管理 资产负债表恒等式中国商业银行的资产负债表商业银行的业务种类银行运行管理的案例银行管理的基本准则流动性管理资产和负债管理资本充足管理 资产负债表恒等式 (一般)资产负债所有者权益 一个公司的资产是由负债和所有者权益所构成…

飞驰云联入选金融信创生态实验室「金融信创优秀解决方案」

近日,由中国人民银行领导、中国金融电子化集团有限公司牵头组建的金融信创生态实验室发布了第三期金融信创优秀解决方案,Ftrans飞驰云联“文件数据传输解决方案”成功入选! 本次金融信创优秀解决方案遴选经方案征集、方案初审、专家评审等多环…

【MATLAB源码-第188期】基于matlab的64QAM系统相位偏移估计EOS算法仿真,对比补偿前后的星座图误码率。

操作环境: MATLAB 2022a 1、算法描述 1. 引言 M-QAM调制技术的重要性 现代通信系统追求的是更高的数据传输速率和更有效的频谱利用率。M-QAM调制技术,作为一种高效的调制方案,能够通过在相同的带宽条件下传输更多的数据位来满足这一需求…

《自动机理论、语言和计算导论》阅读笔记:p172-p224

《自动机理论、语言和计算导论》学习第 8 天,p172-p224总结,总计 53 页。 一、技术总结 1.Context-Free Grammar(CFG) 2.parse tree (1)定义 p183,But perhaps more importantly, the tree, known as a “parse tree”, when used in a …

【Java】新手一步一步安装 Java 语言开发环境

文章目录 一、Windows 10 系统 安装 JDK8二、 Mac 系统 安装 JDK8三、IDEA安装 一、Windows 10 系统 安装 JDK8 (1)打开 JDK下载网站,根据系统配置选择版本,这里选择windows 64位的版本,点击下载(这里需要…

考试酷基本功修炼课学习历程_FPGA成长篇

本文为明德扬原创文章,转载请注明出处!作者:明德扬学员:考试酷账号:11167760 我是硬件工程师,日常工作中主要跟数字电路、模拟电路、嵌入式系统打交道,当然也会涉及到FPGA,但是苦于…

学习笔记之——3DGS-SLAM系列代码解读

最近对一系列基于3D Gaussian Splatting(3DGS)SLAM的工作的源码进行了测试与解读。为此写下本博客mark一下所有的源码解读以及对应的代码配置与测试记录~ 其中工作1~5的原理解读见博客: 学习笔记之——3D Gaussian Splatting及其在SLAM与自动…

mac电脑软件 Magnet v2.14.0免激活中文版

Magnet是一款窗口管理工具,适用于Mac操作系统。它可以帮助用户轻松地管理和组织多个应用程序的窗口,提高工作效率。 Magnet支持多种窗口布局和组合方式,可以将窗口分为左右、上下、四分之一等不同的比例和位置,用户可以根据实际需…

Vue入门:天不生Vue,前端万古如长夜 - Vue从入门到放弃

👋 Vue环境搭建 首先,搭一个打代码的环境 1.安装node.js 在使用VS Code之前,需要安装Vue的开发环境。 安装Vue的最简单方法是使用npm包管理器,先安装Node.js和npm。 node官网 ​​ 2.配置环境变量 在nodejs安装目录下新建…

强大的压缩和解压缩工具 Keka for Mac

Keka for Mac是一款功能强大的压缩和解压缩工具,专为Mac用户设计。它支持多种压缩格式,包括7z、Zip、Tar、Gzip和Bzip2等,无论是发送电子邮件、备份文件还是节省磁盘空间,Keka都能轻松满足用户需求。 这款软件的操作简单直观&…

Android ParcelFileDescriptor实现进程间通信

需求 一个通信通道,实现跨进程的的Socket网络通信。 具体的通信通道的图如下。 需求分析 我们需要一个进程一直做通信通道的事情,业务进程把数据通过进程间通信交给通信进程。通信进程通过Socket通道将数据发给网络另外一端的通信进程。接收端的通信进…

【Web】DASCTF X GFCTF 2022十月挑战赛题解

目录 EasyPOP hade_waibo EasyLove BlogSystem EasyPOP 先读hint.php sorry.__destruct -> secret_code::secret() exp: $anew sorry(); $bnew secret_code(); $a->password"suibian"; $a->name"jay"; echo serialize($a); 真暗号啊&…

【SQL】数据库SQL语句

1、主键 主键值唯一,不可修改,不能为空,删除不能重用 2、数据类型(常用) char int float date timestamp 3、select select * from data; select xx,xxx from data;//取部分行 select * from data limit 100; //限…

聊聊jvm中内存模型的坑

jvm线程的内存模型 看图,简单来说线程中操作的变量是副本。在并发情况下,如果数据发生变更,副本的数据就变为脏数据。这个时候就会有并发问题。 参考:https://www.cnblogs.com/yeyang/p/12580682.html 怎么解决并发问题 解决的…