当AI加上低代码,未来将如何颠覆我们的世界

最近,发现一个很有意思的事情。

AI 编程很火,也就是仅凭自然语言对话来实现编程,这在以前可能很难做到,但近期随着 Chatgpt 的进一步开放,GPTs 这样的定制化应用正在成为一种越来越普遍的现象。

每个人都可以通过微调、上传数据,根据个性化的指示得到专属于自己的应用程序,这在大模型出现前是难以想象的。那么,未来自然语言编程有没有可能成为一种趋势呢?其实我在上一篇文章就讨论过,有需要的朋友可以跳转去看上一篇文章。总之,我给出的结论是,目前来讲,自然语言编程因为语言的准确性和高度概括性等问题,不会成为一种编程的主流方式,而是会成为一种提高效率的辅助方式,比如说现在 Github 上的 Copliot 就可以通过自然语言找到代码的漏洞或是补全代码,但没有办法完全通过自然语言的方式生成一个完整的复杂程序。

我个人更看好的编程方式是图形化编程,通过拖拉拽的方式来完成逻辑组件的搭建生成程序,更多人耳熟的名词可能是“低代码编程”。当然,我这里说的图形化编程,并不止是像低代码生成的简单应用这种定义,实际上图形化编程的含义要比低代码的含义更广,它要具备一种语言属性,具备更广的自由度和更高的搭建效率,不只是那种面向企业的业务搭建平台,而是要面向所有人,比如说像国外的 Outsystems、Mendix,国内的 iVX 等。

简而言之,就是必须具备 图形化方式表达逻辑过程+ 最终生成代码(可选的编程语言)的能力。把玩了一下市面上流行的低代码平台后,我发现未来 AI+低代码 的组合,可能会是一种极具潜力的编程方式。

下面我会解释为什么我预测未来 AI+低代码的方式可能成为一种主流开发形式。

首先,我们可以来看低代码编程的几个特点:

  1. 低代码平台通过可视化的设计工具和拖拽接口,使开发过程更快,减少了编写和测试代码的时间。

  2. 低代码编程使得那些没有深厚编程背景的用户也能开发应用程序,拓宽了编程的受众群体。

  3. 通过预构建的模块和自动化的工具减少了手动编码,从而降低了出错的可能性,另外也降低了编程的复杂度

接下来,我们来看自然语言编程有什么特点:

  1. 可交互性强,通过自然语言交互极大地降低开发软件的门槛,人人都可编程

  2. 准确度和精度不足,没有办法仅通过口头语言实现精确复杂的指令控制。

两相比较我们会发现,低代码擅长将复杂的功能实现封装在一个组件中,而表达这种复杂功能的能力往往是自然语言编程所缺失的部分。

举个例子来说,我需要做一个提醒事项+备忘录+日历的三合一应用,那么,如果是仅凭口头语言,我很难将三种应用的逻辑表达用自然语言概述出来,但是低代码平台自身可能就携带了“备忘录”这个功能组件,那么AI只需要听到“调用备忘录”功能的指令,就可以自动地在低代码平台中调用“备忘录”的功能组件,从而实现一种智能简单的编程方式。

当然这里只是做了一个很简单的讨论,实际上还会有很多技术阻碍,比如集成和兼容性问题、文本语义的理解问题、系统流畅性等等。

大模型无法自己生成应用,但低代码平台是可以的,通过和大模型结合,对大模型做某些微调,让大模型通过我们的图形化编程变成语言,然后去生成应用,或者生成整个应用的代码,是完全有可能实现的,国内的 iVX 就在做这个事,还有网易的 Codewave 也主打智能化,不过它只面向企业,大家都可以去试试。

如果这样的编程方式能够打通,那人人都能编程的时代就真的不只是一句话了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值