软件工程师要小心了,因为一家人工智能初创公司创造了一种名为"Devin"的自主代理,它可以取代传统的程序员。Cognition Labs 的人工智能 Devin 专注于类比推理而非预设答案,使其更加有效。
当我们谈论人工智能时,"字面上"的意思是一种可以与人类共存的技术,它能以难以想象的方式帮助人类完成特定任务。随着生成式人工智能涌入主流媒体,随后又有一些类似的发展,我们现在已经到了人工智能成熟的阶段,这一点在初创公司 Cognition Labs 的一项新发展中得到了证实,该公司创建了一个"人工智能聊天机器人"Devin,专门用于解决复杂的编程问题,比如通过编程马拉松,以及我们成功通过编程面试。
关于 Cognition Labs 的背景情况,该公司最近受到了投资者的广泛关注,Founders Fund 和几家著名的投资者都为这家初创公司的风险投资注入了大量资金。现在,所谓的人工智能"软件工程师"Devin成了该公司的一个奇迹,因为Devin不是专注于自动完成代码,而是以一种"动态"的方式解读数据,该公司声称,他们的模型已经取得了巨大的突破,其中涉及使用推理,而不是仅仅依赖于传统的数据集。
令人兴奋的部分来自于 Devin 的编程能力,简而言之,这项技术确实创造了一些奇迹。根据 Cognition Labs 的测试,Devin 通过自写代码和微调不同的 LLM 模型,成功生成了 API 密钥,这令人惊讶,因为直到现在,人工智能还没有达到这样的"编程"水平。在SWE-Bench基准测试中,人工智能在无人协助的情况下解决了 13.86% 的问题,比 OpenAI 的 ChatGPT 解决的问题高出近 10 倍,而这甚至仅仅是个开始。
市场上出现了这样那样的人工智能程序员后,很多人提出了人工智能是否会取代人类程序员的问题,这一直是一个技术业界争论不休的话题。不过像 Devin 这样的工具可以为开发人员提供巨大的帮助,因为它消除了对编程中更多"枯燥"元素的担忧,让人类可以在工作中发挥创造力。不过,随着我们进入一个技术变得更"像人"、思考方式更"像人"的时代,人工智能可能会成为潜在裁员的一个原因。