我险些每天都考试测验各种AIGC,特殊是AIG Code,创造实在体验并不想一些网站上宣扬的那么好,而且很多博主说自己通过AIG Code做了什么什么,结果我险些是无法重现的,大概博主们省略了很多中间过程,或许他们AIG Code恰好在一个概率内成功了,或者这便是一个博眼球的噱头,只是为了吸引更多流量而已。
我来谈谈我的不雅观点:
自然措辞存在天然毛病大略说,自然措辞这种范式不适宜编程,不适宜表达繁芜的、精确的逻辑过程,我想也便是这个缘故原由,才发明了“数学这种措辞”和各种“编程措辞”。
当前我看到了主流的天生代码,最常见的便是“饕餮蛇”,基本上就那么几个非常范例的小游戏或天生一个最大略的页面,或者便是算法题目。这些已经有成熟解的,能达成普遍共识的程序或小运用有一些,但是这些东西和当出路序员开拓的代码比较还有很大的差距,试想一下,如果开拓一个带有数据的后台系统,就算10万字也不一定说的清楚,而且你还输入不了,就算能输入估计AI也理解不了,就算大概知道你想做什么,能生出来多少靠谱的代码?我个人不抱什么希望。
所有的表达,都可以精确翻译并天生代码,乃至现在做的比较好的已经可以天生全栈代码。
其次,“图形化”对利用“自然措辞”的普通人更友好
AIG Code本来是最有前景的运用之一,但是现在基本上程序员都用在“赞助编程”上,代码补全、Debug、写备注...这些,相称于一个加强版的“Stackoverflow”+“Github”。另一方面,大多数利用“自然措辞”的普通人由于完备不懂代码,以是他们也不会用AIG Code去生代码,生了也看不懂。如果要办理这个问题,做出一种新的更大略的图形化编程措辞,或容许以直接办理这个问题,这样会编程的人会好比今增加至少10倍,再加上“AI”赋能,“大家编程”的时期才会真正来临,到时生产力水品又会有一次大的提升。(实际上这种图形化编程措辞已经有了,而且已经比较成熟,见上图)
这样“自然措辞”可以直接天生可视的包含“效果和逻辑”的程序构造和逻辑图,而“程序的构造和逻辑图”又可以直接天生Code(这一步是由编译器/阐明器完成)。
更主要的是,模型演习更随意马虎,更早实现 AIG Application当前之以是AIG Code很难达到满意的效果,还有一个主要缘故原由便是“AIG Code”实在太难了!
便是太难了,这个比节制维基百科要难很多倍,当前的编程措辞上百种,以JS为例,光JS的前真个框架就有几十个,每种写法都不相同,不只人节制起来很难,AI也是一样。如果能够统一成一种图形化编程措辞,“面向组件编程”,利用可视化的办法表达逻辑,这样所有的编程措辞将得到“在图形上的统一”,这不只大大降落的人学习编程的难度,也大大降落大模型学习编程的难度。我们现在已经演习了一个大略的模型,可以将一些自然措辞直接转成图形化编程措辞,再通过图形化编程措辞天生准确代码。
下面是效果演示:
紧张过程如下:
演习“自然措辞运用描述”到“伪代码”的模型;(实在一些通用大模型已经有这个能力GPT o1或Claude 3.5等,也可以再适当微调,事先供应标准规则即可)“伪代码”翻译成图形化措辞的IDE认可的语法,或者本身AST(抽象语法树);(由于图形化编程措辞到代码本身便是支持的,不用其余处理)自然措辞(运用的描述)⇢ LLM ⇢ 运用代码。