打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[虾说IT]牛年开工大吉:开年先黑一下人工智能自动编程
userphoto

2023.04.21 北京

关注
新年开工大吉。
真·嗨皮牛耶!

新年开工第一篇,我在空间统计、小剧场、Python、虾说里面徘徊了半天,最后还是选择了虾说,而且开年先放一炮,我们来黑一黑人工智能编程框架。
现在AI好像无所不能,能下棋,能P图,能谱曲,能写诗,能聊天……那么能不能编程呢?既然叫做人工智能,应该也是没有问题的吧。
所以,人民资本家们期望有一天,能够发明自动编程的AI,这样就不用忍受那些吃啥啥不剩,干啥啥不成,工资还高得要死的程序员们了。

OK,今天我们来聊一聊这个所谓的人工智能自动编程这个话题。
首先,说结论。要让机器完全取代程序员,进行自动化编程,在比较长的一个时间内,还是比较困难的。
理由有三:
1、你想要AI做什么,最起码先要告诉它,你想要什么?而要告诉AI,你想要一个什么样的软件,比写出这个软件来,要难很多倍。

在软件工程里面,这个叫做“需求分析”,做过软件的同学都知道,做需求分析的人,不叫程序员,而叫做“系统分析师”,如果不明白的,请去百度系统分析师的工资,再往下看。
2、AI可以帮助程序员更好的写代码,但是无法帮助程序员去思考(更没有办法去帮助客户思考)。

没有任何机器能够帮助人类思考。编程,除了写代码之外,更多的是一种思考的过程,思考“客户想要干什么”这个任务,机器是永远无法自动完成的,因为很多时候,客户自己都不知道想要什么?而程序员自以为自己知道客户想要什么,然后程序员还要思考自己想要什么?或者甚至他自己都要想很久,才知道自己想要什么……
3、现阶段的人工智能自动编程还是一个“在有限时间内搜索最优解”的优化问题。所谓的AI自动编程(或者AI编曲、下棋、写诗)更像“猴子打字”,即“无限猴子定理”
让猴子随机在打字机上按键,当猴子、打字机以及时间无限大的时候,可以让它们打出任何内容来,比如莎士比亚全集。

(不过真实情况下,猴子只会按住一个按键不放,然后在屏幕上打出一连串的jjjjjjjj……)
用AI自动编程,目前准确说,应该叫做“随机撞大运”,而要随机到你需要的大运,就得用上无限这个词,而这个词对于客户和老板来说……
(特别我要能撞得上,为什么不直接去买彩票好了……)
所以,目前人工智能的目的,不是取代某个职业和某个工作,而是提供更好的工具和方法,去辅助这个职业去更好的完成某个工作。
最后,用微软亚洲研究院给出的一段官方解释:
代码智能(code intelligence):代码智能的目的是让计算机具备理解和生成代码的能力,并利用编程语言知识和上下文进行推理,支持代码检索、补全、翻译、纠错、问答等场景。
归根到底,依然是工具。
最后的最后,是我以前发过的一个段子:




一种把中文想法直接转化为计算机程序的人工智能框架
这种玩意,我们通常把它叫做“乙方
你只要端个杯子开个会,说“我要一个APP,大概和xxx有关,具体有哪些东西我也不知道,反正你们先做一版给我看看”
然后“乙方”就会根据你的中文想法自动编程了,非常贴心。
Debug也简单,你只要端个杯子开个会,说“我觉得这儿要大气一点”,“我觉得这儿应该这样”。
然后“乙方”就会根据中文想法自动修改了,非常好用。



最后的最后:

越底层越机械化的工作,越容易被取代,入门级程序员也是一样,如果想晚一点被取代,就赶紧从入门级这个定义里面出来吧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Copilot将来会成为自动编程的AI吗?
程序员在未来会不会被人工智能所取代?
新AI“阿尔法扣”胜过近五成“码农”
人工智能会代替程序员的工作吗
程序员门槛再被“神器”降低:只要会英文,就能写代码!
会编程的 AI 会修 Bug 的 AI,等于什么 ?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服