“AI程序员”Devin大杀四方后,人类程序员开始了他们的反击......

news2024/11/17 22:35:26

“首个AI程序员”Devin发布后,大有要替代人类程序员的意味。

在当时发布之初,Devin展示了AI自主处理各种程序任务的案例。其中Devin生成“生命游戏”的演示是最让我震惊的。

所谓“生命游戏”,是由英国数学家约翰·何顿·康威(John Horton Conway)在1970年创造的一款抽象的计算机模拟程序。游戏的本质是展示如何从极其简单的规则中涌现出复杂的行为模式,这个游戏也是计算理论、复杂系统和人工智能等领域的一个经典研究模型。

图片

Devin演示界面

图中右侧是Devin生成的目录页面,目录里面展示了图片,甚至还有提示说你必须启动JavaScript才能启动这个程序。可以看到,Devin不仅有编程能力,还有绝对符合大厂产品经理的设计美学。同时Cognition还宣称Devin能制作网页,平均5分钟左右就能完成网页开发。

不了解编程的朋友们可能不清楚,一个能实现生命游戏的人工智能究竟有多可怕。为了更直观介绍Devin的厉害,我找出来一个在Devin诞生前已经很不错的开源AI编程软件Project Devika,做了一个类似的生命游戏任务(下面上方的图片)。而下方的图是Devin做的。简单理解,图片上白色小格子的尺寸越小,代表编程水平越高。你可以清晰看到上图中白色格子的分辨率远远低于下图,那就说明Devin所生成的生命游戏,比Project Devika要优秀太多。

图片

Project Devika生成的生命游戏

图片

Devin生成的生命游戏

而这还没完。

目前Devin没有提供全线公开使用,但一些拿到内测机会的程序员,已经开始提出各种刁钻的任务来考验它。而它的表现更是让人感到恐怖。

比如,有程序员要求Devin安装Github上的chatbot-ui,这个软件本质上来说就是“微信”,只不过它的好友列表里是各种各样的大语言模型,比如ChatGPT、Llama 2。

安装好了这个人工智能版本的微信后,这位程序员要求Devin用这个软件给GPT4发一条消息。

图片

chatbot-ui

最后的结果是Devin做到了。这位程序员除了向Devin提供账号以外,就没有再教Devin做任何事情了,包括安装环境和软件的使用方法等,都是Devin在接到指令后自己轻而易举地做到的。

图片

chatbot-ui

其实,从目前展示的各种案例来看,Devin的编程能力主要归功于他的检索能力。

你给Devin一段Github地址,它就能自动扒里面的代码,然后再通过这段代码和用户的prompt来生成符合用户需求的程序。事实上,人类程序员很多时候也并不是知晓每段代码,而是他知道如何实现这些功能。(每段代码那么多字,这谁能背得下来呢?)你知道如何实现以后,就可以去专门的代码网站去“搬运”代码,以此实现计划中的功能。

现在,Devin也做到了。

此外,其实程序员理解代码时,很大一定程度不是看代码本身,而是看代码旁边的注释,比如注释写了这段代码是为了检索,那段代码是为了循环。

然后,在Devin这,人家能花费比你人类更短的时间直接跑一遍出结果,自然理解代码就比人类程序员快太多了。

这样跟你一样“偷懒”还比你偷懒的更快的事实,让人类程序员们立刻感受到突如其来的就业压力。于是第一批“反抗”AI的人类程序员出现了。

在Reddit上,最近出现了不少对Devin口诛笔伐,并口无遮拦地发起“Fxxk you Devin”运动的程序员。甚至连名字叫Devin的人也受到了这波无差别攻击,同样被这群愤怒的程序员给一并攻击了。

图片

Fxxk you Devin

在他们看来,Devin能读懂代码、能编程,这部分还可以理解。但是Devin能在没有人教使用方法的前提下,直接使用其他程序,这未免也太厉害了。于是这些程序员开始在Reddit上寻找Devin身上的各种疑点。

一位叫做minegen88的宅男网友“发现”了问题所在:既然Devin懂设计,还能自己开发网页,为什么Cognition自己的网页设计得如此简陋?

图片

Cognition官网

他通过对Cognition的官网进行审查元素发现,该网站需要通过Clerk.com以及Ashby等第三方服务来处理后台任务。换句话说,一个具有前后端开发能力的人,开发不了前后端功能。于是minegen88就发出了疑问,为什么Cognition自己不让Devin来给自己做个好一点的网页,一方面能宣传Devin的能力,另一方面还能加强自己网页的功能,何乐而不为呢?

Reddit上的其他程序员也坐不住了,纷纷开始寻找Cognition作假的蛛丝马迹。网友们发现,Cognition右上角超链接的博客网站,实际上只是一个静态页面,根本不是博客平台。所谓静态页面,是指那些在服务器端固定不变的网页文件。其内容在网页创建时就已经确定,一旦存储在服务器上,就不会因为不同用户或不同时间的请求而发生变化,每次访问时,服务器返回给用户的网页内容都是相同的。但是博客平台因为会不定期更新内容,所以不可能是静态页面。

网友们进一步对这个页面进行挖掘。他们发现,在这个页面上传文件时如果没有登录会出现错误提示,但没有提供任何有用的错误ID、时间戳或其他元数据信息,而且前端界面没有相应的错误反馈,只是加载动画一直在转。简单来讲,如果不登陆就不能发布内容,然而想登录也登录不进去。

Reddit上的阿宅们有个特点,一旦某件事让他们发现有问题后,他们一定会开始对当事人进行人肉搜索。Cognition创始人Scott Wu也没能逃过。

他们很快发现Scott Wu自己宣称他在哈佛大学学习经济学,毕业后则去了财富管理软件公司Addepar担任软件工程师,之后与他人共同创立并领导了人工智能驱动的社交平台Lunchclub,并担任CTO五年。虽然Cognition在官网表示,团队都是由顶级程序员组成。但是Reddi网友,尤其是minegen88认为,这样的履历并不能称之为顶级程序员。

接下来那就更有意思了,Reddit的网友们发现了Scott Wu在14年前参见电视节目的视频。视频里,Scott Wu仅用不到1秒的时间就可以读完并解答出一道很难的数学题。对此,同样看视频的Reddit网友表示“我甚至还没看完这道题,他的答案就已经出来了”。如此的工作履历再加上这段视频,Scott Wu被网友们认为是作假。

图片

Scott Wu

图片

网游对视频中Scott Wu的反应速度提出疑问

这里实际上是美国国情导致的,千禧年以后,美国电视节目造假成为常态。比如视频中的电视节目,一位Reddit网友透露,比赛开始前对参赛选手做特定题型的训练,等到了比赛出现的都是此类题型,这就使得经过特训的选手可以很快回答出题目内容。考过驾照的朋友们应该了解,整个过程就是科目1必考宝典。

图片

比赛开始前对参赛选手做特定题型的训练

有了这些蛛丝马迹,网友们又回到Devin的展示视频里做研究。

他们发现,所有Devin的演示视频,聊天框的内容都是提前就有的。因此有一种可能,Cognition团队并没有输入任何内容,而是直接拷贝了一份代码放在屏幕右侧,再根据右侧代码,编出来左侧用户和Devin的对话。

这样的疑问越来越多后,Reddit上聚集了一群认定Scott Wu就是在作假的程序员。

图片

不同职业对Devin的质疑

有人把这种质疑和因此而来的各种“柯南”行为视作人类程序员对AI程序员的第一次反抗。但结果看起来显然有点...荒谬。更像是一场Reddit老哥们的自嗨闹剧。

而且,就在人类程序员还在寻找着蛛丝马迹的时候。一名内测Devin的程序员给Devin下了一个指令,要求Devin去Reddit上开个帖子,寻求建站需求。

图片

而Devin不仅做到了,而且在解决了一系列的需求后,它决定开始为自己的工作收费。最终这名程序员不得不在它欺骗所有人之前,把它弄下线......

看来,人类程序员得想想其他”对抗“AI的办法了。

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

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

相关文章

CPU设计实战-外设接口介绍与测试

GPIO 内置寄存器,BASE地址由外设所在设备接口处决定,这样就可以确定每个寄存器的地址; 要使用输出先要使能,要用中断也先要使能; 测试实验-数码管驱动 数码管与GPIO的输出接口连接 编写汇编语言 1.使能输出端口 2…

游戏 AI 反作弊|基于时序行为数据的自瞄外挂检测方案,附方案详情!

游戏AI反作弊,上次跟大家分享了基于时序行为数据的透视外挂检测方案,本次跟大家分享 基于时序行为数据的自瞄外挂检测方案,大家记得点赞收藏! 游戏 AI 反作弊|内附解决方案详情!-CSDN博客 基于时序行为数据的自瞄外挂检…

【正点原子Linux连载】第二十二章 Linux INPUT子系统实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id731866264428 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第二十…

DNS协议 是什么?说说DNS 完整的查询过程?

一、是什么 DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器 简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址 IP 地址&#…

【数据分享】1929-2023年全球站点的逐日平均海平面压力(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全球气象站…

笔记本作为其他主机显示屏(HDMI采集器)

前言: 我打算打笔记本作为显示屏来用,连上工控机,这不是贼方便吗 操作: 一、必需品 HDMI采集器一个 可以去绿联买一个,便宜的就行,我的大概就长这样 win10下载 PotPlayer 软件 下载链接:h…

考了PMP证后工资大概是多少 ?

PMP自1999年引入国内以来,大家对这个证书的了解并不深,每年考试的人数也不多。但随着越来越多的企业认可PMP认证,目前考证的人数不断增加,几乎所有与项目管理相关的人都知道这个证书的重要性。这个证书在招聘要求中出现频率较高&a…

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记12:DAC数模转换

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(…

【Codesys】-扫描添加失败,手动添加第三方模块,真·DC模式的高速计数模块

欧姆龙耦合器(NX-ECC201)和高速计数模块(NX-EC0132)单独使用。扫描设备添加到Codesys中,会报错,无法自动添加。需要手动添加。内容方法如下。如遇到其他第三方耦合器解决方式也同下面一样。记录一下&#x…

三位数组合-第12届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第42讲。 三位数组合&#…

MySql实战--事务到底是隔离的还是不隔离的

第3篇文章和你讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说&#xff0c…

【zip技巧】4种方法,删除ZIP压缩包密码

之前给大家介绍了zip压缩包加密方法,那么zip压缩包取消密码,大家了解多少呢?有密码的情况下,有哪些方法可以取消密码?无密码又该如何取消密码?今天总结四个方法分享给大家。 一、 最原始的方法&#xff0…

“Hands-free AG audio“和“Stereo“的区别

用蓝牙连接耳机后,发现有两个选项 一个音量大,一个音质好,好奇去查了查。 “Hands-free AG audio”(自由通话音频)是指一种技术或功能,可以使您在进行通话时无需使用手部操作或接触设备。这通常适用于汽车…

Spring:面试八股

文章目录 参考Spring模块CoreContainerAOP 参考 JavaGuide Spring模块 CoreContainer Spring框架的核心模块,主要提供IoC依赖注入功能的支持。内含四个子模块: Core:基本的核心工具类。Beans:提供对bean的创建、配置、管理功能…

智能文档处理技术综述

一、 智能文档处理介绍 智能文档处理(Intelligent Document Processing, IDP)是利用人工智能(AI)、机器学习(ML)、计算机视觉(CV)、自然语言处理(NLP)等技术…

【WEEK4】 【DAY5】AJAX第二部分【中文版】

2024.3.22 Friday 接上文【WEEK4】 【DAY4】AJAX第一部分【中文版】 目录 8.4.Ajax异步加载数据8.4.1.新建User.java8.4.2.在pom.xml中添加lombok、jackson支持8.4.3.更改tomcat设置8.4.4.修改AjaxController.java8.4.5.新建test2.jsp8.4.5.1.注意:和WEB-INF平级&…

R语言学习——Rstudio软件

R语言免费但有点难上手,是数据挖掘的入门级别语言,拥有顶级的可视化功能。 优点: 1统计分析(可以实现各种分析方法)和计算(有很多函数) 2强大的绘图功能 3扩展包多,适合领域多 …

实现UI自动化测试,这5个常见问题你必须知道!

UI自动化测试一直都是如此的令人纠结,自动化测试初学者总是拿它入门,但有些经验丰富者对其又是毁誉参半,抑或抛出分层自动化测试那个经典的“金字塔”,来说明UI自动化测试还是少做为好。 我在从事7年产品研发之后,临危…

【学习】软件测试行业有哪些从业方向

从事任何一个行业,不论想入行的新人还是已经在职的从业人员,一定要系统化的掌握自身的学习路线和发展方向,随时对自身的优劣点掌握清楚。尤其是对于软件测试这个岗位。测试职业所涉及的技能范围比较广,测试流程、测试计划、缺陷管…

Linux如何将桌面版转为mini版-解决中文字体变为英文字体

中文字体转为英文字体 我们进入Rocky-Linux后,ls或者打开文件夹发现有中文 我们执行命令 sudo localedef -i en_US -f UTF-8 en_US.UTF-8将其转为英文,并且重启机器 此时中文转化为英文 桌面版linux转为MINN版 1. 我们可以卸载桌面版 sudo dnf gr…