无意中看到了关于四代和五代编程语言的概念,原来SQL算四代编程语言中的数据管理和操作领域用的编程语言,而五代语言的目的是为了让电脑用户不用编程,只要聚焦问题的定义和解法的适用条件。但是上个世纪80-90年代的尝试失败了,人们发现对于一个给定边界的具体问题,要生成对应的计算机算法去解决这个问题,这个任务本身就是一个困难的挑战,要完成这个任务仍然离不开程序员的洞察。
但这个定义让我联想到,最近几年来业界基于大模型开发的各种agent,mcp协议,就是冲着这个方向去的啊,并且看起来比40年前要promising得多了。