这是一个很有意思的问题,我从人工智能技术的发现趋势和编程本身的特点这两个角度来回答一下。
首先,自然语言处理是当前人工智能领域一个非常大的研究分支,近些年也持续涌现出了很多优秀的研究成果,相信未来自然语言处理的成果会陆续落地应用。
当前自然语言处理技术在程序设计领域已经有了比较广泛的应用,比如我目前组里的同学就有在主攻代码推荐方向,也做出了一些成果,后续也会考虑在编程教育领域落地应用。当然了,一个技术创新成果要想落地应用,还需要解决很多问题,还需要适配多种编程语言和多种应用场景,这往往需要较长一段时间。
从编程语言本身的发展趋势来看,目前在非专业领域,低代码编程正在成为一个趋势,国内外很多低代码平台也在持续开始落地应用,比如在报表、BI相关领域,国内一些创新团队已经给出了比较不错的解决方案。
低代码平台或者是无代码平台的主要用户群体是非计算机专业出身的职场人,而且在应用场景上也是非常明确的,有清晰的应用边界,这样也会得到一个比较理想的应用效果。
相信未来低代码平台跟自然语言处理相结合的空间还是比较大的,普通职场人的数据处理过程会更加方便,虽然之前国内一些创业团队的尝试不太成功,包括个别明星创业团队也遭遇了滑铁卢,但是这依然可以认为是一个创新方向。
对于大部分职场人来说,编程并不是目的,解决职场当中的数据处理问题才是目的,所以采用自然语言处理技术来完成功能会比完成编程更加直接,也更具操作性。
对于计算机专业出身的职场人来说,绝大部分情况下并没有采用自然语言来进行编程的需求。
实际上对于专业的程序研发人员来说,采用自然语言的方式来编程会更加麻烦,因为编程本身要描述出一个清晰的逻辑关系,而编程语言一个重要的特点就是能够简化逻辑描述过程,避免出现各种歧义。
最后,如果有计算机、人工智能领域相关的问题,或者需要我的帮助,欢迎与我交流。