赞
踩
上周,IT界有个爆炸性新闻:世界上第一个AI程序员诞生了。
和ChatGPT最大的不同是,这个叫做Devin的AI程序员可以理解需求,写程序,改Bug,然后自动发布。
也就是说,Devin学会了从头到尾地构建和部署应用程序。
以后产品经理只需要和Devin打交道,就能开发应用程序了。
程序员?一边儿呆着去吧!
再加上百度的李彦宏也推波助澜:“以后不会存在程序员这种职业了”。
一夜之前,似乎程序员就要完蛋了。
我也跑去Devin的主页看了,我发现,现在搞人工智能这帮人实在是太会宣传、太会营销了。
前有Sora,后有Devin,都是仅仅发了一个宣传的页面,产品还在内测,根本不能公开使用,就引发了互联网的风暴。
AI实在是太火了,大家也太期待突破性技术带来的新机会了。
还是那句话,科技公司每次推出新东西,都会做一个漂亮的包装,去年GPT4演示视频中,用苏格拉底式教学法教学生解二元一次方程,让人非常震撼,感觉教育行业要被颠覆。
(参见文章《GPT-4最震撼我的一点》)
后来我就发现,解二元一次方程只是个非常漂亮的示例,是被精心挑选出来的。
当我去学习一个复杂的知识,尝试使用苏格拉底方法时,GPT4的表现完全不是那回事儿,它很难有效地、一步一步地引导式地教我,总是东一榔头、西一棒槌的。
这次Devin也是这样,宣传页面有个制作《Game of Life》的演示,表面看来,输入需求提示词,Devin会制定计划,然后编程,和程序员交互进行修改,fix bug,自动发布。
整个过程看起来确实很酷。
但实际上,这个需求实在是太简单了,和我们程序员日常工作的项目复杂度根本不在一个数量级,充其量就是一个模块级别的需求而已,甚至比不上我们去年用ChatGPT做大航海时的那些项目难度。
我们看看开发过程中的提示词:
“Current frame rate ”, “responsive” ,我不相信非程序员以后能说出这样的词汇,能这么指导Devin来编程。
去年的GPT4,就已经实现了类似这样的修改代码的方式,现在这个Devin的一大进步就是针对一个需求,可以制定计划,编程,部署,就把整个流程给走通,不需要人手工操作。
有点像去年大火的AutoGPT。
总之,Devin肯定不是世界上第一个AI程序员,它是一个更加强大的编程助手。
为什么程序员总是想着革掉自己的命呢?
原因有两点:
1. 编程语言太精确了
任何编程语言,都可以用一套语法来精确地描述,最常见的就是BNF。
比如,下面是Java语法规范的描述。
这段语法的大概意思是一个Java编译单元由包声明,import声明,类型声明组成。
包声明应该是什么样的......
class声明必须有class 关键词,可以继承其他类,实现其他接口......
规则非常精确,这门语言写出的任何代码,都不可能超出这个描述的范畴。
否则编译器看一眼,立刻就给你报错,让你程序无法运行。
相比人类自然语言中的比喻、隐喻、通感、夸张、类比...... 编程语言实在是太太简单了,对人工智能太友好了,不先搞它搞谁?
2. 开源
世界上没有一个群体比程序员更慷慨了,他们总是把自己的劳动成果无私地拿出来和大家分享。
不但拿出来,还都放到一个叫GitHub的地方,都不用到别处去找。
AI要是个人,看到这么多代码可以直接拿来训练,估计半夜都会笑醒。
更妙的是,这些代码又没有很多机构所说的隐私问题,版权问题,随便地拿来训练大模型就行,实在太爽了。
不过我们也必须注意到,源代码虽然是公开的,文档也是公开的,但是程序员在创造这个软件过程中的思考是不公开的。
AI是不知道程序员在开发这个软件的时候,是如何分解需求,设计架构的,为什么会做出这样那样的抉择的。
所以我预测,AI会长时间停留在必须告诉他明确的需求和指令,才能干活的水平上,直到实现通用人工智能。
即使如此,我们看到美国在AI探索的方向上要比中国深入很多。前段时间,国内有投资大佬说只投资可以快速变现的场景,而硅谷投资了未来,Sora,Devin都是要颠覆行业的。
在Devin的开发团队中,看到了好几张华人面孔,可惜他们都在美国。
全文完,觉得不错的话点个赞或者在看吧!
近期精彩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。