ChatGPT时代:我们可能站到了自然语言编程的大门口

ChatGPT大火,我现在有种感觉:我们可能站到了自然语言编程的门口,一脚下去,也许能把门踹开。

当然,也可能会踢到一块铁板。

回顾我们的编程之路,基本上就是一个编程门槛不断降低的历史。

最早的一批前辈们通过手工插拔电路的方式把程序输入计算机,每次编程都得好几个小时,甚至好几天。

冯诺依曼架构出现后,程序可以存储在内存中,随意变化,一下子方便了很多,但是编程依然是非常低级的汇编,上古的大神们用汇编写Unix等操作系统、编译器,这时候程序员是珍稀动物,编程门槛太高了。

Fortran/COBOL/BASIC/C/C++/Pascal等高级语言的出现让编程难度降了一个等级,再加上80年代PC行业的爆发,编程行业开始繁荣。

到了90年代,Java、Python、Ruby、JavaScript等编程语言,让程序员更加远离硬件,远离内存管理,可以把目标聚焦到业务逻辑上。

进入21世纪,企业为了应对快速的市场变化,对信息化的需求越来越高,迫切需要快速地实现业务,推向市场,于是low code ,no code 又形成一个巨大的浪潮,在界面上,通过拖拽的方式就可以编程了。

再往下走一步,大家都非常明白,那就是自然语言编程。

在之前自然语言编程大家都觉得是挺不可思议的事情,因为这需要AI理解自然语言,并且能准确地输出代码,这是一件非常难的事情。

但是ChatGPT、通义千问等大模型出现以后,我们突然发现,自然语言编程出现了重大突破,我们可以告诉AI需求,让AI来生成代码了!

我们可以告诉AI:

我需要实现一个Product的RESTful的接口,用SpringBoot来实现,Product的属性包括id,name,description, imageUrl。

在几秒内,AI就可以迅速生成从最上层到最底层的代码,更让人震撼的是,它还支持微调的能力。

我们可以说:“数据库访问用MyBatis实现。”AI可以迅速把数据库访问代码改成MyBatis。

当我们说:“把imageUrl改为image_url”,AI 马上可以找到所有相关代码,把imageURL改过来。

这种微调的能力,远远超过了之前常见的代码生成器,AI似乎准确地理解了你的要求,对代码做了精确的修改。

当然,对于某些极端的情况,AI会有些考虑不周,还依赖程序员的洞察力。所以我经常说AI能生成95%的可运行代码,剩下的5%需要则依赖程序员的功力。

这还只是生成代码,程序员还需要把代码从聊天窗口复制到IDE中去运行调试。说实话,这个过程也挺烦人的。

钉钉刚刚发布的AI生成应用场景突然又让我看到了新的方式,在通义千问这个大模型的支持下,它不仅仅是用自然语言生成代码,而是直接生成应用,一键部署,然后直接在钉钉群聊里运行起来!

它甚至通过拍照的方式就可以生成一个应用,让输入的方式不再只有文字:
在这里插入图片描述
GPT-4在之前的演示中,也展示了根据图片生成代码和网页的能力(这个能力现在没有正式发布,让大家使用),但是钉钉已经可以直接生成可以运行的低代码应用,比如常见的工单管理系统、门店巡检系统、客户信息管理系统都可以交给AI去帮我们开发出来,这实在是太棒了。

如果自动生成的应用程序不满足要求,也可以通过继续对话让AI帮你修改应用,添加选项、删除字段。
在这里插入图片描述
拍照生成应用这个微软也可以做到,但我发现钉钉还剧透了一个很棒的能力,就是智能推荐选项字段,帮你补全。这个能力虽然看起来简单,但是技术上实现起来难度应该很大,需要给大模型输入大量的行业know how。

钉钉把自家宜搭低代码的应用模板给大模型学习,就等于是把各行各业(制造、医疗、建筑等)及各类高频业务场景(人事行政、财务报销、生产制造等)都喂给了AI,构建了丰富的领域业务数据。

有了领域业务知识,大模型在生成应用时,对业务人员提出的需求理解就会更加准确,生成的应用也更加精准。

这种能力对于不懂代码的业务人员是非常便利、非常友好的,他们不需要再依赖程序员去实现类似的需求,自己分分钟就可以把应用开发出来。

这类拍照或者自然语言生成的应用,结合我去年给大家介绍过的钉钉酷应用能力,还可以实现一键把应用部署在群聊里。通过动态卡片的方式,让业务人员在一个群里就能完成人机交互,聊着天就把事儿给办了。

看到这里,你肯定会有这个疑问:AI都支持自然语言编程了,这么强大了,它能完全替代程序员吗?

对于初级程序员来说,如果只会做CRUD,AI的威胁非常大,因为明确的、有规则的需求对于AI来说是小菜一碟,分分钟搞定。

对于高级程序员来说,在编程中也少不了增删改查,这时候AI就是一个非常好的帮手,因为对于繁琐的、重复的代码工作,都可以交给AI来完成。在这个过程中,高级程序员只要去“指导”它,“引领”它就可以了,减少了无效的时间浪费。

高级程序员可以把自己的精力放在更需要创造力的工作上来,对于现在的AI来说,让它直接生成巨型的复杂系统,它还是力不从心的。

比如我们告诉AI:

我要创建一个电子商务系统,包括用户管理,商品管理,订单管理,仓储管理等常见的功能,需要支持秒杀活动,优惠券,积分系统等功能,帮我把代码都写出来。 ​

AI是绝对不可能给你实现的,因为这样的需求太模糊,如果用流程图,界面图,Use Case等把这些大系统的需求描述出来,没有几百页是不可能的。即使你把这几百页文档都灌给AI,它也不可能给你完整地实现了。

高级程序员需要出马,把大型系统进行分解,形成各个模块,然后让AI介入生成代码,生成应用。

可以看出,自然语言编程已经发展到了一个非常高的层面,可以成为程序员提升效率的巨大助力。

在未来,没有纯粹的码农,每个人都需要深入理解自己所面临的挑战,并通过智能化的生产力工具去快速解决问题。

钉钉发布会的几个场景演示,虽然只是工作智能化的一小步,却展示出了远超“通过聊天生成代码的能力”,可以直接创建、部署,在群里运行应用,真是非常方便。

工具的价值就在于能否更好地服务于人,用机器提升人的生产力。

我们可以畅想,随之智能化的进一步发展,开发应用的能力会不会就像用Word一样,变成一种普遍的能力呢?这是一件特别有想象力的事情,谁都难以预料,只能交给时间来证明了。​

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT对我们的影响-ChatGPT能给我们带来什么

ChatGPT日常应用 ChatGPT是一种应用广泛的自然语言处理算法,其可以应用于多种日常场景。以下是一些ChatGPT的日常应用: 聊天机器人:ChatGPT可用于构建聊天机器人,通过与用户进行自然语言交互来提供个性化的服务和支持。 新闻稿和…

申论范文:共同富裕“一定”会考的点

共同富裕是社会主义的本质要求,是中国式现代化的重要特征,当然也是公务员考试的热点,需要我们认真学习掌握。 今天,我们就用一篇申论范文,一起试试。 ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ 这里是公考隔壁班王老师独创的“…

这碗申论鸡汤,干了

如题,大家周末快乐~ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ 这里是公考隔壁班王老师独创的“每天半小时・申论80分”抄写团,欢迎加入我们!

申论小题赏析

第一段 第一段很明显是一个话题引入的段落,所以不用去管它 第二段 是绿色革命的话题引入,点出煤炭在建设绿色革命的过程中并不是包袱,通过煤矿改扩改建的过程中既满足了绿色城市的建设也满足了生产发展的需求,带动了经济的发展…

申论基础知识1

文章目录 前言第一章:审题第二章:单一题一、问题二、影响二、影响三、对策概括对策提出对策 前言 第一章:审题 第二章:单一题 一、问题 二、影响 二、影响 三、对策 概括对策 提出对策

计算机考试怎么考申论,公务员考试申论评分标准,这些你都知道吗?

原标题:公务员考试申论评分标准,这些你都知道吗? 距离2019年多省公务员考试还剩两三天时间,很多考生对公务员考试的阅卷规则和答题格式并不清楚,其实了解阅卷规则和评分标准,对大家答题更有帮助。下面华图教…

粉笔公考——错题集——申论

做题tips 综合 面向考试,多做题、多积累。 提升答题能力。尽量用原文表述。回归材料。针对问题,全面分析材料。反面材料也要概括,反面正说。提炼观点。归纳总结。推导要把握好度,精准、切合材料。 小题 摘抄概括归纳分析推导。…

申论~~~

方法精讲—申论 摘抄: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BbhvGncP-1666248488455)(…/…/AppData/Roaming/Typora/typora-user-images/image-20211004205502958.png)] 归纳概括: 分析推导: [外链图…

计算机考试怎么考申论,申论高分卷是怎么来的?申论阅卷流程大揭秘

申论的阅卷方式与行测的阅卷方式不同,行测全部为客观题,因此可以采用机读阅卷的方式,而申论全部为主观性试题,必须由专业阅卷人员进行阅卷。正因为如此,很多考生就会担心阅卷人的主观喜好会影响其评分标准。对此&#…

人民日报申论万能结构

本周我们又学习了5篇人民日报申论范文,分别为: 1.《更好满足群众多层次健身需求》(3.7日,周一) 2.《让社区成为居民最放心最安心的港湾》(3.8日,周二) 3.《共同呵护文…

申论必考:社区治理

城乡社区是基层治理的基本单元,每一个社区虽小,但全国有65万个城乡社区,其服务内容与水平关乎人民日益增长的美好生活需要,关乎人民群众获得感、幸福感、安全感。 今天,我们就用一篇申论范文搞定社区治理。 ⭐️ ⭐️…

Golang 给视频添加背景音乐 | Golang工具

目录 前言 环境依赖 代码 总结 前言 本文提供给视频添加背景音乐,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博客-CSDN博客 …

视频剪辑配乐技巧 视频剪辑配音推荐

视频是视觉加听觉的艺术,视频的背景音乐不同,所呈现的效果也不同。接下来为大家带来大家视频剪辑配乐技巧,视频剪辑配音推荐的相关内容。 一、视频剪辑配乐技巧 视频剪辑时选好了配乐,视频就成功了一半。那如何找到合适的配乐呢…

OpenAI刚融资100亿,DeepMind CEO急了?呼吁AI圈减少科研竞赛!

DeepMind一直是谷歌的骄傲。 作为谷歌母公司Alphabet的子公司,DeepMind是世界领先的人工智能实验室之一。成立13年,它交出的成绩单,十分亮眼。 不得不说,DeepMind在算法上是有点东西的。 2022年7月,AlphaFold大爆。202…

公司增资的方式有哪些?

一、公司增资的方式有哪些? 增加资本的方式主要有增加票面价值、增加出资、发行新股或者债转股。 1、增加票面价值 增加票面价值,是指公司在不改变原有股份总数的情况下增加每股金额。通过这种方式可以达到增加资本的目的。譬如,法定公积金&a…

增资扩股对于企业(公司)来说十分重要,你不得不重视

所谓增资扩股,是指公司为扩展消费运营范围,优化股权结构和比例,进步公司资信度和竞争力,依法增加注册资本的一种行为,一家成功的企业,在其展开壮大的过程中,常常要阅历一次又一次的增资扩股。在…

知识管理——知识经济时代的增资利器

工业经济时代,企业管理的重点是如何增加生产、加快流通和销售。知识经济时代,企业处在知识化、信息化的系统环境中,面对急剧增长的知识和信息,面临一种以知识为基础的更高形态的竞争,企业的兴衰成败、实力强弱已不再取…

初识阿里云(云计算)--发展历程和技术架构、地域和可用区

文章目录 一、初识阿里云1.概述2.阿里云log3.品牌口号4.云计算价值 二、阿里云整体架构1.阿里云发展历程2.阿里云技术架构3.地域和可用区 三、云端实践1.杭州城市大脑2.12306网站3.天弘基金与余额宝 一、初识阿里云 1.概述 阿里云,阿里巴巴集团旗下云计算品牌&…

十二年了,阿里云终于盈利了

本文转载自 甲子光年,作者 赵健 阿里云近期迎来了“苦尽甘来”的一刻。 在熬过了十二年之后,阿里云终于迎来了盈利。根据阿里2021财年Q3(自然年2020年Q4)财报,阿里云单季度收入116.15亿元,经调整EBITA实现…

阿里巴巴向Lazada增资20亿美元,加码东南亚市场

阿里巴巴集团今日宣布,将向Lazada集团增加20亿美元的投资,旨在加速Lazada这一东南亚最大电商平台的增长,同时深化其与阿里巴巴生态系统的融合。 作为东南亚地区顶尖的电子商务平台,Lazada已在印度尼西亚、马来西亚、菲律宾、新加坡…