中途
你必须听到这个。并不是每天都有标题吸引我的注意力。昨天,Peter Thiel支持的认知实验室宣布了“Devin”,这是一个生成生产就绪代码的人工智能工具。
这令人震惊。

与其他编码AI副驾驶不同,Devin实际上可以自己编写整个应用程序,而不仅仅是自动完成任务。也许,它最引人注目的特点是它能够自主修复代码问题。
在认知实验室开发人员的演示中,Upwork帖子促使Devin自主完成整个项目。真正让我印象深刻的是,Devin可以在几秒钟内修复大型回购协议中的问题并部署。

此外,我喜欢Cognition的软件工程师如何称自己为“人类软件工程师”。
认知实验室/Linkedin
但是,是的,自年初以来,人工智能空间一直很疯狂。
还记得就在一个月前,NVIDIA首席执行官Jensen Huang说,随着人工智能的出现,每个人都可以成为程序员吗?
好吧,我们到达那里的速度比我们想象的要快。我们确实生活在前所未有的时代。
所以,让我们谈谈房间里的大象。人工智能会取代软件工程师吗?他们注定要毁灭吗?
替换?那要看情况。注定?还没有。原因如下。
人工智能擅长自动化,而不是创新。Devin在自动化代码生成等重复性任务方面大放异彩。这使工程师能够专注于大局:设计复杂的系统,确定功能的优先级,并确保软件满足用户需求。
这些需要创造力、批判性思维和理解用户心理——人工智能仍处于起步阶段的领域。
Devin在既定模式上茁壮成长。人工智能依靠现有代码和数据蓬勃发展。对于全新的应用程序或突破性功能,人类的聪明才智是不可替代的。Devin可能会努力复制产生革命性软件的创造力。
人情味是最重要的。软件开发不仅仅是编码;它是理解用户的意图和体验。工程师弥合了技术可行性和用户愿望之间的差距。
人工智能无法复制将用户需求转化为技术规格所需的沟通和同理心等软技能。
Devin是一个工具,而不是替代品。把Devin想象成一个增压电动工具。它提高了效率并实现了任务的自动化,但熟练的木匠仍然需要他们的知识和经验来建造房屋。
同样,就像人工智能如何赋予其他职业权力一样,Devin赋予工程师权力,而不是取代他们。
软件工程的未来可能是一种合作。
Devin将更换软件工程工作。然而,它是否取代软件工程师完全取决于我们。我们可以选择被取代或利用它成为更有生产力和更有价值的工程师。
人工智能使重复性任务自动化,使工程师能够专注于创新和以用户为中心的设计。这种人与人工智能的伙伴关系将带来一个软件开发的新时代——更快、更高效,并专注于解决现实世界的问题。
因此,Devin不是软件工程师失业的预兆,而是人类-人工智能合作新时代的先驱。你觉得呢?