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

它甚至通过拍照的方式就可以生成一个应用,让输入的方式不再只有文字:

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

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

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

SpeakingPass-打造你的专属雅思口语语料 SpeakingPass-打造你的专属雅思口语语料

使用chatGPT帮你快速备考雅思口语,提升分数

SpeakingPass-打造你的专属雅思口语语料 25 查看详情 SpeakingPass-打造你的专属雅思口语语料

如果自动生成的应用程序不满足要求,也可以通过继续对话让AI帮你修改应用,添加选项、删除字段。

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

拍照生成应用这个微软也可以做到,但我发现钉钉还剧透了一个很棒的能力,就是智能推荐选项字段,帮你补全。这个能力虽然看起来简单,但是技术上实现起来难度应该很大,需要给大模型输入大量的行业know how。

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

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

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

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

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

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

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

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

比如我们告诉AI: 

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

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

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

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

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

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

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

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

以上就是ChatGPT时代,我们可能站到了自然语言编程的大门口的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/548564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 18:57:37
下一篇 2025年11月9日 19:02:19

相关推荐

  • 上外边距未生效

    标题:探究margintop失效的原因及解决方法 导言:在进行网页设计或者开发过程中,经常会遇到某些元素的margintop属性失效的情况,造成布局上的问题。本文将探究margintop失效的原因,并提供解决该问题的具体代码示例。 一、margintop属性失效的可能原因 盒模型问题:当元素的盒模型…

    2025年12月24日
    000
  • 深度剖析程序设计中必不可少的数据类型分类

    【深入解析基本数据类型:掌握编程中必备的数据分类】 在计算机编程中,数据是最为基础的元素之一。数据类型的选择对于编程语言的使用和程序的设计至关重要。在众多的数据类型中,基本数据类型是最基础、最常用的数据分类之一。通过深入解析基本数据类型,我们能够更好地掌握编程中必备的数据分类。 一、基本数据类型的定…

    2025年12月24日
    000
  • 生成的html代码怎么在记事本运行_记事本运行生成html代码方法【教程】

    服务器IP无法解析时,可通过记事本编写HTML文件并用浏览器运行来本地测试网页:一、用记事本输入HTML代码,另存为.html文件;二、双击文件或右键选择浏览器打开;三、右键用记事本修改代码并保存后,在浏览器刷新即可查看更新内容。 如果您尝试访问某个网站,但服务器无法访问,则可能是由于服务器 IP …

    2025年12月23日
    000
  • ai做html怎么运行_AI生成html运行步骤【教程】

    答案是使用AI生成HTML代码后,将其保存为.html文件并用浏览器打开即可运行。具体步骤为:1. 在AI工具中输入需求生成HTML代码;2. 将代码复制到文本编辑器并另存为index.html,编码选UTF-8,类型选“所有文件”;3. 双击该文件用浏览器打开,若无法正常显示需检查文件后缀、编码及…

    2025年12月23日
    000
  • 代码保存为html文件后怎么运行_保存后html文件运行方法【教程】

    1、直接右键HTML文件选择浏览器打开即可本地运行;2、通过浏览器菜单使用Ctrl+O加载文件;3、用VS Code等编辑器配合Live Server插件实现热更新预览;4、对于含JS/CSS外链或异步请求的项目,需用npx http-server启动本地服务器,通过http://localhost…

    2025年12月23日
    000
  • 打完代码怎么让它运行html_完成代码后运行html步骤【指南】

    首先保存HTML文件为.html格式,如index.html;然后通过双击文件或右键用浏览器打开;也可在编辑器中使用Live Server等功能实时预览;最后可创建书签或快捷方式方便重复访问。 如果您已经编写完HTML代码,想要在浏览器中查看页面效果,需要按照正确的方式打开和运行该文件。以下是将编写…

    2025年12月23日
    000
  • html代码好了怎么不在浏览器运行_禁html在浏览器运行设置【设置】

    首先检查文件是否以.html为扩展名并正确命名,接着通过浏览器地址栏输入file:///路径访问文件,然后为浏览器快捷方式添加–allow-file-access-from-files参数以解除本地文件限制,最后确认代码包含DOCTYPE声明及完整标签结构并通过W3C校验工具检测语法正确…

    2025年12月23日
    000
  • Mac用CodeRunner一键运行HTML并弹出浏览器预览

    首先安装并配置CodeRunner,创建自定义HTML Preview语言类型,设置运行命令为open $filename且不启用终端运行,接着开启自动保存功能确保代码实时生效,最后通过系统快捷键设置将Run命令绑定到Cmd+R实现一键预览。 如果您在Mac上编写HTML代码,希望借助轻量级工具实现…

    2025年12月23日
    000
  • Linux用dmenu快速启动HTML相关学习应用

    首先配置dmenu并绑定快捷键,再编写Shell脚本集中管理HTML学习工具,最后通过脚本集成浏览器文档资源快捷入口,实现一键启动应用与网页。 如果您希望通过快捷键快速启动与HTML学习相关的应用程序,但每次都需要手动查找或输入命令,可以利用dmenu结合自定义脚本实现高效访问。以下是具体操作步骤:…

    2025年12月23日
    000
  • Mac Bear标签页同时打开HTML源码和CSS样式

    Bear不支持HTML与CSS标签页式编辑,仅能通过代码块编写并导出预览,建议搭配VS Code等专业工具实现双栏实时开发。 在 Mac 版的 Bear 笔记应用中,无法直接以标签页形式同时打开 HTML 源码和 CSS 样式进行编辑。Bear 是一款专注于简洁写作的 Markdown 笔记工具,它…

    2025年12月23日
    000
  • Mac终端用file命令快速检测HTML文件编码类型

    使用file命令可快速检测Mac上HTML文件的编码类型。打开终端,输入file -I yourfile.html,查看输出中的charset字段,如charset=utf-8表示UTF-8编码;结合ls、for循环与grep可批量处理并过滤显示多个.html文件的编码信息,提升检测效率。 如果您需…

    2025年12月23日
    000
  • 手机HTML网页编辑器入口 HTML编辑器手机在线免费

    手机HTML网页编辑器入口位于https://www.tutorialspoint.com/codingground,该平台支持多语言在线编码、实时预览、无需安装、适配移动端,提供语法高亮、示例模板、多标签编辑、文件导出与分享功能,兼容安卓和iOS系统,适合初学者学习与小型项目开发。 手机HTML网…

    2025年12月23日
    000
  • HTML id 属性唯一性:深入理解与最佳实践

    html `id` 属性在整个文档中必须保持唯一。虽然非唯一 `id` 可能不会立即导致页面崩溃,但它会引发浏览器警告,并严重影响 javascript 对元素的精确操作以及 css 样式的预期应用。本文将深入探讨 `id` 唯一性的重要性、非唯一 `id` 带来的潜在问题,并提供确保前端代码健壮性…

    2025年12月23日
    000
  • 如何嵌入图片html_HTML图片嵌入(img标签/背景图)方法

    使用img标签插入内容性图片,需设置src和alt属性;2. 使用CSS background-image添加装饰性背景图,便于控制样式;3. 正确使用相对或绝对路径确保图片加载;4. 根据语义合理选择方法以提升可访问性与性能。 在网页中显示图片,常用的方法有两种:使用 img 标签 直接插入图片,…

    2025年12月23日 好文分享
    000
  • HTML定义列表怎么用_HTML的dl dt dd标签使用教程

    HTML定义列表()用于表示术语与定义的语义化结构,由和标签组成,适用于名称-值对内容,如词汇表、FAQ等。它在语义上优于无序或有序列表,能提升可访问性和SEO。正确使用包括一个对应多个或多个共享一个,避免用作布局工具。通过CSS可实现垂直或水平布局,并借助Flexbox和媒体查询实现响应式设计,增…

    2025年12月22日
    000
  • 如何创建HTML中的无序列表

    无序列表在网页设计中用于提升内容可读性与信息架构,常用于导航菜单、产品特性、FAQ等场景,通过和标签构建,支持嵌套实现层级结构,并可用CSS自定义样式如符号类型、图片项目符及伪元素装饰,增强视觉表现与用户体验。 在HTML中创建无序列表其实非常直接,你只需要用到 (unordered list)和 …

    2025年12月22日
    000
  • 如何保持文本格式不变

    要保持文本格式不变,需根据需求选择合适格式:若需保留视觉与布局,使用PDF或.docx;若为纯文本或代码,应选用UTF-8编码的纯文本文件,并用专业编辑器处理,避免隐藏格式与乱码。 要保持文本格式不变,核心在于理解“不变”的语境是什么,以及你所处理的文本是“富文本”还是“纯文本”。通常,这意味着你需…

    2025年12月22日
    000
  • 如何设置链接无跳转

    设置链接无跳转可通过前端JavaScript阻止默认行为或后端重定向实现。前端使用event.preventDefault()阻止跳转,可在点击时执行自定义逻辑,如弹窗或异步请求,必要时通过window.location.href手动跳转。后端如Node.js Express可通过记录点击日志后再重…

    2025年12月22日
    000
  • HTML中如何实现度量单位

    HTML中实现度量单位的关键是正确使用CSS提供的绝对单位(如px、pt)和相对单位(如em、rem、vw、vh、%),根据场景选择合适单位以实现响应式设计和布局灵活性。 HTML中实现度量单位的关键在于正确使用CSS,它允许你指定元素的大小、间距和其他属性,并附带各种度量单位。理解这些单位及其适用…

    2025年12月22日
    000
  • HTML中如何实现电话输入框

    使用实现电话号码输入框,可提升移动端输入体验和语义化;通过pattern属性进行客户端格式验证,配合title提供友好提示;结合autocomplete、inputmode、JavaScript实时格式化与验证、清晰placeholder及无障碍设计,全方位优化用户体验。 在HTML中实现电话号码输…

    2025年12月22日
    000

发表回复

登录后才能评论
关注微信